Inhoudsopgave:

LibMiletus IoT Framework op DragonBoard - Ajarnpa
LibMiletus IoT Framework op DragonBoard - Ajarnpa

Video: LibMiletus IoT Framework op DragonBoard - Ajarnpa

Video: LibMiletus IoT Framework op DragonBoard - Ajarnpa
Video: P7Internet das Coisas: conectando o mundo físico ao virtual e vice-versa Profa Juliana Chair Samuel 2024, November
Anonim
LibMiletus IoT Framework op DragonBoard
LibMiletus IoT Framework op DragonBoard

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

Afhankelijkheden installeren
Afhankelijkheden installeren

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 en bouw
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

Wijzig het voorbeeld
Wijzig het voorbeeld

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

Bedien uw apparaat met de MiletusApp
Bedien uw apparaat met de MiletusApp
Bedien uw apparaat met de MiletusApp
Bedien uw apparaat met de MiletusApp
Bedien uw apparaat met de MiletusApp
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: