Sisällysluettelo:

Tarjoilija Blynk Sur Raspberry Pi: 6 vaihetta
Tarjoilija Blynk Sur Raspberry Pi: 6 vaihetta

Video: Tarjoilija Blynk Sur Raspberry Pi: 6 vaihetta

Video: Tarjoilija Blynk Sur Raspberry Pi: 6 vaihetta
Video: Начало работы с QLC+ Управление цветомузыкой с компьютера. Как управлять светом. 2024, Marraskuu
Anonim
Tarjoa Blynk Sur Raspberry Pi
Tarjoa Blynk Sur Raspberry Pi

Blynk on palvelu, joka on saatavana génial permettant de contrôler les entrées/sorties de beaucoup de matériels (Arduino, raspberryPi, Teensy…) kautta älypuhelimen tai koodin arduino kautta.

Blynk peut aussi utiliser les capteurs du smartphones pour son projet. Laajenna tiedot ja suorita pilvipalveluyhteys Internetin välityksellä. Heureusement, on peut facilement installer son propre serveur Blynk, en Java, sur un vadelma Pi (une version 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, on peut monter cette valeur.

Vaihe 1: Asenna Java

sudo apt-get päivitys

sudo apt-get install oracle-java8-jdk

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

Vaihe 2: Lataa ja asenna Blynk

Lataa ja asenna Blynk
Lataa ja asenna Blynk

Allez chercher on osoitteessa:

(esim: 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 serveur, kaada redémarrer fairejava -jar server -0.28.9 -java8.jar -dataFolder/home/pi/Blynk

Katso myös: https:// ip_du_raspi: 9443/admin Käyttäjä tai hallinnoija [email protected] ja järjestelmänvalvoja vuokranantajan käyttöliittymän, ajo -omaisuuden ja käyttöliittymän kautta.

Kaada Blynk

Tuer le processus, pojan numeron PIDps -aux | kautta grep java

sudo tappaa ***

Lataa ja asenna lauvel -versio (Penser à modifier le crontab)

Vaihe 3: Blynk Au Démarrage Du Raspberry

Toimittaja: crontab:

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

ajouter:

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

Vaihe 4: Parametrer Le FireWall

Parametrer Le FireWall
Parametrer Le FireWall

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

Blynk -palvelimessa on portteja auki eri suojaustasoille.

8441 - SSL/TLS -yhteys laitteistolle

8442 - tavallinen TCP -yhteys laitteistolle (ei suojausta)

9443 - Webhook SSL

8080 - Webhook (Modification des ports en debyt 2018)

443 - keskinäinen todennus (keskinäinen SSL) -yhteys mobiilisovelluksille

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 yhteys 4G -yhteyden kautta.

L'appli envoie le token du projet par mail mais on peut le récupérer via la rubrique «users» du serveur Blynk.

Vaihe 5: Blynk -määritykset

On peut aussi créer et personnaliser un fichier server.properties selon des besoins Partuliers mais ce n’est pas anispensable.

En cas de réinstallation 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

Käytä sovelluksen porttia 8080 (apache…) peut le changerissa. Erreur de flow (trop de requètes) Jos satoja pyyntöjä lähetetään tuotteellesi, voit lisätä tulvarajaa paikallisella palvelimella ja Blynk -kirjastossa. Paikalliselle palvelimelle sinun on muutettava user.viesti.quota.limit -ominaisuutta palvelimessa.properties -tiedosto: #100 Req/sec nopeusrajoitus käyttäjää kohti. user.message.quota.limit = 100 sudo nano mail.properties

Peutin vastaanottotodistuksesta Gmailin kautta…

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

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

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

Vaihe 6: Webhook

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

Esimerkkinä lehden WebHook de IFTTT kautta:

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

enverra la valeur 1 sur la pin virtuel numero 10 de Blynk.

Suositeltava: