Ana içeriğe atla

Raspberry pi 3 e IoT dashboard kurulumu


Raspberry pi mini bilgisayarımızı iot cihazı olarak kullanabileceğimizi biliyorsunuz. Peki bir iot sistem kodlamak ne kadar zaman alır. Peki kodlamaya başlamadan hazır bir sistem bulunabilir mi? Cevap evet. IoT cihazları için geliştirilmiş bir çok açık kaynak proje vardır. Google ve Github üzerindeki kısa bir arama ile bir çok projeye ulaşılabilir.


Ben size Github üzerinde bulunan https://github.com/electrocoder/iotdashboard projesini Raspberry pi ye nasıl kurulup çalıştırılacağını anlatacağım. IoTdashboard yazılımı Python programlama dili ve Django web framework ile geliştirilmiştir.

Yapılacaklar sırası ile şöyledir;


  1. Raspberry pi ye ssh terminal ile bağlanılır veya Raspberry pi ye ekran ve klavye var ise terminal ekranı açılır.
    ssh pi@raspberrypi_ip
  2. https://github.com/electrocoder/iotdashboard adresindeki proje indirilir.
    git clone https://github.com/electrocoder/iotdashboard
  3. iotdashboard klasörü üçerisine girilir. cd iotdashboard
  4. pip ile gerekli kütüphanelerin kurulumu yapılır.
    pip install -r requirements.txt
  5. python ile django server çalıştırılır. python manage.py runserver
  6. iotdashboard yazılımına başka bir cihazdan örneğin android cep telefonu, arduino veya diğer bir raspberry pi üzerinden erişim sağlayabilmek için
    python manage.py runserver 0.0.0.0:8000
    komutu verilir.
  7. Diğer bilgisayarımızın tarayıcısı açarak raspberry pi nin ip adresi ve port numarası ile dashboard a giriş yapılır. Örneğin:
    http://raspberry_pi_ip:8000
    veya
    http://192.168.1.201:8000
Kurulum için birde video hazırlamaya çalıştım. Buradan izleyebilirsiniz.



İyi kodlamalar.

Yorumlar

Bu blogdaki popüler yayınlar

C# ile JSON veri alma

oThook kullanıcısının tüm kanallarına ait veriyi alabilmesi için GET metodu ile ‘?data=last’ değişkeninin gönderilmesi gereklidir. Aynı örnekdeki data değişkeninin alabileceği değerler: ?data=all : Kullanıcının tüm datalarını getir?data=first : Kullanıcının ilk datasını getir?data=last : Kullanıcının son datasını getir CSharp örneğinde HttpWebRequest metodu kullanılmıştır. Bu örneği http://bit.ly/iot_csharp_get Github sayfasından inceleyebilirsiniz.

/* C# ile IoThook REST Api Testi Bu örnek ile CSharp ve Request metodu ile kullanıcının datalarının get metodu ile alınması gerçekleştirilmiştir. 'autorization' ile kullanıcı adı ve parola değeri verilmelidir. Bu ornek IotHook servisine veri almak/gondermek icin baslangic seviyesinde testlerin yapilmasini amaclamaktadir. 29 Temmuz 2017 Sahin MERSIN Daha fazlasi icin http://www.iothook.com ve https://github.com/electrocoder/iotHook sitelerine gidiniz. Sorular ve destek talepleri icin https://github…

C# ile Json veri gönderme

. IoThook kullanıcısının kanal ve elementlerine veri gönderebilmesi için POST metodu ile JSON olarak değişkenlerin gönderilmesi gereklidir. CSharp örneğinde using Newtonsoft.Json; metodu kullanılmıştır. Bu kütüphaneyi indirmek için http://www.newtonsoft.com/json adresine gidiniz. Bu örneği http://bit.ly/iot_csharp_post Github sayfasından inceleyebilirsiniz.

/* C# ile IoThook REST Api Testi Bu örnek ile CSharp ve JSON ile kullanıcının dataları POST metodu ile gönderme işlemi gerçekleştirilmiştir. 'autorization' ile kullanıcı adı ve parola değeri verilmelidir. Bu ornek IotHook servisine veri almak/gondermek icin baslangic seviyesinde testlerin yapilmasini amaclamaktadir. 29 Temmuz 2017 Sahin MERSIN Daha fazlasi icin http://www.iothook.com ve https://github.com/electrocoder/iotHook sitelerine gidiniz. Sorular ve destek talepleri icin https://github.com/electrocoder/iotHook/issues sayfasindan veya Meşe Bilişim den yardım alabilirsiniz. Yayi…

Sicaklik verisini python ile JSON formatında alma

Raspberry pi ile iothook sunucusuna bağlanarak sıcaklık ve nem değerlerini almak artık çok kolay. Bunun için Python kodu ile urllib kütüphanesini kullanacağız. Raspberry pi mize aşağıdaki kodu yüklüyelim ve Kanal API_KEY imizi yazalım. Son olarak json.loads ile