Talaan ng mga Nilalaman:

Serveur Blynk Sur Raspberry Pi: 6 Hakbang
Serveur Blynk Sur Raspberry Pi: 6 Hakbang

Video: Serveur Blynk Sur Raspberry Pi: 6 Hakbang

Video: Serveur Blynk Sur Raspberry Pi: 6 Hakbang
Video: Установка сетевого хранилища (NAS) Open Media Vault на Orange Pi для дома или небольшого офиса 2024, Nobyembre
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 smartphone 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, sa peut facilement installer son propre serveur Blynk, en Java, sur un raspberry Pi (une bersyon 2 avec Raspbian Lite dans mon exemple). L’avantage aussi est de s’affranchir de la limite «d’energy balanse» du projet Blynk car sur son propre serveur, on peut monter cette valeur.

Hakbang 1: Installer Java

sudo apt-get update

sudo apt-get install oracle-java8-jdk

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

Hakbang 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 site:

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

Un Ctrl + C ferme le service, ibuhos ang redemarrer 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.

Ibuhos ang mettre à jour Blynk

Tuer le processus, sa pamamagitan ng son numéro PIDps -aux | grep java

sudo pumatay ***

Télécharger at installer la nouvelle na bersyon (Penser at modifier at crontab)

Hakbang 3: Blynk Au Démarrage Du Raspberry

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

Hakbang 4: Paramétrer Le FireWall

Paramétrer Le FireWall
Paramétrer Le FireWall

Magagawa mo, upang ma-redirect ang muling pag-redirect sa kahon:

Ang Blynk server ay may bukas na mga port para sa iba't ibang mga antas ng seguridad.

8441 - Koneksyon sa SSL / TLS para sa hardware

8442 - simpleng koneksyon sa TCP para sa hardware (walang seguridad)

9443 - Webhook SSL

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

443 - koneksyon sa isa't isa (mutual SSL) para sa Mga Mobile Apps

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

L’appli envoie le token du projet par mail mais on peut le récupérer via la rubrique «mga gumagamit» du servur Blynk.

Hakbang 5: Pag-configure ng De Blynk

Sa peut aussi créer et personnaliser un fepage server.properties selon des besoins particuliers mais ce n’est pas indispensable.

En cas de réinstallation du servur, 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 utilise le port 8080 (apache…) sa peut le changer http.port = 8181 en cas de blocage sa pamamagitan ng webhook webhooks.frequency.user.quota.limit = -1 sa mga pag-aari ng server. Kung ang pagpapadala ng daan-daang mga kahilingan ay kailangan mo para sa iyong produkto maaari mong dagdagan ang limitasyon ng pagbaha sa lokal na server at sa loob ng Blynk library. Para sa lokal na server kailangan mong baguhin ang user.message.quota.limit na pag-aari sa loob ng file ng server.properties: # 100 Limitasyon sa rate ng req / sec bawat gumagamit. user.message.quota.limit = 100 sudo nano mail.properties

Sa peut residvoir le token sa pamamagitan ng Gmail…

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

ATTENTION: ne fontctionne pas si la «validation en 2 étapes» na ito ay aktibo sa le compte ng Google

Mga dedout ng Ajouter:

mail.smtp.auth = true mail.smtp.starttls.enable = true mail.smtp.host = smtp.gmail.com mail.smtp.port = 587 mail.smtp.username = IYONG_EMAIL_HERE mail.smtp.password = IYONG_EMAIL_PASS_HERE

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

Parehong halimbawa, sa pamamagitan ng 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.

Inirerekumendang: