Sisällysluettelo:

LibMiletus IoT Framework DragonBoardissa: 4 vaihetta
LibMiletus IoT Framework DragonBoardissa: 4 vaihetta

Video: LibMiletus IoT Framework DragonBoardissa: 4 vaihetta

Video: LibMiletus IoT Framework DragonBoardissa: 4 vaihetta
Video: P7Internet das Coisas: conectando o mundo físico ao virtual e vice-versa Profa Juliana Chair Samuel 2024, Marraskuu
Anonim
LibMiletus IoT Framework DragonBoardissa
LibMiletus IoT Framework DragonBoardissa

LibMiletus on avoimen lähdekoodin yhteentoimivuuskehys, jonka avulla IoT-laitteet voivat tunnistaa itsensä verkossa ja siten hallita muita tämän verkon laitteita.

Vaihe 1: Asenna riippuvuudet

Asenna riippuvuudet
Asenna riippuvuudet

Oletamme, että käytät jo Debian -distroa taulullasi, muuten voit asentaa sen noudattamalla tätä opasta.

Tiedosto /etc/apt/sources.list sisältää lisäohjelmistopakettien asentamiseen tarvittavat tiedot.

Avaa pääte (Valikko -> Järjestelmätyökalut -> LXTerminal) ja suorita seuraava komento lisätäksesi Raspibian -lähteet.

$ sudo kissa >> /etc/apt/sources.list <<-"EOF" deb https://archive.raspbian.org/raspbian wheezy pääpanos non-free deb-src https://archive.raspbian.org/ raspbian vinkuva pääosuus ei-vapaa EOF

Tarvittaessa julkinen Raspbian-avain voidaan tallentaa apt-get-avaimenperään komennolla:

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

Päivitä paketinhallinta ja asenna riippuvuudet komentojen avulla:

$ sudo apt-get päivitys

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

Vaihe 2: Kloonaa arkisto ja rakenna

Kloonaa arkisto ja rakenna
Kloonaa arkisto ja rakenna

Kloonaa arkisto haluamaasi paikkaan komennolla:

$ git -klooni

Siirry Linux-alihakemistoon ja määritä mDNS komennoilla:

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

Jos haluat rakentaa, suorita vain rakennusohjelma

$./build.sh

Käynnistä nyt levy uudelleen ja voit suorittaa tavallisen Linux -esimerkin

$ sudo./bin/linux_example_wifi

Vaihe 3: Muokkaa esimerkkiä

Muokkaa esimerkkiä
Muokkaa esimerkkiä

Ota kopio samanlaisesta esimerkistä Intel Edison -versiolle

$ cp example_libMiletus_edison_wifi.cpp example_libMiletus_dragonboard_wifi.cpp

Kytke LED johonkin digitaaliseen nastaan, avaa tiedosto example_libMiletus_dragonboard_wifi.cpp ja muuta BUILT_IN_LED -makro vastaamaan juuri liittämääsi nastaa. 23, siis minulle se on:

#define BUILT_IN_LED 23

Käännä se nyt ja suorita komentorivillä:

$ cd -säiliö

$ 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

Nyt voit hallita IoT -laitettasi MiletusApp -sovelluksen kautta

Voit katsoa yleiskatsaussivua ja parantaa tätä esimerkkiä lisäämällä lisää anturia ja toimilaitteita.

Vaihe 4: Hallitse laitettasi MiletusApp -sovelluksella

Hallitse laitettasi MiletusApp -sovelluksella
Hallitse laitettasi MiletusApp -sovelluksella
Hallitse laitettasi MiletusApp -sovelluksella
Hallitse laitettasi MiletusApp -sovelluksella
Hallitse laitettasi MiletusApp -sovelluksella
Hallitse laitettasi MiletusApp -sovelluksella

Voit ohjata älylaitteitasi Android -älypuhelimesi MiletusApp -sovelluksella.

Lataa vähiten sovellusjulkaisu lataussivulta.

Ominaisuuksien perusteella ohjausliittymä luodaan dynaamisesti sovelluksessa

Suositeltava: