Sadržaj:
- Korak 1: Instalirajte zavisnosti
- Korak 2: Klonirajte spremište i izradite
- Korak 3: Izmijenite primjer
- Korak 4: Upravljajte svojim uređajem pomoću aplikacije MiletusApp
Video: LibMiletus IoT Framework na DragonBoardu: 4 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:05
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
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, 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
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
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:
IOT projekat kućne automatizacije IOT #1: 7 koraka
IOT projekt kućne automatizacije IOT # 1: # UVOD Kućna automatizacija je proces automatizacije kućnih aparata poput izmjenične struje, ventilatora, hladnjaka, svjetala i lista se nastavlja, tako da se njima može upravljati telefonom, računarom ili čak daljinski. Ovaj projekt bavi se esp2866
IoT IoT: Pametno osvjetljenje i mjerenje otvara put do boljeg i zdravijeg ekosistema: 3 koraka
IoT uz uski opseg: Pametno osvjetljenje i mjerenje otvara put do boljeg i zdravijeg ekosistema: Automatizacija je našla svoj put u gotovo svakom sektoru. Počevši od proizvodnje do zdravstvene zaštite, transporta i lanca snabdijevanja, automatizacija je ugledala svjetlo dana. Pa, sve ovo je nesumnjivo privlačno, ali postoji jedna koja izgleda
Easy IOT - čvorište RF senzora s kontrolom aplikacije za IOT uređaje srednjeg dometa: 4 koraka
Easy IOT - čvorište RF senzora s kontrolom aplikacije za IOT uređaje srednjeg dometa: U ovoj seriji vodiča izgradit ćemo mrežu uređaja kojima se može upravljati putem radio veze sa centralnog čvorišta. Prednost korištenja 433MHz serijske radio veze umjesto WIFI -a ili Bluetooth -a je mnogo veći raspon (uz dobre
IoT APIS V2 - Autonomni sistem za navodnjavanje biljaka sa omogućenim IoT -om: 17 koraka (sa slikama)
IoT APIS V2 - Autonomni automatizovani sistem za navodnjavanje biljaka sa omogućenim IoT -om: Ovaj projekat je evolucija mojih prethodnih instrukcija: APIS - Automatizovani sistem za navodnjavanje biljakaKoristim APIS već skoro godinu dana i želeo sam da unapredim prethodni dizajn: Sposobnost daljinski nadzirati biljku. Ovako
Instalirajte .NET Framework 1.0 na 64-bitni Windows: 8 koraka
Install.NET Framework 1.0 na 64-bitnom sistemu Windows: Svako ko je ikada pokušao da instalira verziju 1.0.NET Framework 1.0 na 64-bitnu verziju operativnog sistema Windows verovatno je naišao na grešku koja kaže da neće raditi na 64-bitnom sistemu Windows . Međutim, postoji zaobilazno rješenje. NAPOMENA: Microsoft ne podržava