Obsah:

Rámec IoT LibMiletus na DragonBoard: 4 kroky
Rámec IoT LibMiletus na DragonBoard: 4 kroky

Video: Rámec IoT LibMiletus na DragonBoard: 4 kroky

Video: Rámec IoT LibMiletus na DragonBoard: 4 kroky
Video: Глобальные тренды 2020 — от Agile до IoT / Java Tech Talk 2024, November
Anonim
LibMiletus IoT Framework na DragonBoard
LibMiletus IoT Framework na DragonBoard

LibMiletus je rámec interoperability s otvoreným zdrojovým kódom, ktorý umožňuje zariadeniam IoT identifikovať sa v sieti, a teda byť ovládané inými zariadeniami v tejto sieti.

Krok 1: Nainštalujte závislosti

Nainštalujte závislosti
Nainštalujte závislosti

Predpokladáme, že už na svojej doske spustíte distribúciu Debianu. V opačnom prípade ho môžete nainštalovať podľa tohto sprievodcu.

Súbor /etc/apt/sources.list obsahuje informácie potrebné na inštaláciu ďalších softvérových balíkov.

Otvorte terminál (Menu -> Systémové nástroje -> LXTerminal) a spustením nasledujúceho príkazu pridajte zdroje Raspibian.

$ sudo cat >> /etc/apt/sources.list <<-"EOF" deb https://archive.raspbian.org/raspbian wheezy hlavný príspevok non-free deb-src https://archive.raspbian.org/ raspbian sipot hlavný príspevok neslobodné EOF

V prípade potreby je možné verejný kľúč Raspbian uložiť do vášho kľúča apt-get pomocou príkazu:

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

Aktualizujte správcu balíkov a nainštalujte závislosti pomocou príkazov:

$ sudo apt-get aktualizácia

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

Krok 2: Klonujte úložisko a vytvorte ho

Klonujte úložisko a vytvorte ho
Klonujte úložisko a vytvorte ho

Podľa potreby klonujte úložisko pomocou príkazu:

$ git klon

Prejdite do podadresára Linux a nakonfigurujte mDNS pomocou príkazov:

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

Na zostavenie stačí spustiť skript staviteľa

$./build.sh

Teraz reštartujte dosku a môžete spustiť štandardný príklad Linuxu

$ sudo./bin/linux_example_wifi

Krok 3: Upravte príklad

Upravte príklad
Upravte príklad

Vytvorte kópiu z podobného príkladu pre verziu Intel Edison

$ cp example_libMiletus_edison_wifi.cpp example_libMiletus_dragonboard_wifi.cpp

Pripojte diódu LED k nejakému digitálnemu pinu, otvorte súbor example_libMiletus_dragonboard_wifi.cpp a zmeňte makro BUILT_IN_LED tak, aby odrážalo kolík, ktorý práve pripájate. Používam štartovaciu sadu mezanínových kariet Linker pre 96Boards a mapuje digitálny pin 1 na pin DragonBoard 23, takže pre mňa je:

#define BUILT_IN_LED 23

Teraz to skompilovajte a spustite pomocou príkazových riadkov:

$ cd kôš

$ 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

Teraz môžete svoje zariadenie IoT ovládať prostredníctvom aplikácie MiletusApp

Môžete sa pozrieť na stránku prehľadu a vylepšiť tento príklad pridaním ďalších senzorov a akčných členov.

Krok 4: Ovládajte svoje zariadenie pomocou aplikácie MiletusApp

Ovládajte svoje zariadenie pomocou aplikácie MiletusApp
Ovládajte svoje zariadenie pomocou aplikácie MiletusApp
Ovládajte svoje zariadenie pomocou aplikácie MiletusApp
Ovládajte svoje zariadenie pomocou aplikácie MiletusApp
Ovládajte svoje zariadenie pomocou aplikácie MiletusApp
Ovládajte svoje zariadenie pomocou aplikácie MiletusApp

Aplikáciu MiletusApp vo svojom smartfóne s Androidom môžete používať na ovládanie svojich inteligentných zariadení.

Stiahnite si najmenej verzie aplikácie na stránke sťahovania.

Na základe vašich vlastností sa v aplikácii dynamicky vygeneruje kontrolné rozhranie

Odporúča: