Inhaltsverzeichnis:

LibMiletus IoT Framework auf DragonBoard - Gunook
LibMiletus IoT Framework auf DragonBoard - Gunook

Video: LibMiletus IoT Framework auf DragonBoard - Gunook

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

LibMiletus ist ein Open-Source-Interoperabilitäts-Framework, das es IoT-Geräten ermöglicht, sich in einem Netzwerk zu identifizieren und somit von anderen Geräten in diesem Netzwerk gesteuert zu werden.

Schritt 1: Abhängigkeiten installieren

Abhängigkeiten installieren
Abhängigkeiten installieren

Wir gehen davon aus, dass Sie bereits die Debian-Distribution auf Ihrem Board ausführen. Andernfalls können Sie sie gemäß dieser Anleitung installieren.

Die Datei /etc/apt/sources.list enthält die Informationen, die zum Installieren zusätzlicher Softwarepakete erforderlich sind.

Öffnen Sie ein Terminal (Menü -> Systemtools -> LXTerminal) und führen Sie den folgenden Befehl aus, um die Raspibian-Quellen hinzuzufügen.

$ 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 Hauptbeitrag non-free EOF

Bei Bedarf kann der öffentliche Raspbian-Schlüssel mit dem folgenden Befehl in Ihrem apt-get-Schlüsselbund gespeichert werden:

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

Aktualisieren Sie den Paketmanager und installieren Sie die Abhängigkeiten mit den Befehlen:

$ sudo apt-get update

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

Schritt 2: Repository klonen und erstellen

Klonen Sie das Repository und erstellen Sie es
Klonen Sie das Repository und erstellen Sie es

Klonen Sie das Repository nach Belieben mit dem folgenden Befehl:

$ git-Klon

Navigieren Sie zum Linux-Unterverzeichnis und konfigurieren Sie mDNS mit den Befehlen:

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

Führen Sie zum Erstellen einfach das Builder-Skript aus

$./build.sh

Starten Sie nun das Board neu und Sie können das Standard-Linux-Beispiel ausführen

$ sudo./bin/linux_example_wifi

Schritt 3: Ändern Sie das Beispiel

Ändern Sie das Beispiel
Ändern Sie das Beispiel

Erstellen Sie eine Kopie von einem ähnlichen Beispiel für die Intel Edison-Version

$ cp example_libMiletus_edison_wifi.cpp example_libMiletus_dragonboard_wifi.cpp

Schließen Sie eine LED an einem digitalen Pin an, öffnen Sie die Datei example_libMiletus_dragonboard_wifi.cpp und ändern Sie das BUILT_IN_LED-Makro so, dass es den Pin widerspiegelt, den Sie gerade anschließen 23, also für mich ist ti:

#define BUILT_IN_LED 23

Kompilieren Sie es nun und führen Sie es mit den Befehlszeilen aus:

$ CD-Behälter

$ 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

Jetzt können Sie Ihr IoT-Gerät über die MiletusApp steuern

Sie können einen Blick auf die Übersichtsseite werfen und dieses Beispiel verbessern, indem Sie weitere Sensoren und Aktoren hinzufügen.

Schritt 4: Steuern Sie Ihr Gerät über die MiletusApp

Steuern Sie Ihr Gerät mit der MiletusApp
Steuern Sie Ihr Gerät mit der MiletusApp
Steuern Sie Ihr Gerät mit der MiletusApp
Steuern Sie Ihr Gerät mit der MiletusApp
Steuern Sie Ihr Gerät mit der MiletusApp
Steuern Sie Ihr Gerät mit der MiletusApp

Sie können die MiletusApp in Ihrem Android-Smartphone verwenden, um Ihre Smart Devices zu steuern.

Laden Sie die geringste App-Version auf der Download-Seite herunter.

Basierend auf Ihren Eigenschaften wird die Bedienoberfläche in der App dynamisch generiert

Empfohlen: