İçindekiler:

DragonBoard'da LibMiletus IoT Çerçevesi: 4 Adım
DragonBoard'da LibMiletus IoT Çerçevesi: 4 Adım

Video: DragonBoard'da LibMiletus IoT Çerçevesi: 4 Adım

Video: DragonBoard'da LibMiletus IoT Çerçevesi: 4 Adım
Video: LEYDİ NOCTURNAL EJDERDOĞAN SENİ ÇAĞIRIYOR BURAYA GEL SKYRİM V SPEACİAL EDİTİON 2024, Kasım
Anonim
DragonBoard üzerinde LibMiletus IoT Çerçevesi
DragonBoard üzerinde LibMiletus IoT Çerçevesi

LibMiletus, IoT cihazlarının kendilerini bir ağ üzerinde tanımlamasına ve böylece bu ağdaki diğer cihazlar tarafından kontrol edilmesine olanak tanıyan açık kaynaklı bir birlikte çalışabilirlik çerçevesidir.

1. Adım: Bağımlılıkları Yükleyin

Bağımlılıkları Yükle
Bağımlılıkları Yükle

Debian dağıtımını panonuzda zaten çalıştırdığınızı varsayıyoruz. Aksi takdirde, bu kılavuzu izleyerek kurabilirsiniz.

/etc/apt/sources.list dosyası, ek yazılım paketlerini kurmak için gereken bilgileri içerir.

Bir terminal açın (Menü -> Sistem Araçları -> LXTerminal) ve Raspibian kaynaklarını eklemek için aşağıdaki komutu çalıştırın.

$ sudo cat >> /etc/apt/sources.list <<- "EOF" deb https://archive.raspbian.org/raspbian wheezy ana katkı ücretsiz olmayan deb-src https://archive.raspbian.org/ raspbian wheezy ana katkısı ücretsiz olmayan EOF

Gerekirse, Raspbian ortak anahtarı şu komut kullanılarak apt-get anahtarlığınızda saklanabilir:

$ wget https://archive.raspbian.org/raspbian.public.key -O - | sudo apt-anahtar eklentisi -

Paket yöneticisini güncelleyin ve aşağıdaki komutları kullanarak bağımlılıkları kurun:

$ sudo apt-get güncellemesi

$ sudo apt-get install -y avahi-daemon cmake libmraa-dev libupm-dev

Adım 2: Depoyu Klonlayın ve Oluşturun

Depoyu Klonlayın ve Oluşturun
Depoyu Klonlayın ve Oluşturun

Komutu kullanarak, tercih ettiğiniz yere depoyu klonlayın:

$ git klonu

Linux alt dizinine gidin ve komutları kullanarak mDNS'yi yapılandırın:

$ cd LibMiletus/linux$ chmod +x configure.sh$ sudo./configure.sh --ignore_install=yes

İnşa etmek için, sadece oluşturucu komut dosyasını çalıştırın

$./build.sh

Şimdi, kartı yeniden başlatın ve standart Linux Örneği'ni çalıştırabilirsiniz.

$ sudo./bin/linux_example_wifi

Adım 3: Örneği Değiştirin

Örneği Değiştirin
Örneği Değiştirin

Intel Edison sürümü için benzer bir örnekten bir kopya oluşturun

$ cp example_libMiletus_edison_wifi.cpp example_libMiletus_dragonboard_wifi.cpp

Bazı dijital pinlere bir LED bağlayın, example_libMiletus_dragonboard_wifi.cpp dosyasını açın ve BUILT_IN_LED makrosunu bağladığınız pini yansıtacak şekilde değiştirin. 96Boards için bir Linker ara kart başlangıç kiti kullanıyorum ve dijital pin 1'i DragonBoard pinine eşliyor 23, yani benim için ti:

#define BUILT_IN_LED 23

Şimdi derleyin ve komut satırlarını kullanarak çalıştırın:

$ cd kutusu

$ g++ -g../example_libMiletus_dragonboard_wifi.cpp libMiletus.o linux_wifi.o linux_wrapper.o linux_provider.o -o example_dragonboard_wifi -std=c++11 -lmraa $ sudo./example_dragonboard_wifi

Artık IoT cihazınızı MiletusApp üzerinden kontrol edebilirsiniz.

Genel bakış sayfasına göz atabilir ve daha fazla sensör ve aktüatör ekleyerek bu örneği iyileştirebilirsiniz.

Adım 4: Cihazınızı MiletusApp ile Kontrol Edin

Cihazınızı MiletusApp ile Kontrol Edin
Cihazınızı MiletusApp ile Kontrol Edin
Cihazınızı MiletusApp ile Kontrol Edin
Cihazınızı MiletusApp ile Kontrol Edin
Cihazınızı MiletusApp ile Kontrol Edin
Cihazınızı MiletusApp ile Kontrol Edin

Akıllı cihazlarınızı kontrol etmek için Android akıllı telefonunuzdaki MiletusApp'i kullanabilirsiniz.

İndirme sayfasından en az Uygulama sürümünü indirin.

Özelliklerinize bağlı olarak, kontrol arayüzü Uygulamada dinamik olarak oluşturulacaktır.

Önerilen: