Taula de continguts:

LibMiletus IoT Framework a DragonBoard: 4 passos
LibMiletus IoT Framework a DragonBoard: 4 passos

Vídeo: LibMiletus IoT Framework a DragonBoard: 4 passos

Vídeo: LibMiletus IoT Framework a DragonBoard: 4 passos
Vídeo: P7Internet das Coisas: conectando o mundo físico ao virtual e vice-versa Profa Juliana Chair Samuel 2024, Juliol
Anonim
LibMiletus IoT Framework a DragonBoard
LibMiletus IoT Framework a DragonBoard

LibMiletus és un marc d’interoperabilitat de codi obert que permet als dispositius IoT identificar-se en una xarxa i, per tant, ser controlats per altres dispositius d’aquesta xarxa.

Pas 1: instal·leu dependències

Instal·leu dependències
Instal·leu dependències

Suposem que ja esteu executant la distribució Debian al vostre tauler. En cas contrari, podeu instal·lar-la seguint aquesta guia.

El fitxer /etc/apt/sources.list conté la informació necessària per instal·lar paquets de programari addicionals.

Obriu un terminal (Menú -> Eines del sistema -> LXTerminal) i executeu l'ordre següent per afegir les fonts de 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 principal contrib EOF no lliure

Si cal, la clau pública Raspbian es pot emmagatzemar al vostre anell de claus apt-get mitjançant l'ordre:

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

Actualitzeu el gestor de paquets i instal·leu les dependències mitjançant les ordres:

$ sudo apt-get update

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

Pas 2: cloneu el dipòsit i creeu

Cloneu el dipòsit i creeu
Cloneu el dipòsit i creeu

Cloneu el dipòsit, on preferiu, mitjançant l'ordre:

$ git clon

Aneu al subdirectori Linux i configureu el mDNS mitjançant les ordres:

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

Per construir, només cal que executeu l'script del constructor

$./build.sh

Ara, reinicieu la placa i podeu executar l'exemple estàndard de Linux

$ sudo./bin/linux_example_wifi

Pas 3: Modifiqueu l'exemple

Modifiqueu l'exemple
Modifiqueu l'exemple

Feu una còpia d'un exemple similar per a la versió d'Intel Edison

$ cp example_libMiletus_edison_wifi.cpp example_libMiletus_dragonboard_wifi.cpp

Connecteu un LED en algun pin digital, obriu el fitxer example_libMiletus_dragonboard_wifi.cpp i canvieu la macro BUILT_IN_LED per reflectir el pin que acabeu de connectar. Estic fent servir un kit d’inici de la targeta entresòl Linker per a 96Boards i assigna el pin digital 1 al pin de DragonBoard. 23, per tant, per a mi és:

#define BUILT_IN_LED 23

Ara, compileu-lo i executeu-lo amb les línies d’ordres:

$ 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

Ara podeu controlar el vostre dispositiu IoT a través de MiletusApp

Podeu fer una ullada a la pàgina de visió general i millorar aquest exemple afegint més sensors i actuadors.

Pas 4: controleu el dispositiu mitjançant la MiletusApp

Controleu el dispositiu mitjançant la MiletusApp
Controleu el dispositiu mitjançant la MiletusApp
Controleu el vostre dispositiu mitjançant la MiletusApp
Controleu el vostre dispositiu mitjançant la MiletusApp
Controleu el dispositiu mitjançant la MiletusApp
Controleu el dispositiu mitjançant la MiletusApp

Podeu utilitzar MiletusApp al telèfon intel·ligent Android per controlar els vostres dispositius intel·ligents.

Baixeu la versió de l'aplicació menys a la pàgina de descàrrega.

Segons els vostres trets, la interfície de control es generarà dinàmicament a l'aplicació

Recomanat: