Innholdsfortegnelse:

LibMiletus IoT Framework on DragonBoard: 4 trinn
LibMiletus IoT Framework on DragonBoard: 4 trinn

Video: LibMiletus IoT Framework on DragonBoard: 4 trinn

Video: LibMiletus IoT Framework on DragonBoard: 4 trinn
Video: P7Internet das Coisas: conectando o mundo físico ao virtual e vice-versa Profa Juliana Chair Samuel 2024, Juli
Anonim
LibMiletus IoT Framework på DragonBoard
LibMiletus IoT Framework på DragonBoard

LibMiletus er et rammeverk for åpen interoperabilitet som lar IoT-enheter identifisere seg på et nettverk og dermed kontrolleres av andre enheter i dette nettverket.

Trinn 1: Installer avhengigheter

Installer avhengigheter
Installer avhengigheter

Vi antar at du allerede kjører Debian -distroen på brettet ditt. Ellers kan du installere den etter denne veiledningen.

Filen /etc/apt/sources.list inneholder informasjonen som trengs for å installere flere programvarepakker.

Åpne en terminal (Meny -> Systemverktøy -> LXTerminal) og utfør følgende kommando for å legge til Raspibian -kildene.

$ sudo cat >> /etc/apt/sources.list <<-"EOF" deb https://archive.raspbian.org/raspbian wheezy hovedbidrag ikke-gratis deb-src https://archive.raspbian.org/ raspbian wheezy hovedbidrag ikke-gratis EOF

Om nødvendig kan Raspbian offentlige nøkkel lagres i din apt-get nøkkelring ved hjelp av kommandoen:

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

Oppdater pakkelederen og installer avhengighetene ved hjelp av kommandoene:

$ sudo apt-get oppdatering

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

Trinn 2: Klon depotet og bygg

Klon depotet og bygg
Klon depotet og bygg

Klon depotet, der du foretrekker det, ved å bruke kommandoen:

$ git -klon

Naviger til Linux-underkatalogen og konfigurer mDNS ved hjelp av kommandoene:

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

Bare bygg byggeskriptet for å bygge

$./build.sh

Start datamaskinen på nytt, og du kan kjøre standard Linux -eksempel

$ sudo./bin/linux_example_wifi

Trinn 3: Endre eksemplet

Endre eksemplet
Endre eksemplet

Ta en kopi fra et lignende eksempel for Intel Edison -versjonen

$ cp example_libMiletus_edison_wifi.cpp example_libMiletus_dragonboard_wifi.cpp

Koble til en lysdiode på en digital pin, åpne filen example_libMiletus_dragonboard_wifi.cpp og endre BUILT_IN_LED -makroen for å gjenspeile pinnen du nettopp kobler til. Jeg bruker et Linker mezzaninkort -startsett for 96Board og den kartlegger den digitale pinnen 1 til DragonBoard -pinnen 23, så for meg er det:

#define BUILT_IN_LED 23

Nå, kompiler det og utfør ved hjelp av kommandolinjene:

$ cd -beholder

$ 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

Nå kan du kontrollere IoT -enheten din gjennom MiletusApp

Du kan ta en titt på oversiktssiden og forbedre dette eksemplet og legge til flere sensorer og aktuatorer.

Trinn 4: Kontroller enheten din med MiletusApp

Kontroller enheten din med MiletusApp
Kontroller enheten din med MiletusApp
Kontroller enheten din med MiletusApp
Kontroller enheten din med MiletusApp
Kontroller enheten din med MiletusApp
Kontroller enheten din med MiletusApp

Du kan bruke MiletusApp i din Android -smarttelefon for å kontrollere smarte enheter.

Last ned minst App -utgivelse på nedlastingssiden.

Basert på egenskapene dine vil kontrollgrensesnittet bli dynamisk generert i appen

Anbefalt: