Cuprins:

LibMiletus IoT Framework pe DragonBoard: 4 pași
LibMiletus IoT Framework pe DragonBoard: 4 pași

Video: LibMiletus IoT Framework pe DragonBoard: 4 pași

Video: LibMiletus IoT Framework pe DragonBoard: 4 pași
Video: we're BACK! - YOU CHOOSE THE ADVENTURE! - Skyrim Anniversary Edition #10 2024, Noiembrie
Anonim
LibMiletus IoT Framework pe DragonBoard
LibMiletus IoT Framework pe DragonBoard

LibMiletus este un cadru de interoperabilitate open-source care permite dispozitivelor IoT să se identifice într-o rețea și astfel să fie controlate de alte dispozitive din această rețea.

Pasul 1: Instalați dependențe

Instalați dependențe
Instalați dependențe

Presupunem că rulați deja distribuția Debian pe placa dvs. În caz contrar, o puteți instala urmând acest ghid.

Fișierul /etc/apt/sources.list conține informațiile necesare pentru a instala pachete software suplimentare.

Deschideți un terminal (Meniu -> Instrumente de sistem -> LXTerminal) și executați următoarea comandă pentru a adăuga sursele Raspibian.

$ sudo cat >> /etc/apt/sources.list << - "EOF" deb https://archive.raspbian.org/raspbian wheezy principal contrib non-free deb-src https://archive.raspbian.org/ raspbian wheezy main contrib non-free EOF

Dacă este necesar, cheia publică Raspbian poate fi stocată în port-cheia apt-get folosind comanda:

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

Actualizați managerul de pachete și instalați dependențele folosind comenzile:

$ sudo apt-get update

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

Pasul 2: Clonați depozitul și creați

Clonați depozitul și creați
Clonați depozitul și creați

Clonați depozitul, unde preferați, folosind comanda:

$ git clone

Navigați la subdirectorul Linux și configurați mDNS folosind comenzile:

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

Pentru a construi, rulați doar scriptul constructor

$./build.sh

Acum, reporniți placa și puteți executa Exemplul Linux standard

$ sudo./bin/linux_example_wifi

Pasul 3: Modificați exemplul

Modificați exemplul
Modificați exemplul

Faceți o copie dintr-un exemplu similar pentru versiunea Intel Edison

$ cp example_libMiletus_edison_wifi.cpp example_libMiletus_dragonboard_wifi.cpp

Conectați un LED pe un pin digital, deschideți fișierul example_libMiletus_dragonboard_wifi.cpp și schimbați macrocomanda BUILT_IN_LED pentru a reflecta pinul pe care tocmai l-ați conectat. Folosesc un kit de inițiere pentru cardul mezanin Linker pentru 96Boards și mapează pinul digital 1 la pinul DragonBoard 23, deci, pentru mine, este:

#define BUILT_IN_LED 23

Acum, compilați-l și executați folosind liniile de comandă:

$ cd bin

$ 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

Acum vă puteți controla dispozitivul IoT prin intermediul MiletusApp

Puteți arunca o privire la pagina de prezentare generală și puteți îmbunătăți acest exemplu adăugând mai mulți senzori și actuatoare.

Pasul 4: Controlați-vă dispozitivul de la MiletusApp

Controlați-vă dispozitivul prin intermediul aplicației Miletus
Controlați-vă dispozitivul prin intermediul aplicației Miletus
Controlați-vă dispozitivul prin intermediul aplicației Miletus
Controlați-vă dispozitivul prin intermediul aplicației Miletus
Controlați-vă dispozitivul prin intermediul aplicației Miletus
Controlați-vă dispozitivul prin intermediul aplicației Miletus

Puteți utiliza MiletusApp în smartphone-ul dvs. Android pentru a vă controla dispozitivele inteligente.

Descărcați cea mai mică versiune a aplicației de pe pagina de descărcare.

Pe baza trăsăturilor dvs., interfața de control va fi generată dinamic în aplicație

Recomandat: