Inhoudsopgave:
- Stap 1: Installeer afhankelijkheden
- Stap 2: Kloon de repository en bouw
- Stap 3: Pas het voorbeeld aan
- Stap 4: Bedien uw apparaat met de MiletusApp
Video: LibMiletus IoT Framework op DragonBoard - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:15
LibMiletus is een open-source interoperabiliteitsraamwerk waarmee IoT-apparaten zichzelf kunnen identificeren op een netwerk en dus kunnen worden bestuurd door andere apparaten op dit netwerk.
Stap 1: Installeer afhankelijkheden
We gaan ervan uit dat u de Debian-distro al op uw bord gebruikt. Anders kunt u deze installeren volgens deze handleiding.
Het bestand /etc/apt/sources.list bevat de informatie die nodig is om extra softwarepakketten te installeren.
Open een terminal (Menu -> Systeemwerkset -> LXTerminal) en voer de volgende opdracht uit om de Raspibian-bronnen toe te voegen.
$ sudo cat >> /etc/apt/sources.list <<- "EOF" deb https://archive.raspbian.org/raspbian wheezy hoofdbijdrage niet-vrij deb-src https://archive.raspbian.org/ raspbian wheezy belangrijkste bijdrage non-free EOF
Indien nodig kan de openbare Raspbian-sleutel worden opgeslagen in uw apt-get-sleutelhanger met behulp van de opdracht:
$ wget https://archive.raspbian.org/raspbian.public.key -O - | sudo apt-key add -
Werk de pakketbeheerder bij en installeer de afhankelijkheden met behulp van de opdrachten:
$ sudo apt-get update
$ sudo apt-get install -y avahi-daemon cmake libmraa-dev libupm-dev
Stap 2: Kloon de repository en bouw
Kloon de repository, waar u maar wilt, met behulp van de opdracht:
$ git-kloon
Navigeer naar de Linux-submap en configureer de mDNS met behulp van de opdrachten:
$ cd LibMiletus/linux$ chmod +x configure.sh$ sudo./configure.sh --ignore_install=yes
Om te bouwen, voert u gewoon het bouwscript uit
$./build.sh
Start nu het bord opnieuw op en u kunt het standaard Linux-voorbeeld uitvoeren
$ sudo./bin/linux_example_wifi
Stap 3: Pas het voorbeeld aan
Maak een kopie van een vergelijkbaar voorbeeld voor de Intel Edison-versie
$ cp voorbeeld_libMiletus_edison_wifi.cpp voorbeeld_libMiletus_dragonboard_wifi.cpp
Sluit een LED aan op een digitale pin, open het bestand example_libMiletus_dragonboard_wifi.cpp en verander de BUILT_IN_LED macro om de pin weer te geven die je zojuist hebt aangesloten. 23, dus voor mij is ti:
#define BUILT_IN_LED 23
Compileer het nu en voer het uit met behulp van de opdrachtregels:
$ cd-bak
$ 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
Nu kunt u uw IoT-apparaat bedienen via de MiletusApp
U kunt de overzichtspagina bekijken en dit voorbeeld verbeteren door meer sensoren en actuatoren toe te voegen.
Stap 4: Bedien uw apparaat met de MiletusApp
U kunt de MiletusApp in uw Android-smartphone gebruiken om uw slimme apparaten te bedienen.
Download de minste App-release op de downloadpagina.
Op basis van uw eigenschappen wordt de besturingsinterface dynamisch gegenereerd in de app
Aanbevolen:
Een lamp aansluiten en bedienen via de ZigBee-module op Dragonboard: 5 stappen
Een lamp aansluiten en bedienen via een ZigBee-module op Dragonboard: deze instructable leert de gebruiker hoe hij de ZigBee-module op het Dragonboard kan aansluiten en correct kan installeren en deze kan laten werken met een ZigBee-gestuurde lamp (OSRAM), waardoor een ZigBee IOT-netwerk ontstaat. : Dragonboard 410c; CC2531 USB-dongle; T
Bluetooth-audio en digitale signaalverwerking: een Arduino-framework: 10 stappen
Bluetooth Audio & Digitale Signaalverwerking: een Arduino Framework: Samenvatting Als ik aan Bluetooth denk, denk ik aan muziek, maar helaas kunnen de meeste microcontrollers geen muziek afspelen via Bluetooth. De Raspberry Pi kan dat maar dat is een computer. Ik wil een op Arduino gebaseerd framework ontwikkelen voor microcontrollers om audio af te spelen via Bluet
Installeer .NET Framework 1.0 op 64-bits Windows: 8 stappen
Install.NET Framework 1.0 op 64-bits Windows: iedereen die ooit heeft geprobeerd om .NET Framework versie 1.0 op een 64-bits versie van Windows te installeren, is waarschijnlijk een fout tegengekomen die zegt dat het niet werkt op 64-bits Windows . Er is echter een tijdelijke oplossing. KENNISGEVING: Microsoft ondersteunt geen
Google Assistent op DragonBoard™ 410c: 57 stappen
Google Assistant op DragonBoard™ 410c: deze Instructables leert u Google Assistant te gebruiken in het DragonBoard en een smarthome-omgeving in te stellen met sommige apparaten. Vereist:-DragonBoard™ 410c (met een nieuwe installatie van linaro-alip);-12V/ 1A 5,5 mm jack-voeding;-CC2531 zigbee mod
DragonBoard en OBD2: 12 stappen
DragonBoard en OBD2: door de gegevens te lezen die uit de OBD2-poort in uw auto komen, is het mogelijk om er verbazingwekkende informatie uit te verzamelen. Met behulp van de DragonBoard 410c hebben we aan dit project gewerkt en het hier gedetailleerd, zodat u het zelf kunt doen. Dit project was alleen mogelijk