Taula de continguts:

Serveur Blynk Sur Raspberry Pi: 6 passos
Serveur Blynk Sur Raspberry Pi: 6 passos

Vídeo: Serveur Blynk Sur Raspberry Pi: 6 passos

Vídeo: Serveur Blynk Sur Raspberry Pi: 6 passos
Vídeo: Собираем кластер Raspberry Pi! 2024, De novembre
Anonim
Serveur Blynk Sur Raspberry Pi
Serveur Blynk Sur Raspberry Pi

Blynk és un servei genial que permet controlar els entrants / sorties de molt de matèria (Arduino, raspberryPi, Teensy …) mitjançant una aplicació de telèfon intel·ligent o un codi arduino.

Blynk també pot utilitzar els capitors dels telèfons intel·ligents per al seu projecte. La creació d’un compte octroi un núvol permetent l’enllaç a través d’Internet més del cop, una latència que pot ser gènere parfós. Heureusement, on peut facilement installer son propre serveur Blynk, in Java, on a raspberry Pi (una versió 2 amb Raspbian Lite en mon exemple). L’avantage aussi est de s’affranchir de la limite «d’energy balance» du projet Blynk car sur son propre serveur, on peut monter this valeur.

Pas 1: instal·lador de Java

sudo apt-get update

sudo apt-get install oracle-java8-jdk

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

Pas 2: descarregar i instal·lar Blynk

Descarregar i instal·lar Blynk
Descarregar i instal·lar Blynk

Allez chercher l’adresse sur le site:

(ex: wget «https://github.com/blynkkk/blynk-server/releases/…») Démarrer Blynk (modificador del número de java segons) java -jar server-0.28.9-java8.jar -dataFolder / home / pi / Blynk

Un Ctrl + C ferme le serveur, 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] et admin pour rentrer dans l’interface, ajouter ensuite un utilisateur avec login et password and supprimer ensuite le compte admin.

Pour mettre à jour Blynk

Tue le process, via son numéro PIDps -aux | grep java

sudo kill ***

Descarregar i instal·lar la nova versió (Penser à modifier le crontab)

Pas 3: Blynk Au Démarrage Du Raspberry

Edita el 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 &

Pas 4: Paràmetre Le FireWall

Paràmetre Le FireWall
Paràmetre Le FireWall

Au besoin, ajouter les regles de redirecció a una caixa:

El servidor Blynk té ports oberts per a diferents nivells de seguretat.

8441 - Connexió SSL / TLS per a maquinari

8442 - connexió TCP simple per a maquinari (sense seguretat)

9443 - Webhook SSL

8080 - Webhook (Modification des ports en debut 2018)

443 - connexió d’autenticació mútua (SSL mútua) per a aplicacions mòbils

A partir de la, il suffit de crear un projecte en l'aplicació Blynk et de choisir «custom» pour le serveur, amb l'adreça IP de son Raspberry o l'adreça IP externa de sa box, si l'ho desitjo accès via une connexion 4G.

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

Pas 5: Configuració de Blynk

On may also create et personnaliser un file server.properties selon des besoins particuliers mais ce n’est pass indispensable.

En cas de reinstal·lació del servidor, la sufira de salvaguarda d’aquests fitxers.

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 par server.host = 192.168.0.30

si una aplicació utilitza el port 8080 (apache …) on peut le changer http.port = 8181 en cas de bloqueig via webhook webhooks.frequency.user.quota.limit = -1 a les propietats del servidor. Erre de flux (trop de requètes) Si l'enviament de centenars de sol·licituds és el que necessiteu per al vostre producte, podeu augmentar el límit d'inundació al servidor local i a la biblioteca de Blynk. Per al servidor local, heu de canviar la propietat user.message.quota.limit dins del fitxer server.properties: límit de taxa de 100 requisits / s per usuari. user.message.quota.limit = 100 sudo nano mail.properties

On peut recevoir le token via Gmail …

crear un fitxer mail.properties en el mateix dossier que ja ***. jar sudo nano mail.properties

ATENCIÓ: no funciona pas si la «validació en 2 etapes» està activada al compte de Google

Afegeix dades:

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

Pas 6: Webhook

Une des fonctions les plus puissante de Blynk est l’utilisation de webhook, des URL qui permetent de declencher des actions sur Blynk.

Per exemple, a través del 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.

Recomanat: