Inhaltsverzeichnis:
- Schritt 1: Abhängigkeiten installieren
- Schritt 2: Repository klonen und erstellen
- Schritt 3: Ändern Sie das Beispiel
- Schritt 4: Steuern Sie Ihr Gerät über die MiletusApp
Video: LibMiletus IoT Framework auf DragonBoard - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:16
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
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 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
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
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:
DIY So zeigen Sie die Zeit auf dem M5StickC ESP32 mit Visuino an - Einfach zu tun: 9 Schritte
DIY So zeigen Sie die Zeit auf dem M5StickC ESP32 mit Visuino an - Einfach zu machen: In diesem Tutorial lernen wir, wie Sie den ESP32 M5Stack StickC mit Arduino IDE und Visuino programmieren, um die Zeit auf dem LCD anzuzeigen
Ein kostengünstiger IoT-Luftqualitätsmonitor basierend auf RaspberryPi 4: 15 Schritte (mit Bildern)
Ein kostengünstiger IoT-Luftqualitätsmonitor auf Basis von RaspberryPi 4: Santiago, Chile, hat während eines winterlichen Umweltnotstands das Privileg, in einem der schönsten Länder der Welt zu leben, aber leider sind es nicht nur Rosen. Chile leidet während der Wintersaison sehr unter Luftverschmutzung, Mai
So kopieren Sie Spielstände auf einfache Weise auf eine Microsoft- oder Drittanbieter-MU.: 9 Schritte
So kopieren Sie Spielstände einfach auf eine Microsoft- oder Drittanbieter-MU.: Original-Tutorial HIER CD, die es einfach macht, genau das zu tun. Dies ist kein vollständiges Softmod-Tutorial, dies
Wie zeichne ich einen Computerbildschirm auf einem Mac auf?: 7 Schritte
Wie zeichne ich den Computerbildschirm auf dem Mac auf?: Wie zeichne ich den Bildschirm auf dem Mac auf? Wollten Sie schon immer etwas aufzeichnen, was auf Ihrem Computer oder Telefon passiert? Vielleicht sehen Sie sich ein Video an und möchten einen Clip aufnehmen; Vielleicht versuchst du jemandem zu zeigen, wie man etwas macht, und ein Video würde es schaffen
Stativ-Kopf auf Einbeinstativ-Kopf Adapter auf 43 Cent. Wörtlich.: 6 Schritte
Stativ-Kopf auf Einbeinstativ-Kopf Adapter auf 43 Cent. Wörtlich.: Kurze Version meiner Geschichte: Ich habe eine Kamera gekauft, sie kam mit einem Bündel an Zubehör, darunter ein Samsonite 1100 Stativ. Ich habe ein Einbeinstativ. Ich möchte sehr bald Fotos mit einem Schwenkkopf auf dem Einbeinstativ machen und hatte keine 40 $, um ein L