Sadržaj:

LibMiletus IoT Framework na DragonBoardu: 4 koraka
LibMiletus IoT Framework na DragonBoardu: 4 koraka

Video: LibMiletus IoT Framework na DragonBoardu: 4 koraka

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

LibMiletus je okvir za interoperabilnost otvorenog koda koji omogućava IoT uređajima da se identifikuju na mreži i na taj način kontrolišu drugi uređaji na ovoj mreži.

Korak 1: Instalirajte zavisnosti

Instalirajte zavisnosti
Instalirajte zavisnosti

Pretpostavljamo da već pokrećete Debian distro na svojoj ploči. U suprotnom, možete ga instalirati slijedeći ovaj vodič.

Datoteka /etc/apt/sources.list sadrži informacije potrebne za instaliranje dodatnih softverskih paketa.

Otvorite terminal (Meni -> Sistemski alati -> LXTerminal) i izvedite sljedeću naredbu za dodavanje Raspibian izvora.

$ sudo cat >> /etc/apt/sources.list <<-"EOF" deb https://archive.raspbian.org/raspbian wheezy glavni doprinos neslobodan deb-src https://archive.raspbian.org/ raspbian wheezy glavni doprinos neslobodan EOF

Ako je potrebno, javni ključ Raspbian može se pohraniti u vaš apt-get privjesak pomoću naredbe:

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

Ažurirajte upravitelja paketa i instalirajte zavisnosti pomoću naredbi:

$ sudo apt-get update

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

Korak 2: Klonirajte spremište i izradite

Klonirajte spremište i sastavite
Klonirajte spremište i sastavite

Klonirajte spremište, gdje želite, pomoću naredbe:

klon $ git

Idite do poddirektorija Linux i konfigurirajte mDNS pomoću naredbi:

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

Da biste izgradili, samo pokrenite skriptu graditelja

$./build.sh

Sada ponovno pokrenite ploču i možete izvesti standardni Linux primjer

$ sudo./bin/linux_example_wifi

Korak 3: Izmijenite primjer

Izmijenite primjer
Izmijenite primjer

Napravite kopiju iz sličnog primjera za verziju Intel Edison

$ cp example_libMiletus_edison_wifi.cpp example_libMiletus_dragonboard_wifi.cpp

Priključite LED diodu na neki digitalni pin, otvorite datoteku example_libMiletus_dragonboard_wifi.cpp i promijenite makro BUILT_IN_LED tako da odražava pin koji ste upravo povezali. Koristim početni set Linker međuspratne kartice za 96 ploča i on preslikava digitalni pin 1 u pin DragonBoard 23, dakle, za mene ti je:

#define BUILT_IN_LED 23

Sada ga kompajlirajte i izvršite pomoću naredbenih linija:

kanta 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

Sada možete kontrolirati svoj IoT uređaj putem MiletusApp -a

Možete pogledati stranicu pregleda i poboljšati ovaj primjer dodavanjem više senzora i aktuatora.

Korak 4: Upravljajte svojim uređajem pomoću aplikacije MiletusApp

Upravljajte svojim uređajem pomoću aplikacije MiletusApp
Upravljajte svojim uređajem pomoću aplikacije MiletusApp
Upravljajte svojim uređajem pomoću aplikacije MiletusApp
Upravljajte svojim uređajem pomoću aplikacije MiletusApp
Upravljajte svojim uređajem pomoću aplikacije MiletusApp
Upravljajte svojim uređajem pomoću aplikacije MiletusApp

Možete koristiti MiletusApp na svom Android pametnom telefonu za upravljanje svojim pametnim uređajima.

Preuzmite najmanje izdanje aplikacije na stranici za preuzimanje.

Na osnovu vaših osobina, kontrolno sučelje će se dinamički generirati u aplikaciji

Preporučuje se: