جدول المحتويات:

Serveur Blynk Sur Raspberry Pi: 6 خطوات
Serveur Blynk Sur Raspberry Pi: 6 خطوات

فيديو: Serveur Blynk Sur Raspberry Pi: 6 خطوات

فيديو: Serveur Blynk Sur Raspberry Pi: 6 خطوات
فيديو: LED Control with Raspberry Pi using Blynk 2.0 IoT Mobile App and Web Dashboard | SME Dehradun 2024, شهر نوفمبر
Anonim
سيرفير بلينك سور راسبيري باي
سيرفير بلينك سور راسبيري باي

Blynk هي خدمة عامة دائمة لمراقبة الدخول / طلعات جوية من المواد (Arduino ، raspberryPi ، Teensy…) عبر تطبيق الهاتف الذكي أو كود اردوينو.

Blynk peut aussi utiliser les capteurs du smartphones pour son projet. La création d’un compte octroi un cloud permettant la liaison عبر الإنترنت mais du coup، une latence qui peut être gênante parfois. Heureusement ، على أداة تثبيت peut facilement ابنه تخدم Blynk ، en Java ، sur un raspberry Pi (une version 2 avec Raspbian Lite dans mon exemple). L’avantage aussi est de s’affranchir de la limite "توازن الطاقة" du projet Blynk car sur son propre serveur ، على peut monter cette valeur.

الخطوة 1: برنامج تثبيت Java

sudo apt-get update

sudo apt-get install oracle-java8-jdk

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

الخطوة 2: Télécharger Et Installer Blynk

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

موقع Allez Chercher l’adresse sur le:

(على سبيل المثال: wget «https://github.com/blynkkk/blynk-server/releases/…») Démarrer Blynk (معدل le numéro de java selon) java -jar server-0.28.9-java8.jar -dataFolder / home / بي / بلينك

Un Ctrl + C ferme le serveur ، صب 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.

صب mettre à jour Blynk

عملية Tuer le ، عبر son numéro PIDps -aux | grep جافا

sudo قتل ***

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

الخطوة 3: Blynk Au Démarrage Du Raspberry

محرر لو كرونتاب:

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

أجوتر:

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

الخطوة 4: Paramétrer Le FireWall

Paramétrer Le FireWall
Paramétrer Le FireWall

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

يحتوي خادم Blynk على منافذ مفتوحة لمستويات أمان مختلفة.

8441 - اتصال SSL / TLS للأجهزة

8442 - اتصال TCP عادي للأجهزة (بدون أمان)

9443 - Webhook SSL

8080 - Webhook (تعديل المنافذ في ديسمبر 2018)

443 - اتصال المصادقة المتبادلة (SSL المشترك) لتطبيقات الهاتف المحمول

A partir de la، ilause 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 accès عبر une connexion 4G.

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

الخطوة 5: تكوين De Blynk

على peut aussi créer et personnaliser un fichier server.properties selon des besoins Partuliers mais ce n’est pas التي لا غنى عنها.

En cas de réinstallation du serveur، il Kafira 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 استخدم le port 8080 (apache…) على peut le changer http.port = 8181 en cas de blocage عبر webhooks.frequency.user.quota.limit = -1 لخصائص الخادم. Erreur de flow (trop de Requètes) إذا كان إرسال مئات الطلبات هو ما تحتاجه لمنتجك ، فيمكنك زيادة حد الفيضان على الخادم المحلي وداخل مكتبة Blynk. للخادم المحلي ، تحتاج إلى تغيير خاصية user.message.quota.limit داخل ملف server.properties: # 100 Req / sec حد المعدل لكل مستخدم. user.message.quota.limit = 100 sudo nano mail.properties

على رمز peut recevoir le token عبر Gmail …

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

تنبيه: ne fonctionne pas si la «validation en 2 étapes» est activé sur le compte Google

Ajouter ديدانس:

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

الخطوة 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.

على سبيل المثال ، عبر 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.

موصى به: