Daftar Isi:

Server Blynk Sur Raspberry Pi: 6 Langkah
Server Blynk Sur Raspberry Pi: 6 Langkah

Video: Server Blynk Sur Raspberry Pi: 6 Langkah

Video: Server Blynk Sur Raspberry Pi: 6 Langkah
Video: Flipper Zero Alternative? - m5stickC plus 🤯 #shorts 2024, November
Anonim
Server Blynk Sur Raspberry Pi
Server 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…) melalui 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. Penggunaannya, pada peut facilement installer son propre server 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 balance » du projet Blynk car sur son propre serveur, di peut monter cette valeur.

Langkah 1: Penginstal Java

sudo apt-get update

sudo apt-get install Oracle-Java8-jdk

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

Langkah 2: Télécharger Et Installer Blynk

Télécharger dan Penginstal Blynk
Télécharger dan Penginstal Blynk

Allez chercher l'adresse sur le situs:

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

Buka Ctrl+C ferme le server, tuangkan 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 dan utilisateur avec login dan password dan supprimer ensuite le compte admin.

Tuang mettre jour Blynk

Tuer le processus, melalui son numéro PIDps -aux | grep jawa

sudo membunuh ***

Versi Télécharger dan installer la nouvelle (Penser pengubah le crontab)

Langkah 3: Blynk Au Démarrage Du Raspberry

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

Langkah 4: Parameter Le FireWall

Parameter Le FireWall
Parameter Le FireWall

Au besoin, ajouter des règles de redirection kotak:

Server Blynk memiliki port terbuka untuk tingkat keamanan yang berbeda.

8441 – Koneksi SSL/TLS untuk perangkat keras

8442 - koneksi TCP biasa untuk perangkat keras (tanpa keamanan)

9443 – Webhook SSL

8080 – Webhook (Modifikasi des ports en début 2018)

443 – koneksi otentikasi timbal balik (mutual SSL) untuk Aplikasi Seluler

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 akses melalui une connexion 4G.

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

Langkah 5: Konfigurasi De Blynk

Di peut aussi créer et personnaliser un fichier server.properties selon des besoins particuliers sangat diperlukan.

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

aplikasi ini menggunakan le port 8080 (apache…) pada peut le changer http.port=8181 en cas de blocage melalui webhook webhooks.frequency.user.quota.limit=-1 ke properti server. Erreur de flow (trop de requètes) Jika mengirim ratusan permintaan adalah apa yang Anda butuhkan untuk produk Anda, Anda dapat meningkatkan batas banjir di server lokal dan di dalam perpustakaan Blynk. Untuk server lokal Anda perlu mengubah properti user.message.quota.limit dalam file server.properties: #100 Batas kecepatan req/detik per pengguna. user.message.quota.limit=100 sudo nano mail.properties

Pada token peut recevoir le melalui Gmail…

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

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

Dedan Ajouter:

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

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

Contoh par, melalui le WebHook de IFTTT:

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

enverra la valeur 1 sur la pin kebajikan nomor 10 de Blynk.

Direkomendasikan: