Mục lục:

Serveur Blynk Sur Raspberry Pi: 6 bước
Serveur Blynk Sur Raspberry Pi: 6 bước

Video: Serveur Blynk Sur Raspberry Pi: 6 bước

Video: Serveur Blynk Sur Raspberry Pi: 6 bước
Video: python 3 idle installation on raspberry pi #shorts 2024, Tháng mười một
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…) thông qua điện thoại thông minh une app ou du code arduino.

Blynk peut aussi useiser les capteurs du smartphone pour son projet. La création d’un compte octroi un cloud permettant la liaison qua Internet mais du coup, une latence qui peut être gênante parfois. Heure Playing, trên trình cài đặt peut facilement son propre serveur Blynk, en Java, sur un raspberry Pi (ex phiên bản 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, trên peut monter cette valeur.

Bước 1: Trình cài đặt Java

sudo apt-get cập nhật

sudo apt-get install oracle-java8-jdk

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

Bước 2: Télécharger Et Installer Blynk

Télécharger Et Trình cài đặt Blynk
Télécharger Et Trình cài đặt Blynk

Trang web Allez chercher l’adresse sur le:

(ví dụ: wget «https://github.com/blynkkk/blynk-server/releases/…») Démarrer Blynk (sửa đổi le numéro de java selon) java -jar server-028.9-java8.jar-dataFolder/ home / pi / Blynk

Bỏ Ctrl + C ferme le serveur, đổ máy chủ redémarrer fairejava -jar-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 useisateur avec login et password et supprimer ensuite le compte admin.

Pour mettre à jour Blynk

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

sudo giết ***

Phiên bản Télécharger et installer la nouvelle (Penser à modifier le crontab)

Bước 3: Blynk Au Démarrage Du Raspberry

Biên tập viên le crontab:

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

ajouter:

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

Bước 4: Paramétrer Le FireWall

Paramétrer Le FireWall
Paramétrer Le FireWall

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

Máy chủ Blynk có các cổng mở cho các mức độ bảo mật khác nhau.

8441 - Kết nối SSL / TLS cho phần cứng

8442 - kết nối TCP đơn giản cho phần cứng (không bảo mật)

9443 - Webhook SSL

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

443 - kết nối xác thực lẫn nhau (SSL chung) cho Ứng dụng di động

A partir de la, il enoughit 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 tích lũy thông qua kết nối 4G.

L’appli envoie le token du projet par mail mais on peut le récupérer via la rubrique «người dùng» du serveur Blynk.

Bước 5: Cấu hình De Blynk

Trên máy chủ peut aussi créer et personnaliser un fichier.properties selon des besoins fistuliers mais ce n’est pas không thể thiếu.

En cas de réinstallation du serveur, il Suffira de sauvegarder ces fichiers.

sudo nano server.properties (dans le même file 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 app sử dụng le port 8080 (apache…) trên peut le changer http.port = 8181 en cas de blocage qua webhook webhooks.frequency.user.quota.limit = -1 cho thuộc tính máy chủ. Nếu gửi hàng trăm yêu cầu là những gì bạn cần cho sản phẩm của mình, bạn có thể tăng giới hạn lũ trên máy chủ cục bộ và trong thư viện Blynk. Đối với máy chủ cục bộ, bạn cần thay đổi thuộc tính user.message.quota.limit trong tệp server.properties: # 100 Giới hạn tốc độ yêu cầu / giây cho mỗi người dùng. user.message.quota.limit = 100 sudo nano mail.properties

Trên peut Recvoir le token qua Gmail…

créer un fichier mail.properties dans le même Hồ sơ que je ***. jar sudo nano mail.properties

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

Ajouter suy luận:

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

Bước 6: Webhook

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

Ví dụ từng phần, qua 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.

Đề xuất: