Innehållsförteckning:

Serveur Blynk Sur Raspberry Pi: 6 steg
Serveur Blynk Sur Raspberry Pi: 6 steg

Video: Serveur Blynk Sur Raspberry Pi: 6 steg

Video: Serveur Blynk Sur Raspberry Pi: 6 steg
Video: Demo Video, Unlock android device by Kali linux 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…) via une appli smartphone ou 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 latence qui peut être gênante parfois. Heureusement, on peut facilement installer son propre serveur Blynk, en Java, sur un hallon Pi (une version 2 avec Raspbian Lite dans 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 cette valeur.

Steg 1: Java -installatör

sudo apt-get uppdatering

sudo apt-get install oracle-java8-jdk

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

Steg 2: Ladda ner Et Installer Blynk

Ladda ner Et Installer Blynk
Ladda ner Et Installer Blynk

Allez chercher l’adresse sur le site:

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

Un Ctrl+C gör en server, häll redémarrer fairejava -jar server -0.28.9 -java8.jar -dataFolder/home/pi/Blynk

Merz sur: https:// ip_du_raspi: 9443/admin Utiliser au départ [email protected] och admin för uthyrning i gränssnittet, en ensuite för användaren av inloggning och lösenord och komplettering av egna administratörer.

Häll mettre à jour Blynk

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

sudo kill ***

Ladda ner och installera la nouvelle version (Penser à modifier le crontab)

Steg 3: Blynk Au Démarrage Du Raspberry

Redigera 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 &

Steg 4: Paramétrer Le FireWall

Paramétrer Le FireWall
Paramétrer Le FireWall

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

Blynk -servern har portar öppna för olika säkerhetsnivåer.

8441 - SSL/TLS -anslutning för hårdvara

8442 - vanlig TCP -anslutning för hårdvara (ingen säkerhet)

9443 - Webhook SSL

8080 - Webhook (Modification des ports en début 2018)

443 - ömsesidig autentisering (ömsesidig SSL) anslutning för mobilappar

A partir de la, il suffit de créer un projet dans l'appli Blynk et de choisir «custom» pour le serveur, avec l'adresse IP de son Raspberry ou l'adresse IP externe de sa box, si l'on souhaite un tillgång via une connexion 4G.

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

Steg 5: Konfiguration De Blynk

På peut aussi créer et personnaliser un fichier server.properties selon des besoins particuliers mais ce n’est pas oumbärlig.

En cas de rbehandlingallation du serveur, 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 par server.host = 192.168.0.30

si une appli använda le port 8080 (apache …) på peut le changer http.port = 8181 en cas de blocage via webhook webhooks.frequency.user.quota.limit = -1 till serveregenskaper. Erreur de flow (trop de requètes) Om du behöver sända hundratals förfrågningar för din produkt kan du öka gränsen för översvämningar på den lokala servern och inom Blynk -biblioteket. För lokal server måste du ändra egenskapen user.message.quota.limit inom filen server.properties: #100 Begränsning per sek/sek hastighet per användare. user.message.quota.limit = 100 sudo nano mail.properties

På peut recevoir le token via Gmail …

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

OBSERVERA: ne fonctionne pas si la «validation en 2 étapes» är aktiv på sur 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

Steg 6: Webhook

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

Exempelvis via 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.

Rekommenderad: