Taula de continguts:
- Pas 1: instal·leu dependències
- Pas 2: cloneu el dipòsit i creeu
- Pas 3: Modifiqueu l'exemple
- Pas 4: controleu el dispositiu mitjançant la MiletusApp
Vídeo: LibMiletus IoT Framework a DragonBoard: 4 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:11
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
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, 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
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
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:
Com connectar i controlar un llum mitjançant el mòdul ZigBee a Dragonboard: 5 passos
Com connectar i controlar una làmpada a través del mòdul ZigBee a Dragonboard: aquesta instrucció ensenya a l’usuari com connectar-se i instal·lar correctament el mòdul ZigBee al Dragonboard i com interactuar amb una làmpada controlada per ZigBee (OSRAM), creant una xarxa IOT ZigBee. : Dragonboard 410c; CC2531 dongle USB; T
Detecció de situacions emergents: Qualcomm Dragonboard 410c: 7 passos
Detecció de situacions d'emergència - Qualcomm Dragonboard 410c: buscant sistemes de seguretat que treballin per supervisar situacions d'emergència, és possible adonar-se que és massa difícil processar tota la informació registrada. Pensant en això, vam decidir utilitzar els nostres coneixements en processament d’àudio / imatge, sensors i
Àudio Bluetooth i processament de senyals digitals: un framework Arduino: 10 passos
Àudio i processament de senyals digitals Bluetooth: un framework Arduino: Resum Quan penso en Bluetooth, penso en la música, però malauradament la majoria dels microcontroladors no poden reproduir música mitjançant Bluetooth. El Raspberry Pi pot, però això és un ordinador. Vull desenvolupar un framework basat en Arduino perquè els microcontroladors reprodueixin àudio mitjançant Bluet
Instal·leu .NET Framework 1.0 al Windows de 64 bits: 8 passos
Install.NET Framework 1.0 en Windows de 64 bits: Qualsevol persona que hagi intentat instal·lar la versió 1.0 de NET Framework en una versió de Windows de 64 bits probablement s'ha trobat amb un error dient que no funcionarà en Windows de 64 bits . Tot i això, hi ha una solució alternativa. AVÍS: Microsoft no admet
Comunicação IoT Com a Dragonboard 410C: 5 passos
Comunicação IoT Com a Dragonboard 410C: És bastant com desenvolupar o, fins i tot, comprar un producte IoT per a la seva casa. Abrir uma cortina, ligar uma tomada, ajustar a temperatura de ambiente, monitoramiento de seguridad, entre otros beneficiosos de equipamentos IoT. Agora, seria inte