Satura rādītājs:

LibMiletus IoT Framework uz DragonBoard: 4 soļi
LibMiletus IoT Framework uz DragonBoard: 4 soļi
Anonim
LibMiletus IoT Framework uz DragonBoard
LibMiletus IoT Framework uz DragonBoard

LibMiletus ir atvērtā pirmkoda sadarbspējas sistēma, kas ļauj IoT ierīcēm identificēt sevi tīklā un tādējādi kontrolēt citas ierīces šajā tīklā.

1. darbība: instalējiet atkarības

Instalējiet atkarības
Instalējiet atkarības

Mēs pieņemam, ka jūs savā datorā jau izmantojat Debian izplatīšanu. Pretējā gadījumā varat to instalēt, ievērojot šo rokasgrāmatu.

Failā /etc/apt/sources.list ir informācija, kas nepieciešama papildu programmatūras pakotņu instalēšanai.

Atveriet termināli (Izvēlne -> Sistēmas rīki -> LXTerminal) un izpildiet šo komandu, lai pievienotu Raspibian avotus.

$ sudo cat >> /etc/apt/sources.list <<-"EOF" deb https://archive.raspbian.org/raspbian wheezy galvenais ieguldījums bez maksas deb-src https://archive.raspbian.org/ raspbian wheezy galvenais ieguldījums bez maksas EOF

Vajadzības gadījumā Raspbian publisko atslēgu var saglabāt jūsu apt-get atslēgu piekariņā, izmantojot komandu:

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

Atjauniniet pakotņu pārvaldnieku un instalējiet atkarības, izmantojot komandas:

$ sudo apt-get atjauninājums

$ sudo apt-get install -y avahi-dēmons cmake libmraa-dev libupm-dev

2. darbība: klonējiet krātuvi un izveidojiet

Klonējiet krātuvi un izveidojiet
Klonējiet krātuvi un izveidojiet

Klonējiet krātuvi, kur vēlaties, izmantojot komandu:

$ git klons

Dodieties uz Linux apakšdirektoriju un konfigurējiet mDNS, izmantojot komandas:

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

Lai izveidotu, vienkārši palaidiet veidotāja skriptu

$./build.sh

Tagad pārstartējiet dēli un varat izpildīt standarta Linux piemēru

$ sudo./bin/linux_example_wifi

3. darbība: mainiet piemēru

Modificējiet piemēru
Modificējiet piemēru

Izveidojiet kopiju no līdzīga piemēra Intel Edison versijai

$ cp example_libMiletus_edison_wifi.cpp example_libMiletus_dragonboard_wifi.cpp

Pievienojiet gaismas diodi kādai digitālajai tapai, atveriet failu example_libMiletus_dragonboard_wifi.cpp un mainiet BUILT_IN_LED makro, lai tas atspoguļotu tikko pievienoto tapu. Es izmantoju Linker starpstāvokļa kartes sākuma komplektu 96Boards un tas kartē digitālo tapu 1 ar DragonBoard tapu 23, tātad man tas ir:

#define BUILT_IN_LED 23

Tagad apkopojiet to un izpildiet, izmantojot komandrindas:

$ cd tvertne

$ 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

Tagad jūs varat kontrolēt savu IoT ierīci, izmantojot MiletusApp

Jūs varat apskatīt pārskata lapu un uzlabot šo piemēru, pievienojot vairāk sensoru un izpildmehānismu.

4. darbība: kontrolējiet savu ierīci, izmantojot MiletusApp

Kontrolējiet savu ierīci, izmantojot MiletusApp
Kontrolējiet savu ierīci, izmantojot MiletusApp
Kontrolējiet savu ierīci, izmantojot MiletusApp
Kontrolējiet savu ierīci, izmantojot MiletusApp
Kontrolējiet savu ierīci, izmantojot MiletusApp
Kontrolējiet savu ierīci, izmantojot MiletusApp

Jūs varat izmantot MiletusApp savā Android viedtālrunī, lai kontrolētu savas viedierīces.

Lejupielādes lapā lejupielādējiet vismazāko lietotnes laidienu.

Pamatojoties uz jūsu īpašībām, vadības saskarne tiks dinamiski ģenerēta lietotnē

Ieteicams: