Inhaltsverzeichnis:

Erstellen eines lokalen Blynk-Servers - Gunook
Erstellen eines lokalen Blynk-Servers - Gunook

Video: Erstellen eines lokalen Blynk-Servers - Gunook

Video: Erstellen eines lokalen Blynk-Servers - Gunook
Video: Lokalen Blynk Server erstellen (Smart Home) + Java 11 Raspberry Pi 2024, November
Anonim
Erstellen eines lokalen Blynk-Servers
Erstellen eines lokalen Blynk-Servers

In diesem Beitrag erfahren wir, wie Sie einen lokalen Blynk-Server erstellen, der die Gesamtlatenz, die manchmal bei Verwendung des standardmäßigen Remote-Servers auftritt, erheblich reduziert. Wir richten es mit einem Pi Zero W ein und erstellen auch ein Demo-Projekt, um sicherzustellen, dass alles richtig funktioniert.

Schritt 1: Sehen Sie sich das Video an

Das obige Video führt alle Details durch, die Sie wissen müssen, um den Server einzurichten. Bitte sehen Sie sich das zuerst an, um einen Überblick zu erhalten, um zu verstehen, wie alles zusammenkommt.

Schritt 2: Konfigurieren Sie das Pi

Ich habe mich für die Desktop-Version von Raspbian entschieden, obwohl Sie auch die Lite-Version verwenden und alles über das Terminal erledigen können. Sie können den folgenden Link für die offiziellen Installationsanweisungen verwenden, aber ich habe die wichtigen Schritte unten behandelt:

github.com/blynkkk/blynk-server

Sobald Sie das Raspberry PI-Setup haben, führen Sie die folgenden Befehle aus, um Java zu installieren, und laden Sie dann die Serverdatei herunter:

  • sudo apt install openjdk-8-jdk openjdk-8-jre
  • wget "https://github.com/blynkkk/blynk-server/releases/download/v0.41.12/server-0.41.12-java8.jar"

Sobald dies erledigt ist, müssen wir nur noch crontab verwenden, um den Server beim Booten zu automatisieren. Dies kann durch Ausführen des folgenden Befehls zum Öffnen von crontab erfolgen:

crontab -e

Scrollen Sie zum Ende der Datei und geben Sie Folgendes ein:

@reboot java -jar /home/pi/server-0.41.12-java8.jar -dataFolder /home/pi/Blynk &

Speichern Sie die Datei, indem Sie STRG+X, dann Y eingeben und dann die EINGABETASTE drücken. Der Blynk-Server sendet für jedes Projekt eine E-Mail mit dem Authentifizierungstoken. Damit dies funktioniert, müssen wir die E-Mail-Einstellungen konfigurieren, indem wir eine neue Datei erstellen. Dies kann durch Ausführen des folgenden Befehls erfolgen:

sudo nano mail.properties

Wir müssen die E-Mail-Einstellungen in dieser Datei zusammen mit den Details eines E-Mail-Kontos hinzufügen. Bitte verwenden Sie den GitHub-Link, um die hinzuzufügenden Zeilen zu erhalten, oder sehen Sie sich das Video an, um weitere Informationen zu erhalten.

Der letzte Schritt ist der Neustart des Boards, der durch Ausführen des folgenden Befehls durchgeführt werden kann:

sudo neu starten

Schritt 3: Konfigurieren Sie die App

Konfigurieren Sie die App
Konfigurieren Sie die App

Laden Sie die Blynk-App herunter oder melden Sie sich ab, wenn Sie sie bereits haben. Klicken Sie auf die Option zum Erstellen eines neuen Kontos und dann auf das Symbol unten auf dem Bildschirm, um die Serverdetails einzugeben. Klicken Sie auf die benutzerdefinierte Option und geben Sie die IP-Adresse Ihres Raspberry Pi ein. Geben Sie dann eine gültige E-Mail-Adresse und ein Passwort ein, um ein Konto auf Ihrem lokalen Server zu erstellen.

Sie können Blynk jetzt normal verwenden, aber erstellen Sie als Test ein Demo-Projekt, um Pin D1 auf der WeMos D1-Miniplatine umzuschalten. Das ist alles, was Sie hier tun müssen.

Schritt 4: Konfigurieren Sie das Board

Konfigurieren Sie das Board
Konfigurieren Sie das Board

Sie erhalten eine E-Mail mit dem Authentifizierungstoken für Ihr Projekt. Öffnen Sie die Arduino IDE, stellen Sie sicher, dass Sie die Blynk-Bibliothek mit dem Bibliotheksmanager installiert haben, und öffnen Sie dann die Nodemcu-Beispielskizze.

Fügen Sie Ihr Authentifizierungstoken und die WLAN-Netzwerkdetails hinzu und kommentieren Sie dann die Standard-Serververbindungszeile aus, da wir die lokale Server-IP-Adresse hinzufügen müssen, wie im Bild/Video gezeigt. Laden Sie dann die Skizze auf die Platine hoch und öffnen Sie den seriellen Monitor, um die Ausgabe anzuzeigen. Es sollte sich zuerst erfolgreich mit Ihrem WiFi-Netzwerk verbinden und dann mit dem Server verbinden und wenn erfolgreich, erhalten Sie die Meldung "Bereit".

Schritt 5: Testen Sie das Setup

Testen Sie das Setup
Testen Sie das Setup

Öffnen Sie die App und klicken Sie auf die Schaltfläche Ausführen. Jetzt können Sie den GPIO-Status mit der Schaltfläche steuern.

Empfohlen: