Okvir LibMiletus IoT na DragonBoardu: 4 koraki
Okvir LibMiletus IoT na DragonBoardu: 4 koraki
Anonim
LibMiletus IoT Framework na DragonBoardu
LibMiletus IoT Framework na DragonBoardu

LibMiletus je odprtokodni okvir za interoperabilnost, ki omogoča napravam IoT, da se identificirajo v omrežju in jih tako nadzirajo druge naprave v tem omrežju.

1. korak: Namestite odvisnosti

Namestite odvisnosti
Namestite odvisnosti

Predvidevamo, da na svoji plošči že izvajate distribucijo Debian, sicer pa jo lahko namestite po tem priročniku.

Datoteka /etc/apt/sources.list vsebuje informacije, potrebne za namestitev dodatnih programskih paketov.

Odprite terminal (Meni -> Sistemska orodja -> LXTerminal) in izvedite naslednji ukaz, da dodate vire Raspibian.

$ sudo cat >> /etc/apt/sources.list <<-"EOF" deb https://archive.raspbian.org/raspbian wheezy glavni prispevek nesvobodni deb-src https://archive.raspbian.org/ raspbian wheezy glavno prispevek prosti EOF

Po potrebi lahko javni ključ Raspbian shranite v svoj obesek za ključe apt-get z ukazom:

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

Posodobite upravitelja paketov in namestite odvisnosti z ukazi:

$ sudo apt-get posodobitev

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

2. korak: Klonirajte skladišče in ga zgradite

Klonirajte skladišče in zgradite
Klonirajte skladišče in zgradite

Klonirajte skladišče, kjer želite, z ukazom:

klon $ git

Pomaknite se v podimenik Linux in konfigurirajte mDNS z ukazi:

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

Če želite zgraditi, samo zaženite skript graditelja

$./build.sh

Zdaj znova zaženite ploščo in lahko izvedete standardni primer Linuxa

$ sudo./bin/linux_example_wifi

3. korak: spremenite primer

Spremenite primer
Spremenite primer

Naredite kopijo iz podobnega primera za različico Intel Edison

$ cp example_libMiletus_edison_wifi.cpp example_libMiletus_dragonboard_wifi.cpp

Priključite LED na kakšen digitalni zatič, odprite datoteko example_libMiletus_dragonboard_wifi.cpp in spremenite makro BUILT_IN_LED, da odraža pin, ki ga pravkar povežete. Uporabljam začetni komplet vmesne kartice Linker za 96Boards in preslika digitalni pin 1 na pin DragonBoard. 23, torej zame je:

#define BUILT_IN_LED 23

Zdaj ga sestavite in izvedite z ukaznimi vrsticami:

predal za cd $

$ 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

Sedaj lahko upravljate svojo IoT napravo prek MiletusApp

Lahko si ogledate stran s pregledom in izboljšate ta primer, tako da dodate več senzorjev in aktuatorjev.

4. korak: Z napravo MiletusApp upravljajte svojo napravo

Upravljajte svojo napravo z aplikacijo MiletusApp
Upravljajte svojo napravo z aplikacijo MiletusApp
Upravljajte svojo napravo z aplikacijo MiletusApp
Upravljajte svojo napravo z aplikacijo MiletusApp
Upravljajte svojo napravo z aplikacijo MiletusApp
Upravljajte svojo napravo z aplikacijo MiletusApp

Za upravljanje pametnih naprav lahko uporabite MiletusApp v pametnem telefonu Android.

Na stran za prenos prenesite najmanj izdajo aplikacije.

Na podlagi vaših lastnosti bo nadzorni vmesnik dinamično ustvarjen v aplikaciji

Priporočena: