Sisukord:
- Samm: installige sõltuvused
- 2. samm: hoidla kloonimine ja ehitamine
- Samm: muutke näidet
- Samm 4: kontrollige oma seadet MiletusAppi abil
Video: LibMiletuse IoT raamistik DragonBoardil: 4 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:46
LibMiletus on avatud lähtekoodiga koostalitlusraamistik, mis võimaldab IoT-seadmetel end võrgus identifitseerida ja seega teiste võrgu seadmetega juhtida.
Samm: installige sõltuvused
Eeldame, et kasutate oma plaadil juba Debiani distributsiooni. Vastasel juhul saate selle installida järgides seda juhendit.
Fail /etc/apt/sources.list sisaldab täiendavate tarkvarapakettide installimiseks vajalikku teavet.
Avage terminal (Menüü -> Süsteemi tööriistad -> LXTerminal) ja täitke Raspibiani allikate lisamiseks järgmine käsk.
$ sudo cat >> /etc/apt/sources.list <<-"EOF" deb https://archive.raspbian.org/raspbian wheezy peamine panus mittevaba deb-src https://archive.raspbian.org/ raspbian whezy peamine panus mittevaba EOF
Vajadusel saab Raspbiani avaliku võtme salvestada teie võtmehoidjasse apt-get, kasutades järgmist käsku:
$ wget https://archive.raspbian.org/raspbian.public.key -O - | sudo apt -key add -
Värskendage paketihaldurit ja installige sõltuvused, kasutades käske:
$ sudo apt-get update
$ sudo apt-get install -y avahi-deemon cmake libmraa-dev libupm-dev
2. samm: hoidla kloonimine ja ehitamine
Kloonige hoidla, kus soovite, kasutades käsku:
$ git kloon
Liikuge Linuxi alamkataloogi ja konfigureerige mDNS, kasutades käske:
$ cd LibMiletus/linux $ chmod +x configure.sh $ sudo./configure.sh --ignore_install = jah
Ehitamiseks käivitage lihtsalt ehitaja skript
$./build.sh
Nüüd taaskäivitage plaat ja saate käivitada tavalise Linuxi näite
$ sudo./bin/linux_example_wifi
Samm: muutke näidet
Tehke koopia sarnasest näitest Intel Edisoni versiooni jaoks
$ cp example_libMiletus_edison_wifi.cpp example_libMiletus_dragonboard_wifi.cpp
Ühendage mõnele digitaalsele tihvtile LED, avage fail example_libMiletus_dragonboard_wifi.cpp ja muutke makro BUILT_IN_LED, et see peegeldaks just ühendatud tihvti. Kasutan 96Boards'i jaoks Linkeri vahekaardi stardikomplekti ja see kaardistab digitaalse tihvti 1 DragonBoardi tihvtiga 23, nii et minu jaoks on see:
#define BUILT_IN_LED 23
Nüüd kompileerige see ja käivitage käsuread kasutades:
$ cd prügikast
$ 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
Nüüd saate oma IoT -seadet MiletusAppi kaudu juhtida
Saate vaadata ülevaate lehte ja seda näidet täiustada, lisades rohkem andureid ja täiturmehhanisme.
Samm 4: kontrollige oma seadet MiletusAppi abil
Oma nutiseadmete juhtimiseks saate oma Android -nutitelefonis kasutada MiletusAppi.
Laadige allalaadimislehelt alla kõige vähem rakenduse väljalase.
Teie tunnuste põhjal genereeritakse juhtimisliides rakenduses dünaamiliselt
Soovitan:
Lambi ühendamine ja juhtimine ZigBee mooduli kaudu Dragonboardil: 5 sammu
Kuidas ühendada ja juhtida lampi ZigBee mooduli kaudu Dragonboardil: see juhend juhendab kasutajat, kuidas ühendada ja õigesti installida ZigBee moodul Dragonboardile ning suhelda sellega ZigBee juhitava lambiga (OSRAM), luues ZigBee IOT võrgu. : Dragonboard 410c; CC2531 USB -dongle; T
Bluetoothi heli- ja digitaalsignaali töötlemine: Arduino raamistik: 10 sammu
Bluetoothi heli- ja digitaalsignaalitöötlus: Arduino raamistik: kokkuvõte Kui ma mõtlen Bluetoothile, mõtlen ma muusikale, kuid kahjuks ei saa enamik mikrokontrollereid Bluetoothi kaudu muusikat esitada. Raspberry Pi saab, kuid see on arvuti. Tahan arendada Arduino -põhise raamistiku mikrokontrolleritele heli esitamiseks Blueti kaudu
Lihtne IOT - rakendusega juhitav RF -andurikeskus keskmise ulatusega IOT -seadmetele: 4 sammu
Lihtne IOT - rakendusega juhitav RF -andurikeskus keskmise ulatusega IOT -seadmetele: sellesse õpetuste sarja loome seadmete võrgu, mida saab juhtida raadioside kaudu keskseadmest. WIFI või Bluetoothi asemel 433MHz jadaraadioühenduse kasutamise eeliseks on palju suurem leviala (hea
IoT APIS V2 - autonoomne IoT -toega automatiseeritud taimede niisutussüsteem: 17 sammu (koos piltidega)
IoT APIS V2 - autonoomne IoT -toega automatiseeritud taimede niisutussüsteem: see projekt on minu eelneva juhendi edasiarendus: APIS - automaatne taimede niisutussüsteem Olen kasutanud APIS -i peaaegu aasta ja soovin parandada eelmist disaini: jälgida taime eemalt. Nii on
IoT toitemoodul: IoT võimsuse mõõtmise funktsiooni lisamine minu päikeseenergia laadimiskontrollerile: 19 sammu (piltidega)
IoT võimsusmoodul: IoT võimsuse mõõtmise funktsiooni lisamine minu päikeseenergia laadimiskontrollerile: Tere kõigile, ma loodan, et olete kõik suurepärased! Selles juhendis näitan teile, kuidas ma tegin IoT võimsuse mõõtmise mooduli, mis arvutab mu päikesepaneelide toodetud võimsuse, mida kasutab minu päikeseenergia laadimiskontroller