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, Studeni
Anonim
LibMiletus IoT Framework na DragonBoardu
LibMiletus IoT Framework na DragonBoardu

LibMiletus je okvir za interoperabilnost otvorenog koda koji omogućuje IoT uređajima da se identificiraju na mreži i na taj način njima upravljaju drugi uređaji na ovoj mreži.

Korak 1: Instalirajte ovisnosti

Instalirajte ovisnosti
Instalirajte ovisnosti

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

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

Otvorite terminal (Izbornik -> Alati sustava -> 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 neslobodni 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 ovisnosti pomoću naredbi:

$ sudo apt-get ažuriranje

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

Korak 2: Klonirajte spremište i sastavite

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

Klonirajte spremište prema želji pomoću naredbe:

klon $ git

Idite u poddirektorij Linux i konfigurirajte mDNS pomoću naredbi:

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

Za izradu samo pokrenite skriptu graditelja

$./build.sh

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

$ 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 primjer_libMiletus_dragonboard_wifi.cpp

Spojite LED na neki digitalni pin, otvorite datoteku example_libMiletus_dragonboard_wifi.cpp i promijenite makronaredbu BUILT_IN_LED tako da odražava pin koji ste upravo spojili. Koristim početni komplet Linker polukatne kartice za 96Boards i on preslikava digitalni pin 1 u pin DragonBoard 23, dakle, za mene ste:

#define BUILT_IN_LED 23

Sada ga sastavite i izvedite pomoću naredbenih redaka:

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 svojim uređajem IoT možete upravljati putem MiletusApp -a

Možete pogledati stranicu pregleda i poboljšati ovaj primjer dodajući više senzora i pokretača.

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 temelju vaših osobina kontrolno sučelje dinamički će se generirati u aplikaciji

Preporučeni: