Innehållsförteckning:

LibMiletus IoT Framework på DragonBoard: 4 steg
LibMiletus IoT Framework på DragonBoard: 4 steg

Video: LibMiletus IoT Framework på DragonBoard: 4 steg

Video: LibMiletus IoT Framework på DragonBoard: 4 steg
Video: AUTOMATICALLY INSTALL 2000+ SKYRIM MODS | Nolvus Install Guide 2024, November
Anonim
LibMiletus IoT Framework på DragonBoard
LibMiletus IoT Framework på DragonBoard

LibMiletus är en öppen källkod för interoperabilitet som gör att IoT-enheter kan identifiera sig i ett nätverk och därmed styras av andra enheter i detta nätverk.

Steg 1: Installera beroenden

Installera beroenden
Installera beroenden

Vi antar att du redan kör Debian -distro på ditt kort. Annars kan du installera det enligt den här guiden.

Filen /etc/apt/sources.list innehåller den information som behövs för att installera ytterligare programpaket.

Öppna en terminal (Meny -> Systemverktyg -> LXTerminal) och kör följande kommando för att lägga till Raspibian -källor.

$ sudo cat >> /etc/apt/sources.list <<-"EOF" deb https://archive.raspbian.org/raspbian wheezy main contrib non-free deb-src https://archive.raspbian.org/ raspbian wheezy huvudbidrag icke-gratis EOF

Om det behövs kan Raspbian offentliga nyckel lagras i din apt-get nyckelring med kommandot:

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

Uppdatera pakethanteraren och installera beroenden med kommandona:

$ sudo apt-get uppdatering

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

Steg 2: Klona förvaret och bygg

Klon förvaret och bygg
Klon förvaret och bygg

Klona förvaret, där du föredrar det, med kommandot:

$ git -klon

Navigera till Linux-underkatalogen och konfigurera mDNS med kommandona:

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

För att bygga, kör bara builder -skriptet

$./build.sh

Starta om kortet och du kan köra standard Linux -exempel

$ sudo./bin/linux_example_wifi

Steg 3: Ändra exemplet

Ändra exemplet
Ändra exemplet

Gör en kopia från ett liknande exempel för Intel Edison -versionen

$ cp example_libMiletus_edison_wifi.cpp example_libMiletus_dragonboard_wifi.cpp

Anslut en lysdiod på någon digital stift, öppna filen example_libMiletus_dragonboard_wifi.cpp och ändra BUILT_IN_LED -makrot för att återspegla stiftet som du precis ansluter. Jag använder ett Linker mezzaninkort startpaket för 96Board och det mappar den digitala stift 1 till DragonBoard -stiftet 23, så för mig är ti:

#define BUILT_IN_LED 23

Nu, kompilera det och kör med kommandoraderna:

$ cd -fack

$ g ++ -g../example_libMiletus_dragonboard_wifi.cpp libMiletus.o linux_wifi.o linux_wrapper.o linux_provider.o -o exempel_dragonboard_wifi -std = c ++ 11 -lmraa $ sudo./exempel_dragonboard_wifi

Nu kan du styra din IoT -enhet via MiletusApp

Du kan ta en titt på översiktssidan och förbättra detta exempel genom att lägga till fler sensorer och ställdon.

Steg 4: Styr din enhet med MiletusApp

Styr din enhet med MiletusApp
Styr din enhet med MiletusApp
Styr din enhet med MiletusApp
Styr din enhet med MiletusApp
Styr din enhet med MiletusApp
Styr din enhet med MiletusApp

Du kan använda MiletusApp i din Android -smartphone för att styra dina smarta enheter.

Ladda ner den minsta appversionen på nedladdningssidan.

Baserat på dina egenskaper genereras kontrollgränssnittet dynamiskt i appen

Rekommenderad: