สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
Blynk est un service génial permettant de contrôler les entrées/sorties de beaucoup de matériels (Arduino, raspberryPi, Teensy…) ผ่าน une appli สมาร์ทโฟน ou du code arduino
ผู้ใช้ Blynk peut ออสซี่ les capteurs du สมาร์ทโฟนสำหรับ 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, บนตัวติดตั้งสิ่งอำนวยความสะดวก peut บุตรชาย propre เซิร์ฟเวอร์ Blynk, en Java, sur un raspberry Pi (une เวอร์ชัน 2 avec Raspbian Lite และตัวอย่าง mon) L'avantage aussi est de s'affranchir de la Limite « ความสมดุลของพลังงาน» du projet Blynk car sur son propreserveur บน peut monter cette valeur
ขั้นตอนที่ 1: ตัวติดตั้ง Java
sudo apt-get update
sudo apt-get ติดตั้ง oracle-java8-jdk
Faire: java -version สำหรับ afficher le numéro de version
ขั้นตอนที่ 2: Télécharger Et Installer Blynk
เว็บไซต์ Allez chercher l'adresse sur le:
(เช่น: wget « https://github.com/blynkkk/blynk-server/releases/… ») Démarrer Blynk (ตัวแก้ไข le numéro de java selon) java -jar server-0.28.9-java8.jar -dataFolder /home /pi/Blynk
ยกเลิก Ctrl+C สำหรับเซิร์ฟเวอร์ เท 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 ไปที่ส่วนต่อประสานกับผู้เช่า, ajouter ensuite un utilisateur avec login et password et supprimer ensuite le compte admin.
เท mettre à jour Blynk
Tuer le processus โดย son numéro PIDps -aux | grep java
sudo ฆ่า ***
Télécharger et installer la nouvelle version (ปากกา à modifier le crontab)
ขั้นตอนที่ 3: Blynk Au Démarrage Du Raspberry
บรรณาธิการ le crontab:
sudo crontab -e (sudo si le dossier Blynk est root:root, sinon crontab -e)
เครื่องฉีดน้ำ:
@reboot java -jar /home/pi/server-0.28.9-java8.jar -dataFolder /home/pi/Blynk &
ขั้นตอนที่ 4: พารามิเตอร์ Le FireWall
Au besoin, ajouter des règles de redirection à sa box:
เซิร์ฟเวอร์ Blynk มีพอร์ตที่เปิดไว้สำหรับระดับความปลอดภัยที่แตกต่างกัน
8441 – การเชื่อมต่อ SSL/TLS สำหรับฮาร์ดแวร์
8442 – การเชื่อมต่อ TCP ธรรมดาสำหรับฮาร์ดแวร์ (ไม่มีการรักษาความปลอดภัย)
9443 – Webhook SSL
8080 – Webhook (การปรับเปลี่ยนพอร์ตเมื่อเปิดตัว 2018)
443 – การเชื่อมต่อการตรวจสอบร่วมกัน (SSL ร่วมกัน) สำหรับแอพมือถือ
A partir de la, il suffit de créer un projet dans l'appli Blynk et de choisir « กำหนดเอง » สำหรับเซิร์ฟเวอร์, avec l'adresse IP de son Raspberry ou l'adresse IP externe de sa box, si l'on souhaite un เข้าถึงผ่าน une connexion 4G
L'appli envoie le token du projet par mail mais on peut le récupérer via la rubrique « ผู้ใช้ » ดูเซิร์ฟเวอร์ Blynk
ขั้นตอนที่ 5: กำหนดค่า De Blynk
เกี่ยวกับ peut aussi créer et personnaliser un fichier server.properties selon des besoins particuliers mais ce n'est pas indispensable.
การติดตั้งซ้ำจากเซิร์ฟเวอร์, 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 ใช้ le port 8080 (apache…) บน peut le changer http.port=8181 en cas de blocage ผ่าน webhook webhooks.frequency.user.quota.limit=-1 ไปยังคุณสมบัติของเซิร์ฟเวอร์ Erreur de flow (trop de requètes) หากการส่งคำขอหลายร้อยรายการเป็นสิ่งที่คุณต้องการสำหรับผลิตภัณฑ์ของคุณ คุณอาจเพิ่มขีดจำกัดการท่วมบนเซิร์ฟเวอร์ภายในเครื่องและภายในไลบรารี Blynk สำหรับเซิร์ฟเวอร์ภายใน คุณต้องเปลี่ยนคุณสมบัติ user.message.quota.limit ภายในไฟล์ server.properties: #100 ขีดจำกัดอัตรา Req/sec ต่อผู้ใช้ user.message.quota.limit=100 sudo nano mail.properties
บน peut recevoir le token ผ่าน Gmail…
créer un fichier mail.properties dans le même dossier que je ***.jar sudo nano mail.properties
ความสนใจ: 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
ขั้นตอนที่ 6: Webhook
Une des fonctions les plus puissant de Blynk est l’utilisation de webhook, des URL qui permettent de déclencher des actions sur Blynk
ตัวอย่างพาร์ผ่าน le 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 เดอ Blynk