Cuprins:
- Pasul 1: Instalați dependențe
- Pasul 2: Clonați depozitul și creați
- Pasul 3: Modificați exemplul
- Pasul 4: Controlați-vă dispozitivul de la MiletusApp
Video: LibMiletus IoT Framework pe DragonBoard: 4 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:41
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
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, 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
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
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:
Cum să conectați și să controlați o lampă prin modulul ZigBee de pe Dragonboard: 5 pași
Cum să conectați și să controlați o lampă prin intermediul modulului ZigBee de pe Dragonboard: Această instrucțiune îl învață pe utilizator cum să se conecteze și să instaleze corect modulul ZigBee pe Dragonboard și să îl interacționeze cu o lampă controlată ZigBee (OSRAM), realizând o rețea IOT ZigBee. : Dragonboard 410c; CC2531 USB Dongle; T
Detectarea situațiilor de urgență - Qualcomm Dragonboard 410c: 7 pași
Detectarea situațiilor de urgență - Qualcomm Dragonboard 410c: Căutând sisteme de securitate care lucrează la monitorizarea situațiilor de urgență, este posibil să observați că este prea greu să procesați toate informațiile înregistrate. Gândindu-ne la asta, am decis să ne folosim cunoștințele în procesarea audio / imagine, senzori și
Colec.te - Lixeira Inteligente Qualcomm Dragonboard 410c + OpenCV: 7 pași
Colec.te - Lixeira Inteligente Qualcomm Dragonboard 410c + OpenCV: A nossa lixeira inteligente consiste na separa ç ã o autom á tica do lixo. Atrav é s de uma webcam, ela identifica o tip de lixo e o depune nu compartiment adecvat pentru posterior ser reciclat
Instalați .NET Framework 1.0 pe Windows pe 64 de biți: 8 pași
Install.NET Framework 1.0 pe Windows pe 64 de biți: Oricine a încercat vreodată să instaleze.NET Framework versiunea 1.0 pe o versiune pe 64 de biți de Windows a întâmpinat probabil o eroare spunând că nu va funcționa pe Windows pe 64 de biți . Cu toate acestea, există o soluție. AVIZ: Microsoft nu acceptă
Comunicație IoT Com a Dragonboard 410C: 5 pași
Comunicação IoT Com a Dragonboard 410C: É bastante comum developer ou, até mesmo, buy um produto IoT for a sua casa. Abrir uma cortina, ligar uma tomada, ajustar a temperaturii de mediu, monitorizare de siguranță, între alți beneficii de echipamente IoT. Agora, seria inte