Inhaltsverzeichnis:

Serveur Blynk Sur Raspberry Pi - Gunook
Serveur Blynk Sur Raspberry Pi - Gunook

Video: Serveur Blynk Sur Raspberry Pi - Gunook

Video: Serveur Blynk Sur Raspberry Pi - Gunook
Video: Blynk Local Server on Raspberry Pi - Demo with Wemos d1 mini 2024, November
Anonim
Serveur Blynk Sur Raspberry Pi
Serveur Blynk Sur Raspberry Pi

Blynk est un service génial permettant de contrôler les entrées/sorties de beaucoup de matériels (Arduino, raspberryPi, Teensy…) über eine Appli-Smartphone oder du Code arduino.

Blynk peut aussi utiliser les capteurs du smartphones pour son projet. La création d’un compte octroi un cloud permettant la liaison via internet mais du coup, une lateence qui peut tre gênante parfois. Heureusement, on peut facilement installer son propre serveur Blynk, en Java, auf einem Raspberry Pi (eine Version 2 mit Raspbian Lite als Beispiel). L’avantage aussi est de s’affranchir de la limite « d’energy balance » du projet Blynk car sur son propre serveur, auf peut monter cette valeur.

Schritt 1: Installationsprogramm Java

sudo apt-get update

sudo apt-get install oracle-java8-jdk

Faire: java -version pour afficher le numéro de version

Schritt 2: Télécharger und Installer Blynk

Télécharger und Installateur Blynk
Télécharger und Installateur Blynk

Allez chercher l’adresse sur le site:

(zB: wget « https://github.com/blynkkk/blynk-server/releases/… ») Démarrer Blynk (modifier le numéro de java selon) java -jar server-0.28.9-java8.jar -dataFolder /home /pi/Blynk

Un Ctrl+C ferme le server, pour redémarrer fairejava -jar server-0.28.9-java8.jar -dataFolder /home/pi/Blynk

Allez sur: https://ip_du_raspi:9443/admin Utiliser au départ [email protected] und admin for rentrer dans l’interface, ajouter ensuite un utilisateur avec login and password and supprimer ensuite le compte admin.

Pour mettre à jour Blynk

Tuer le processus, via son numéro PIDps -aux | grep java

sudo töten ***

Télécharger und installer la nouvelle version (Penser à modifier le crontab)

Schritt 3: Blynk Au Démarrage Du Raspberry

Editor le crontab:

sudo crontab -e (sudo si le dossier Blynk est root:root, sinon crontab -e)

ajouter:

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

Schritt 4: Paramétrer Le FireWall

Parameter Le FireWall
Parameter Le FireWall

Au besoin, ajouter des règles de redirection à sa box:

Der Blynk-Server hat offene Ports für verschiedene Sicherheitsstufen.

8441 – SSL/TLS-Verbindung für Hardware

8442 – reine TCP-Verbindung für Hardware (keine Sicherheit)

9443 – Webhook-SSL

8080 – Webhook (Modification des ports en debut 2018)

443 – Gegenseitige Authentifizierung (Mutual SSL) Verbindung für Mobile Apps

A partir de la, il suffit de créer a project dans l'appli Blynk et de choisir "custom" für den Server, mit der IP-Adresse des Sohnes Raspberry oder der IP-Adresse für die externe IP-Adresse einer Box, si l'on souhaite un Zugang über une connexion 4G.

L’appli envoie le token du projet par mail mais on peut le récupérer via la rubrique «users» du server Blynk.

Schritt 5: Konfiguration De Blynk

On peut aussi créer et personnaliser un fichier server.properties selon des besoins particuliers mais ce n’est pas unverzichtbar.

En cas de réinstallation du server, il suffira de sauvegarder ces fichiers.

sudo nano server.properties (dans le même dossier que le *.jar)

github.com/blynkkk/blynk-server/blob/mast…

remplacer #server.host=test.blynk.cc für server.host=192.168.0.30

si une appli verwenden den port 8080 (apache…) auf dem peut le changer http.port=8181 und blockieren sie über den webhook webhooks.frequency.user.quota.limit=-1 zu den Servereigenschaften. Erreur de flow (trop de requètes) Wenn Sie Hunderte von Anfragen für Ihr Produkt senden müssen, können Sie das Flood-Limit auf dem lokalen Server und in der Blynk-Bibliothek erhöhen. Für den lokalen Server müssen Sie die Eigenschaft user.message.quota.limit in der Datei server.properties ändern: #100 Anforderungs-/Sek.-Ratenlimit pro Benutzer. user.message.quota.limit=100 sudo nano mail.properties

Auf Peut Recevoir le Token über Gmail…

créer un fichier mail.properties dans le même dossier que je ***.jar sudo nano mail.properties

ACHTUNG: ne fonctionne pass si la «validation en 2 étapes» est activé sur le compte Google

Ajouter-Dedans:

mail.smtp.auth=true mail.smtp.starttls.enable=true mail.smtp.host=smtp.gmail.com mail.smtp.port=587 mail.smtp.username=YOUR_EMAIL_HERE mail.smtp.password=YOUR_EMAIL_PASS_HERE

Schritt 6: Webhook

Une des fonctions les plus puissante de Blynk est l’utilisation de webhook, des URL qui permettent de déclencher des action sur Blynk.

Par Beispiel, über le WebHook de IFTTT:

son_ip_publique:9443/le_token_du_projet/update/d10?value=1

enverra la valeur 1 sur la pin virtuel numéro 10 de Blynk.

Empfohlen: