Tartalomjegyzék:

LibMiletus IoT keretrendszer a DragonBoardon: 4 lépés
LibMiletus IoT keretrendszer a DragonBoardon: 4 lépés

Videó: LibMiletus IoT keretrendszer a DragonBoardon: 4 lépés

Videó: LibMiletus IoT keretrendszer a DragonBoardon: 4 lépés
Videó: А какой способ испоьзуешь ты? #it #javascript #frontend #dev 2024, Július
Anonim
LibMiletus IoT keretrendszer a DragonBoardon
LibMiletus IoT keretrendszer a DragonBoardon

A LibMiletus egy nyílt forráskódú interoperabilitási keretrendszer, amely lehetővé teszi az IoT-eszközök számára, hogy azonosítsák magukat a hálózaton, és így a hálózat más eszközei vezérelhessék őket.

1. lépés: Telepítse a függőségeket

Telepítse a függőségeket
Telepítse a függőségeket

Feltételezzük, hogy már futtatja a Debian disztribúciót a fórumon. Ellenkező esetben ezt az útmutatót követve telepítheti.

Az /etc/apt/sources.list fájl tartalmazza a további szoftvercsomagok telepítéséhez szükséges információkat.

Nyisson meg egy terminált (Menü -> Rendszereszközök -> LXTerminal), és hajtsa végre a következő parancsot a Raspibian források hozzáadásához.

$ sudo cat >> /etc/apt/sources.list <<-"EOF" deb https://archive.raspbian.org/raspbian wheezy fő hozzájárulás non-free deb-src https://archive.raspbian.org/ raspbian wheezy fő hozzájárulása non-free EOF

Ha szükséges, a Raspbian nyilvános kulcs tárolható az apt-get kulcstartójában a következő paranccsal:

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

Frissítse a csomagkezelőt, és telepítse a függőségeket a következő parancsokkal:

$ sudo apt-get frissítés

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

2. lépés: Klónozza az adattárat és építse fel

Klónozza az adattárat és építsen
Klónozza az adattárat és építsen

Klónozza a tárolót, ahol szeretné, a következő paranccsal:

$ git klón

Keresse meg a Linux alkönyvtárat, és konfigurálja az mDNS-t a következő parancsokkal:

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

Az építéshez csak futtassa a készítő szkriptet

$./build.sh

Most indítsa újra a táblát, és végrehajthatja a szabványos Linux példát

$ sudo./bin/linux_example_wifi

3. lépés: Módosítsa a példát

Módosítsa a példát
Módosítsa a példát

Készítsen másolatot az Intel Edison verzió hasonló példájából

$ cp example_libMiletus_edison_wifi.cpp example_libMiletus_dragonboard_wifi.cpp

Csatlakoztasson egy LED -et valamilyen digitális tűhöz, nyissa meg a example_libMiletus_dragonboard_wifi.cpp fájlt, és módosítsa a BUILT_IN_LED makrót, hogy tükrözze az éppen csatlakoztatott tűt. Linker mezzanine kártya indító készletet használok a 96Boards számára, és az 1. digitális tűt a DragonBoard csaphoz rendeli 23, szóval nekem ez:

#define BUILT_IN_LED 23

Most fordítsa le és futtassa a parancssor használatával:

$ cd tartály

$ 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

Mostantól a MiletusApp segítségével vezérelheti IoT -eszközét

Megnézheti az áttekintő oldalt, és tovább javíthatja ezt a példát további érzékelők és működtető egységek hozzáadásával.

4. lépés: Irányítsa eszközét a MiletusApp segítségével

Irányítsa eszközét a MiletusApp segítségével
Irányítsa eszközét a MiletusApp segítségével
Irányítsa eszközét a MiletusApp segítségével
Irányítsa eszközét a MiletusApp segítségével
Irányítsa eszközét a MiletusApp segítségével
Irányítsa eszközét a MiletusApp segítségével

Az Android -okostelefon MiletusApp alkalmazásával vezérelheti intelligens eszközeit.

Töltse le a legkevesebb alkalmazáskiadást a letöltési oldalon.

Jellemzői alapján a vezérlő felület dinamikusan generálódik az alkalmazásban

Ajánlott: