Spisu treści:

Serveur Blynk Sur Raspberry Pi: 6 kroków
Serveur Blynk Sur Raspberry Pi: 6 kroków

Wideo: Serveur Blynk Sur Raspberry Pi: 6 kroków

Wideo: Serveur Blynk Sur Raspberry Pi: 6 kroków
Wideo: Demo Video, Unlock android device by Kali linux 2024, Listopad
Anonim
Serveur Blynk Sur Raspberry Pi
Serveur Blynk Sur Raspberry Pi

Blynk to genialna usługa pozwalająca na kontrolowanie przystawek/sortymentów upiększających materiały (Arduino, raspberryPi, Teensy…) za pośrednictwem jednej aplikacji na smartfonie lub kodu arduino.

Blynk peut aussi utiliser les capteurs du smartphones 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, na peut facilement instalatora syna właściwego serwera Blynk, en Java, sur un raspberry Pi (w wersji 2 z Raspbian Lite dans mon exmple). L’avantage aussi est de s’affranchir de la limite « d’energy balance » du projet Blynk car sur son propreservur, na peut monter cette valeur.

Krok 1: Instalator Java

aktualizacja sudo apt-get

sudo apt-get install oracle-java8-jdk

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

Krok 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:

(np. wget « https://github.com/blynkkk/blynk-server/releases/… ») Démarrer Blynk (modyfikator numeru selonu java) java -jar server-0.28.9-java8.jar -dataFolder /home /pi/Blynk

Ctrl+C zamknij serwer, wlej 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] et admin pour rentrer dans l’interface, ajouter ensuite un utilisateur avec login and password et supprimer ensuite le compte admin.

Pour mettre à jour Blynk

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

sudo zabić ***

Télécharger et installer la nouvelle version (Penser à modifier le crontab)

Krok 3: Blynk Au Démarrage Du Raspberry

Edytor plików crontab:

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

dorosły:

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

Krok 4: Parametr Le FireWall

Parametr Le FireWall
Parametr Le FireWall

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

Serwer Blynk ma otwarte porty dla różnych poziomów bezpieczeństwa.

8441 – Połączenie SSL/TLS dla sprzętu

8442 – zwykłe połączenie TCP dla sprzętu (bez zabezpieczeń)

9443 - Webhook SSL

8080 – Webhook (Modyfikacja portów i debiut 2018)

443 – połączenie wzajemnego uwierzytelnienia (obustronne SSL) dla aplikacji mobilnych

A partir de la, il suffit de créer un projet dans l'appli Blynk et de choisir « custom » pour leservur, avec l'adresse IP de son Raspberry ou l'adresse IP externe de sa box, si l'on souhaite un dostęp przez une connexion 4G.

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

Krok 5: Konfiguracja De Blynk

Na peut aussi créer et personnaliser un fichier server.properties selon des besoins particuliers mais ce n’est pas niezbędne.

En cas de réinstallation du server, il suffira de sauvegarder ces fichiers.

sudo nano server.properties (dans le meme dossier que le *.jar)

github.com/blynkkk/blynk-server/blob/mast…

remplacer #server.host=test.blynk.cc par server.host=192.168.0.30

Możesz użyć portu 8080 (apache…) na zmieniaczu http.port=8181 pl cas de blocage poprzez webhooka webhooks.frequency.user.quota.limit=-1 do właściwości serwera. Błąd przepływu (trop de requètes) Jeśli wysyłanie setek żądań jest tym, czego potrzebujesz dla swojego produktu, możesz zwiększyć limit zalania na lokalnym serwerze i w bibliotece Blynk. Dla serwera lokalnego należy zmienić właściwość user.message.quota.limit w pliku server.properties: #100 Limit żądań/sek na użytkownika. user.message.quota.limit=100 sudo nano mail.properties

Na peut recevoir le token przez Gmaila…

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

UWAGA: 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=TWÓJ_EMAIL_TUTAJ mail.smtp.password=TWÓJ_EMAIL_PASS_HERE

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

Na przykład za pośrednictwem le WebHook de IFTTT:

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

enverra la valeur 1 sur la pin cnotél numéro 10 de Blynk.

Zalecana: