Isi kandungan:

Serveur Blynk Sur Raspberry Pi: 6 Langkah
Serveur Blynk Sur Raspberry Pi: 6 Langkah

Video: Serveur Blynk Sur Raspberry Pi: 6 Langkah

Video: Serveur Blynk Sur Raspberry Pi: 6 Langkah
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…) melalui telefon pintar une appli ou du code arduino.

Telefon pintar Blynk peut aussi utiliser les capteurs du pour projet. La création d’un compte octroi un cloud permettant la penghubung melalui Internet mais du coup, une latence qui peut être gênante parfois. Heureusement, on peut Facement installer son propre serveur Blynk, en Java, sur un raspberry Pi (versi une 2 avec Raspbian Lite dan contoh mon). L'avantage aussi est de s'affranchir de la limite «d’energy balance» du projet Blynk car sur son propre serveur, pada peut monter cette valeur.

Langkah 1: Pemasang Java

sudo apt-get kemas kini

sudo apt-get install oracle-java8-jdk

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

Langkah 2: Télécharger Et Installer Blynk

Télécharger Et Installer Blynk
Télécharger Et Installer Blynk

Laman web Allez chercher l'adresse sur:

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

Un Ctrl + C ferme le serveur, tuangkan 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 et supprimer ensuite le compte admin.

Tuangkan mettre à jour Blynk

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

sudo bunuh ***

Télécharger et installer versi nouvelle (Penser à modifier le crontab)

Langkah 3: Blynk Au Démarrage Du Raspberry

Editer le crontab:

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

pengajar:

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

Langkah 4: Paramétrer Le FireWall

Paramétrer Le FireWall
Paramétrer Le FireWall

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

Pelayan Blynk mempunyai port yang terbuka untuk tahap keselamatan yang berbeza.

8441 - Sambungan SSL / TLS untuk perkakasan

8442 - sambungan TCP biasa untuk perkakasan (tanpa keselamatan)

9443 - Webhook SSL

8080 - Webhook (Pengubahsuaian pada port sehingga 2018)

443 - sambungan saling pengesahan (SSL bersama) untuk Aplikasi Mudah Alih

Parti de la, il memadai dan tidak projet dan l'appli Blynk et de choisir «adat» tuangkan le servur, avec l'adresse IP de son Raspberry ou l'adresse IP externe de sa box, si l'on souhaite un acces melalui une Connexion 4G.

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

Langkah 5: Konfigurasi De Blynk

Pada peut aussi créer et personnaliser un fichier server.properties selon des besoins khususnya mais ce nestest sangat diperlukan.

En cas de réinstallation 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 setara pelayan.host = 192.168.0.30

si une appli menggunakan le port 8080 (apache…) pada peut le changer http.port = 8181 en cas de blocage via webhook webhooks.frequency.user.quota.limit = -1 ke sifat pelayan. Erreur de flow (trop de requètes) Sekiranya menghantar beratus permintaan adalah perkara yang anda perlukan untuk produk anda, anda boleh meningkatkan had banjir pada pelayan tempatan dan di dalam perpustakaan Blynk. Untuk pelayan tempatan, anda perlu menukar sifat user.message.quota.limit dalam fail server.properties: # 100 Had kadar / saat per pengguna. user.message.quota.limit = 100 sudo nano mail.properties

Pada tanda terima peut melalui Gmail…

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

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

Dana Ajouter:

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

Langkah 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.

Contohnya, melalui le WebHook de IFTTT:

son_ip_publique: 9443 / le_token_du_projet / kemas kini / d10? nilai = 1

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

Disyorkan: