Cov txheej txheem:
- Kauj ruam 1: Nruab Java
- Kauj Ruam 2: Télécharger Thiab Installer Blynk
- Kauj Ruam 3: Blynk Au Démarrage Du Raspberry
- Kauj Ruam 4: Paramétrer Le FireWall
- Kauj Ruam 5: Kev teeb tsa De Blynk
- Kauj ruam 6: Webhook
Video: Pab Blynk Sur Raspberry Pi: 6 Cov Kauj Ruam
2024 Tus sau: John Day | [email protected]. Kawg hloov kho: 2024-01-30 09:27
Blynk yog qhov tsis tau txais kev pabcuam génial permettant de contrôler les entrées/sorties de beaucoup de matériels (Arduino, raspberryPi, Teensy…) ntawm une appli smartphone ou du code arduino.
Blynk peut aussi utiliser les capteurs du lub xov tooj siv rau tus tub 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, ntawm peut facilement installer tus tub ua haujlwm pabcuam 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 «d'energy tshuav nyiaj li cas» du projet Blynk tsheb sur tub propre serveur, ntawm peut monter cette valeur.
Kauj ruam 1: Nruab Java
sudo apt-tau hloov tshiab
sudo apt-tau nruab oracle-java8-jdk
Faire: java -version pour afficher le numéro de version
Kauj Ruam 2: Télécharger Thiab Installer Blynk
Allez chercher l'adresse sur le site:
(ex: wget «https://github.com/blynkkk/blynk-server/releases/…») Démarrer Blynk (hloov kho le numéro de java selon) java -jar server-0.28.9-java8.jar -dataFolder/home /pib/Blynk
Un Ctrl+C ferme le serveur, ncuav 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] thiab admin muab tus neeg xauj tsev xauv lub interface, ajouter txuas nrog ib tus siv avec tus lej nkag mus thiab tus lej nkag thiab tus lej txuas ntxiv.
Pour mettre à jour Blynk
Tuer le processus, via son numéro PIDps -aux | grep iav
sudo tua ***
Télécharger thiab installer la nouvelle version (Penser à modifier le crontab)
Kauj Ruam 3: Blynk Au Démarrage Du Raspberry
Editer le crontab:
sudo crontab -e (sudo si le dossier Blynk yog hauv paus: hauv paus, sinon crontab -e)
neeg:
@reboot java -jar /home/pi/server-0.28.9-java8.jar -dataFolder/tsev/pi/Blynk &
Kauj Ruam 4: Paramétrer Le FireWall
Yog lawm, ajouter des règles de redirection à sa box:
Blynk neeg rau zaub mov muaj cov chaw nres nkoj qhib rau qib kev nyab xeeb sib txawv.
8441 - SSL/TLS txuas rau kho vajtse
8442 - tiaj TCP kev txuas rau kho vajtse (tsis muaj kev nyab xeeb)
9443 - Webhook SSL
8080 - Webhook (Kev hloov kho des ports en début 2018)
443 - kev lees paub sib nrig (sib koom SSL) kev sib txuas rau Txawb Apps
Ib feem ntawm 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 accès ntawm kev sib txuas tsis sib xws 4G.
L'appli envoie le token du projet par mail mais peut le récupérer via la rubrique «cov neeg siv» du serveur Blynk.
Kauj Ruam 5: Kev teeb tsa De Blynk
On peut aussi créer et personnaliser un fichier server.properties selon des besoins particuliers mais ce n'est pas qhov tseem ceeb.
Hauv kev txhim kho kev teeb tsa 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 par server.host = 192.168.0.30
si une appli siv le chaw nres nkoj 8080 (apache…) ntawm peut le changer http.port = 8181 en cas de blocage ntawm webhook webhooks.frequency.user.quota.limit = -1 rau server cov khoom. Erreur de flow (trop de requètes) Yog tias xa ntau pua qhov kev thov yog yam koj xav tau rau koj cov khoom koj tuaj yeem nce kev txwv dej nyab ntawm cov neeg rau zaub mov hauv zos thiab hauv Blynk lub tsev qiv ntawv. Rau cov neeg rau zaub mov hauv zos koj yuav tsum hloov pauv user.message.quota.limit cov cuab yeej hauv server.properties file: #100 Req/sec tus nqi txwv rau ib tus neeg siv. user.message.quota.limit = 100 sudo nano mail.properties
Hauv peut recevoir le token ntawm Gmail…
créer un fichier mail.properties dans le même dossier que je ***. jar sudo nano mail.properties
CEEB TSHEEJ: tsis muaj kev cuam tshuam nrog "kev siv tau zoo hauv 2 étapes" yog ua kom zoo dua qub nrog Google
Ajouter hais txog:
mail.smtp.auth = muaj tseeb mail.smtp.starttls.enable = muaj tseeb mail.smtp.host = smtp.gmail.com mail.smtp.port = 587 mail.smtp.username = YOUR_EMAIL_HERE mail.smtp.password = YOUR_EMAIL_PASS_HERE
Kauj ruam 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.
Piv txwv, ntawm le WebHook de IFTTT:
son_ip_publique: 9443/le_token_du_projet/hloov tshiab/d10? value = 1
enverra la valeur 1 sur la pin virtuel numéro 10 de Blynk.
Pom zoo:
Cov av noo noo Cov Lus Qhia Tswj Xyuas Internet Txuas Cov Dej Dej (ESP32 thiab Blynk): 5 Cov Kauj Ruam
Cov av noo noo Cov lus pom zoo Tswj Xyuas Internet Txuas Cov Dej Dej (ESP32 thiab Blynk): Tsis txhawj xeeb txog koj lub vaj lossis nroj tsuag thaum koj mus rau hnub so ntev, lossis tsis nco qab ywg dej koj cov nroj tsuag txhua hnub. Zoo ntawm no yog kev daws teeb meem Nws cov av ya raws tswj hwm thiab thoob ntiaj teb txuas nrog cov dej txau dej tswj los ntawm ESP32 ntawm software pem hauv ntej kuv
AI Pab Qhov Muag (Lub Khoos Phis Tawj Pom Kev Pom Kom Nco Qab Cov Neeg Ua Haujlwm kom Tsom iav Kev Nyab Xeeb): 4 Cov Kauj Ruam
AI Pab Qhov Muag (Lub Koob Yees Duab Lub Koob Yees Duab kom ceeb toom rau cov neeg ua haujlwm kom hnav tsom iav kev nyab xeeb): Nov yog qhov ua piv txwv ntawm lub kaw lus. Thaum lub kaw lus pom tias tau khaws cov laum, nws yuav txiav tawm qhov ceeb toom tsom iav kev nyab xeeb. Txhawm rau sawv cev rau qhov muaj kev ceeb toom tsom iav kev nyab xeeb, ciam teb ntawm RGB duab yog xim liab hauv qhov kev nthuav qhia v
Yooj yim "Cov Khoom Siv Neeg Hlau" rau Cov Pab Pawg, Cov Xib Fwb Ua Tus Lwm Yam: 18 Kauj Ruam
Yooj Yim "Cov Khoom Siv Neeg Hlau" rau Cov Pab Pawg, Cov Xib Fwb Ua Haujlwm Lwm Yam.: Lub tswv yim yog tsim kom me me, tseem nthuav dav, cov khoom siv rau peb cov tswv cuab ntawm "Middle TN Robotic Arts Society". Peb npaj kev cob qhia ib puag ncig cov khoom siv, tshwj xeeb tshaj yog rau kev sib tw, xws li kab hauv qab no thiab kev mus nrawm. Peb tau koom nrog Arduino
Qhov kawg Electronics Pab -- Hloov pauv Lub Rooj Sab Laj Sab saum toj PSU Nrog Pab Tes: 12 Kauj Ruam (nrog Duab)
Qhov kawg Electronics Pab || Hloov Pauv Lub Rooj Sab Laj PSU Nrog Pab Tes: Thaum ua haujlwm nrog hluav taws xob ob lub cuab yeej zoo nkauj npaum li xav tau. Hnub no peb yuav tsim ob qhov tseem ceeb no. Thiab peb tseem yuav coj nws ib kauj ruam ntxiv thiab koom ua ke ob qho no ua ke rau hauv qhov kev pab cuam hluav taws xob zoo tshaj plaws! Kuv tau tham nrog
Ua Tus Pab Cuam Pab Ceev Speedrun/Superplay [TAS] (Dolphin): 5 Kauj Ruam
Ua Tus Cuab Yeej Pab Ceev Speedrun/Superplay [TAS] (Dolphin): Ua koj li Tool Pab Cuam Speedrun/Superplay [TAS] ua yeeb yaj kiab siv Dolphin Gamecub/Wii Emulator.For qhov kev qhia no peb yuav ua TAS ntawm Super Smash Brothers Melee rau Nintendo Gamecube. Kuv yuav siv Dolphin, version 4.0.2 ntawm Windows