Mündəricat:

DragonBoard -da LibMiletus IoT Çərçivəsi: 4 addım
DragonBoard -da LibMiletus IoT Çərçivəsi: 4 addım

Video: DragonBoard -da LibMiletus IoT Çərçivəsi: 4 addım

Video: DragonBoard -da LibMiletus IoT Çərçivəsi: 4 addım
Video: $1000 if You Can Break This Food in 1 Minute • Break It To Make It #23 2024, Noyabr
Anonim
DragonBoard -da LibMiletus IoT Çərçivəsi
DragonBoard -da LibMiletus IoT Çərçivəsi

LibMiletus, IoT cihazlarının özlərini bir şəbəkədə tanımalarına və bu şəbəkədəki digər qurğular tərəfindən idarə olunmasına imkan verən açıq mənbəli qarşılıqlı fəaliyyət çərçivəsidir.

Addım 1: Asılılıqları quraşdırın

Asılılıqları quraşdırın
Asılılıqları quraşdırın

Debian distro -nu artıq lövhənizdə işlədiyinizi düşünürük, əks halda onu bu təlimata uyğun olaraq quraşdıra bilərsiniz.

/Etc/apt/sources.list faylı əlavə proqram paketlərinin quraşdırılması üçün lazım olan məlumatları ehtiva edir.

Bir terminal açın (Menyu -> Sistem Alətləri -> LXTerminal) və Raspibian mənbələrini əlavə etmək üçün aşağıdakı əmri yerinə yetirin.

$ sudo cat >> /etc/apt/sources.list <<-"EOF" deb https://archive.raspbian.org/raspbian wheezy əsas töhfə pulsuz deb-src https://archive.raspbian.org/ raspbian wheezy əsas töhfə pulsuz EOF

Lazım gələrsə, Raspbian açıq açarı aşağıdakı əmri istifadə edərək apt-get açar sözlərinizdə saxlanıla bilər:

$ wget https://archive.raspbian.org/raspbian.public.key -O - | sudo apt -key əlavə et -

Paket menecerini yeniləyin və əmrlərdən istifadə edərək asılılıqları quraşdırın:

$ sudo apt-get yeniləməsi

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

Addım 2: Depoyu klonlayın və qurun

Anbarı klonlayın və qurun
Anbarı klonlayın və qurun

İstədiyiniz yerdə əmri istifadə edərək depo klonlayın:

$ git klonu

Linux alt qovluğuna gedin və əmrlərdən istifadə edərək mDNS konfiqurasiya edin:

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

Qurmaq üçün sadəcə qurucu skriptini işə salın

$./build.sh

İndi lövhəni yenidən başladın və standart Linux nümunəsini icra edə bilərsiniz

$ sudo./bin/linux_example_wifi

Addım 3: Nümunəni dəyişdirin

Misalı dəyişdirin
Misalı dəyişdirin

Intel Edison versiyası üçün bənzər bir nümunədən bir nüsxə çıxarın

$ cp example_libMiletus_edison_wifi.cpp example_libMiletus_dragonboard_wifi.cpp

Bir rəqəmsal pin üzərində bir LED bağlayın, example_libMiletus_dragonboard_wifi.cpp faylını açın və bağladığınız pimi əks etdirmək üçün BUILT_IN_LED makrosunu dəyişdirin. 96Boards üçün bir Linker ara kart başlanğıc dəstindən istifadə edirəm və rəqəmsal pin 1 -i DragonBoard pininə uyğunlaşdırır. 23, buna görə mənim üçün ti:

#define BUILT_IN_LED 23

İndi tərtib edin və əmr satırlarını istifadə edərək icra edin:

$ cd qutusu

$ 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

İndi MiletusApp vasitəsilə IoT cihazınızı idarə edə bilərsiniz

Baxış səhifəsinə nəzər sala və daha çox sensor və aktuator əlavə edərək bu nümunəni təkmilləşdirə bilərsiniz.

Addım 4: Cihazınızı MiletusApp ilə idarə edin

Cihazınızı MiletusApp ilə idarə edin
Cihazınızı MiletusApp ilə idarə edin
Cihazınızı MiletusApp ilə idarə edin
Cihazınızı MiletusApp ilə idarə edin
Cihazınızı MiletusApp ilə idarə edin
Cihazınızı MiletusApp ilə idarə edin

Ağıllı cihazlarınızı idarə etmək üçün Android smartfonunuzdakı MiletusApp -dan istifadə edə bilərsiniz.

Yükləmə səhifəsində ən az tətbiq buraxılışını yükləyin.

Xüsusiyyətlərinizə əsaslanaraq, nəzarət interfeysi Tətbiqdə dinamik olaraq yaradılacaq

Tövsiyə: