Innehållsförteckning:
- Steg 1: Installera beroenden
- Steg 2: Klona förvaret och bygg
- Steg 3: Ändra exemplet
- Steg 4: Styr din enhet med MiletusApp
Video: LibMiletus IoT Framework på DragonBoard: 4 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:38
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
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
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
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
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:
Hur man ansluter och styr en lampa genom ZigBee -modulen på Dragonboard: 5 steg
Hur man ansluter och styr en lampa genom ZigBee -modulen på Dragonboard: Denna instruktion lär användaren hur man ansluter och korrekt installerar ZigBee -modulen på Dragonboard och interagerar den med en ZigBee -styrd lampa (OSRAM), vilket skapar ett ZigBee IOT -nätverk. : Dragonboard 410c; CC2531 USB -dongel; T
Bluetooth Audio & Digital Signal Processing: an Arduino Framework: 10 Steg
Bluetooth Audio & Digital Signal Processing: an Arduino Framework: Sammanfattning När jag tänker på Bluetooth tänker jag på musik men tyvärr kan de flesta mikrokontroller inte spela musik via Bluetooth. Raspberry Pi kan men det är en dator. Jag vill utveckla en Arduino -baserad ram för mikrokontroller att spela upp ljud via Bluet
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): 8 steg
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): ultraljudsgivare L298N Dc kvinnlig adapter strömförsörjning med en manlig DC-pin Arduino UNOBreadboardHur det fungerar: Först laddar du upp kod till Arduino Uno (det är en mikrokontroller utrustad med digital och analoga portar för att konvertera kod (C ++)
Installera .NET Framework 1.0 på 64-bitars Windows: 8 steg
Install.NET Framework 1.0 på 64-bitars Windows: Alla som någonsin har försökt installera .NET Framework version 1.0 på en 64-bitarsversion av Windows har förmodligen stött på ett fel som säger att det inte fungerar på 64-bitars Windows . Det finns dock en lösning. OBS! Microsoft stöder inte
Comunicação IoT Com a Dragonboard 410C: 5 steg
Comunicação IoT Com a Dragonboard 410C: É bastante comum desenvolver ou, até mesmo, comprar um produto IoT para a sua casa. Abrir uma cortina, ligar uma tomada, ajustar a temperatura de um ambiente, monitoramento de segurança, entre outros benefícios de equipamentos IoT. Agora, seria inte