INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
U kan 'n algemene deurlaatbare diens van die kontrole/entiteite/soorte beelde van matrieke (Arduino, framboosPi, Teensy …) via 'n unieke slimfoon of 'n kode arduino gebruik.
Skakel gerus in om die slimfone van u slimfone te gebruik. La création d'un compte octroi en cloud permettant la liaison via Internet mais du coup, une latence qui peut être gênante parfois. Heureusement, on installer installer son by service Blynk, en Java, on framboos Pi (une version 2 of Raspbian Lite in monem exemple). L'avantage aussi est de s'affranchir de la limite «d’energy balance» du projet Blynk car sur son propre serveur, on peut monter cette valeur.
Stap 1: Java installeerder
sudo apt-get update
sudo apt-get install oracle-java8-jdk
Faire: java -version pour afficher le numéro de version
Stap 2: Aflaai Et Installer Blynk
Allez chercher l’adresse sur le site:
(byvoorbeeld: wget «https://github.com/blynkkk/blynk-server/releases/…») Démarrer Blynk (wysiger le numéro de java selon) java -jar server-0.28.9-java8.jar -dataFolder/home /pi/Blynk
As u Ctrl+C gebruik, kan u 'n redémarrer fairejava -jar server -0.28.9 -java8.jar -dataFolder/home/pi/Blynk
Verder: https:// ip_du_raspi: 9443/admin Gebruikers kan by [email protected] gebruik word, en ons kan 'n en suite -gebruiker gebruik om gebruikers te gebruik met wagwoord en 'n volledige ensuite.
Giet mettre à jour Blynk
Tuer le processus, via son numéro PIDps -aux | grep java
sudo dood ***
Laai die nuwe weergawe af en installeer dit (Penser à modifier le crontab)
Stap 3: Blynk Au Démarrage Du Raspberry
Redakteur:
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 &
Stap 4: Paramétrer Le FireWall
Dit is ook moontlik om die herleiding na die boks te stuur:
Blynk -bediener het hawens oop vir verskillende veiligheidsvlakke.
8441 - SSL/TLS -verbinding vir hardeware
8442 - gewone TCP -verbinding vir hardeware (geen sekuriteit)
9443 - Webhook SSL
8080 - Webhook (wysiging van hawens en debuut 2018)
443 - onderlinge verifikasie (onderlinge SSL) verbinding vir mobiele programme
A partir de la, il suffit 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 toegang via une verbinding 4G.
L'appli envoie le token du projet par mail mais on peut le récupérer via la rubrique «users» du serveur Blynk.
Stap 5: Opset De Blynk
Ons kan ook 'n persoonlike e -posadres en 'n fichier -bediener aanbied.
En cas de ronaldallation 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 by server.host = 192.168.0.30
As u hierdie toepassing gebruik, kan u poort 8080 (apache …) gebruik op http.port = 8181 en deur die webblok via webhook webhooks.frequency.user.quota.limit = -1 na bedienereienskappe. Vloeistelsel (trop die requètes) As u honderde versoeke stuur vir u produk, kan u die vloedlimiet op die plaaslike bediener en binne die Blynk -biblioteek verhoog. Vir die plaaslike bediener moet u user.message.quota.limit -eiendom verander binne die server.properties -lêer: #100 Req/sec -tarieflimiet per gebruiker. user.message.quota.limit = 100 sudo nano mail.properties
As u die token via Gmail kan herwin …
créer un fichier mail.properties dans le même dossier que je ***. jar sudo nano mail.properties
LET WEL: die funksie is nie 'n gevalideerde en twee tipes nie.
Ajouter 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
Stap 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.
Byvoorbeeld, via die 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.