Sisukord:

LibMiletuse IoT raamistik DragonBoardil: 4 sammu
LibMiletuse IoT raamistik DragonBoardil: 4 sammu

Video: LibMiletuse IoT raamistik DragonBoardil: 4 sammu

Video: LibMiletuse IoT raamistik DragonBoardil: 4 sammu
Video: Глобальные тренды 2020 — от Agile до IoT / Java Tech Talk 2024, November
Anonim
LibMiletuse IoT raamistik DragonBoardil
LibMiletuse IoT raamistik DragonBoardil

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

Installige sõltuvused
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 ja ehitage
Kloonige hoidla ja ehitage

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

Muutke näidet
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

Juhtige oma seadet MiletusAppi abil
Juhtige oma seadet MiletusAppi abil
Juhtige oma seadet MiletusAppi abil
Juhtige oma seadet MiletusAppi abil
Juhtige oma seadet MiletusAppi abil
Juhtige 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: