สารบัญ:

เซิร์ฟเวอร์ Blynk Sur Raspberry Pi: 6 ขั้นตอน
เซิร์ฟเวอร์ Blynk Sur Raspberry Pi: 6 ขั้นตอน

วีดีโอ: เซิร์ฟเวอร์ Blynk Sur Raspberry Pi: 6 ขั้นตอน

วีดีโอ: เซิร์ฟเวอร์ Blynk Sur Raspberry Pi: 6 ขั้นตอน
วีดีโอ: Install Blynk Server on Raspberry Pi and Keep using the Old Blynk App | Blynk Local Server on Pi 2024, พฤศจิกายน
Anonim
เซิร์ฟเวอร์ Blynk Sur Raspberry Pi
เซิร์ฟเวอร์ 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…) ผ่าน 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

Télécharger Et Installer Blynk
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

พารามิเตอร์ Le FireWall
พารามิเตอร์ 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

แนะนำ: