İçindekiler:

Sunucu Blynk Sur Raspberry Pi: 6 Adım
Sunucu Blynk Sur Raspberry Pi: 6 Adım

Video: Sunucu Blynk Sur Raspberry Pi: 6 Adım

Video: Sunucu Blynk Sur Raspberry Pi: 6 Adım
Video: setup blynk local server on raspberry pi #iot 2024, Temmuz
Anonim
Sunucu Blynk Sur Ahududu Pi
Sunucu Blynk Sur Ahududu Pi

Blynk, arduino'nun bir uygulamalı akıllı telefonu veya du code arduino aracılığıyla genel geçerli denetimler/sınırlamalar (Arduino, raspberryPi, Teensy…)

Blynk peut aussi utiliser les capteurs du akıllı telefonlar son projeyi dökün. İnternet üzerinden bulutsuz sürekli iletişim, tek gecikme, tek başına gecikme. Heureusement, peut facilement installer son propre server Blynk, en Java, sur un ahududu Pi (une version 2 avec Raspbian Lite dans mon sample) üzerinde. L'avantage aussi est de s'affranchir de la limite "d'energy dengesi" du projet Blynk araba ve son uygun sunucu, peut monter cette valeur'da.

1. Adım: Java Yükleyici

sudo apt-get güncellemesi

sudo apt-get kurulum oracle-java8-jdk

Faire: java -version afficher le numéro de version dökün

2. Adım: Télécharger Et Installer Blynk

Télécharger Et Yükleyici Blynk
Télécharger Et Yükleyici Blynk

Allez chercher l'adresse sur le sitesi:

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

Un Ctrl+C ferme le server, redémarrer fairejava -jar server-0.28.9-java8.jar -dataFolder /home/pi/Blynk dökün

Allez sur: https://ip_du_raspi:9443/admin Utiliser ve départ [email protected] ve admin dökün kiralamak ve l'interface, ajouter ensuite ve utilsateur avec oturum açma ve parola ve supprimer ensuite le compte admin.

Mettre à jour Blynk dökün

Tuer le processus, son numero PIDps -aux aracılığıyla | grep java

sudo öldürmek ***

Télécharger et installer la nouvelle versiyonu (Penser à değiştirici le crontab)

3. Adım: Blynk Au Démarrage Du Raspberry

Düzenleyici crontab:

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

şakacı:

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

Adım 4: Güvenlik Duvarı Parametresi

Parametre Le Güvenlik Duvarı
Parametre Le Güvenlik Duvarı

Au besoin, bir kutuya göre yeniden yönlendirme düzenlemeleri:

Blynk sunucusu, farklı güvenlik seviyeleri için açık bağlantı noktalarına sahiptir.

8441 – Donanım için SSL/TLS bağlantısı

8442 – donanım için düz TCP bağlantısı (güvenlik yok)

9443 – Web kancası SSL

8080 – Webhook (2018'de bağlantı noktalarının değiştirilmesi)

443 – Mobil Uygulamalar için karşılıklı kimlik doğrulama (karşılıklı SSL) bağlantısı

Bir partir de la, il suffit de créer un projet dans l'appli Blynk et de choisir « özel » dökün le serveur, avec l'addresse IP de son Raspberry ou l'addresse IP harici kutu, si l'on souhaite un 4G bağlantısı üzerinden erişim.

L'appli envoie le token du projet par e-posta adresi, la rubrique aracılığıyla "kullanıcılar" du serveur Blynk.

Adım 5: Yapılandırma De Blynk

Aussi aussi créer ve personnaliser un fichier server.özellikleri üzerinde, selon des besoins ve partiküller için vazgeçilmezdir.

En cas de reinstallation du serverur, il suffira de sauvegarder ces fichiers.

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

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

remplacer #server.host=test.blynk.cc par server.host=192.168.0.30

Bu uygulama, sunucu özelliklerine webhook webhooks.frequency.user.quota.limit=-1 aracılığıyla peut le changer http.port=8181 üzerinde le port 8080 (apache…) kullanır. Hata akışı (trop de requètes) Ürününüz için ihtiyacınız olan yüzlerce istek göndermekse, yerel sunucuda ve Blynk kitaplığında taşma sınırını artırabilirsiniz. Yerel sunucu için, server.properties dosyasındaki user.message.quota.limit özelliğini değiştirmeniz gerekir: Kullanıcı başına #100 Req/sec hız sınırı. user.message.quota.limit=100 sudo nano mail.properties

Gmail aracılığıyla açık alıcı le belirteci üzerinde…

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

DİKKAT: Google'da ne fonctionne pas si la « 2 etapte doğrulama » est activé sur le compte Google

Ajuter 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

6. Adım: Web kancası

Blynk'in Blynk'in Webhook'u kullanmasını ve Blynk'teki eylemlerin URL'sini kesin olarak kullanmasını sağlar.

Par örnek, le WebHook de IFTTT aracılığıyla:

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

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

Önerilen: