Home > Technologie > Home Control Center Verwenden von BeagleBone Green Wireless

Home Control Center Verwenden von BeagleBone Green Wireless

0
Advertisement

Home Control Center Verwenden von BeagleBone Green Wireless

Home Control Center Verwenden von BeagleBone Green Wireless

SeeedStudio BeagleBone grüner drahtloser (SeeedStudio BBG Wireless) ist eine gemeinsame Anstrengung von BeagleBoard.org und Seeed Studio. Die BBG Wireless hat zwei Grove-Anschlüsse und Unterstützung mraa Bibliothek, so dass es einfacher, eine Verbindung zu den großen Familie der Grove-Sensoren. Die integrierte HDMI wird entfernt, um Platz für diese Grove-Anschlüsse und fügen Sie einen Wireless-Chip auf der Platine, unterstützt es WiFi und Bluetooth.

In diesem Projekt verwende ich ein Grove Base Cape für BeagleBone, um andere Grove Module wie den Grove - Air Quality Sensor zur Überwachung der Luftqualität in Ihrem Haus und den Grove - Temperatursensor zu verwenden, um die Temperatur sowie ein Grove - Relais zu kontrollieren Ihre Tischlampe oder etwas anderes. Wir können den Sensorwert aus dem Web betrachten und der Webserver läuft auf Beaglebone Green Wireless, so dass das Internet nur im lokalen Netzwerk erreichbar ist. Nun, lasst uns mit der Reise beginnen.

Schritt 1: SCHRITT 1: HARDWARE-ARBEIT

Home Control Center Verwenden von BeagleBone Green Wireless

In diesem Teil müssen wir eine Acryl - Box wie das Bild unten zeigt machen, ist diese Arbeit durch mein Kollege Nosk, und er ist ein intelligenter Industriedesigner können Sie die Zeichnungen durch Klick herunterladen hier .

Dann müssen wir die Platte durch Laserschneiden schneiden. Ich schätze, Sie haben kein Laserschneiden zu Hause, können Sie einige in der Hacker-Bereich in der Nähe von Ihnen leicht zu finden. Wenn es keinen Hacker Platz in der Nähe, können Sie versuchen, die Laserschneiden Service liefern von Seeed.

Schritt 2: STEP2: WIRING

Home Control Center Verwenden von BeagleBone Green Wireless

Ich verbinde ein Grove - Relais mit GPIO_51, einem Grove - Luftqualitätssensor mit A2 - Anschluss und einem Grove - Temperatursensor mit dem A0 - Anschluss am Grove Base Cape für Beaglebone Cape.

Schritt 3: SCHRITT 3: VERBINDEN SIE IHRE BEAGLEBONE GRÜNE DRAHTLOSE

Home Control Center Verwenden von BeagleBone Green Wireless

Home Control Center Verwenden von BeagleBone Green Wireless

Zuerst müssen wir Ihre BBGW-Verbindung zum Internet konfigurieren. Es ist sehr einfach, dass durch Smartphone zu tun, müssen Sie nur eine Verbindung zu BBGW AP namens "BeagleBonexxxx" mit Handy, wie das Bild unten zeigt.

Dann wird Ihr Handy die Anmeldeseite automatisch öffnen. Wählen Sie einfach die SSID in Ihrer Nähe und geben Sie das Passwort wie in der Abbildung unten gezeigt ein.
Schließlich wird das BBGW wie unten gezeigt und erhalten die lokale Netzwerk-IP, können wir auf die Beaglebone Green Wireless über das Netzwerk IP über SSH zugreifen. Nun ist das Board mit dem Internet verbinden und als nächstes müssen wir einige Software-Netzwerk zu tun.

Schritt 4: STEP4: SOFTWARE-ARBEIT

Home Control Center Verwenden von BeagleBone Green Wireless

Home Control Center Verwenden von BeagleBone Green Wireless

Home Control Center Verwenden von BeagleBone Green Wireless

Da der Softwarecode ein wenig komplex ist, zeige ich Ihnen den wichtigen Technologiepunkt in diesem Teil, ich betreibe einen Webserver auf Beaglebone Green Wireless, um die Grove Module zu verwalten, die Grove Sensor Werte zu betrachten und einen Grove - Realy zu kontrollieren Eine Tischlampe oder etwas anderes.

Schritt 1: Installation Flask Ich benutze eine Flasche Web-Framework für diese APP, Flask ist ein leichtes Python-Web-Framework auf Werkzeug, Jinja 2 und gute Absichten basiert. Sie können es installieren, indem Sie folgenden Befehl ausführen. Pip Installationskolben Schritt 2: Installieren Sie Flask-Socketio Flask-SocketIO bietet Flask-Anwendungen Zugriff auf bidirektionale Kommunikation mit geringer Latenz zwischen den Clients und dem Server. Die clientseitige Anwendung kann jede der SocketIO-offiziellen Client-Bibliotheken in Javascript, C, Java und Swift oder jedem kompatiblen Client verwenden, um eine permanente Verbindung zum Server herzustellen. In diesem Projekt benötigen wir flask-socketio, damit der Server die Sensordaten an den Client aktualisieren kann und der Client dem Server das Öffnen oder Schließen des Grove-Relays mitteilen kann. Installieren Sie es mit folgendem Befehl. Pip installieren flask-socketio

Schritt 3: Installieren von Gevent Das Paket flask-socketio verlässt sich auf asynchrone Dienste, in diesem Projekt wähle ich gevent aus. Gevent ist der Rahmen, der in früheren Releases dieser Erweiterung verwendet wurde. Der langwüchsige Transport wird voll unterstützt. Um die Unterstützung für WebSocket hinzuzufügen, muss das gevent-websocket-Paket ebenfalls installiert sein. Die Verwendung von gevent und gevent-websocket ist eine performante Option. Installieren Sie es mit folgendem Befehl. Dieser Schritt dauert ungefähr 10 Minuten pip install gevent Schritt 4: Code herunterladen Jetzt haben wir bereits die Anforderungen installiert, laden Sie den Code von github. Git clone https://github.com/Lee-Kevin/19.HomeControlCenterBBGW Schritt 5: Code ausführen Navigieren Sie zum Projektverzeichnis 19.HomeControlCenterBBGW / Code und führen Sie den Demo-Code python runserver.py aus

Schritt 5: SCHRITT 5: DAS ERGEBNIS

Home Control Center Verwenden von BeagleBone Green Wireless

Öffnen Sie Ihren Webbrowser und geben Sie die Beaglebone Green Wireless lokale IP ein, und der Port ist 8000, und Sie sehen die Web-Seite, wie unten abgebildet.

Dies ist die Homepage, wir können die Sensordaten sehen und das Grove-Relais steuern.

Schließen Sie sich dem Ideenwettbewerb hier an und gewinnen Sie ein FREIES beaglebone drahtloses für selbst!

Related Reading