Mundarija:

Xizmatkor Blynk Sur Raspberry Pi: 6 qadam
Xizmatkor Blynk Sur Raspberry Pi: 6 qadam

Video: Xizmatkor Blynk Sur Raspberry Pi: 6 qadam

Video: Xizmatkor Blynk Sur Raspberry Pi: 6 qadam
Video: Homeward Bound | Critical Role | Campaign 2, Episode 48 2024, Noyabr
Anonim
Raspberry Pi xizmat ko'rsatuvchi Blynk
Raspberry Pi xizmat ko'rsatuvchi Blynk

Arduino smartfoni orqali hech qanday xizmat ko'rsatilmaydi (Arduino, raspberryPi, Teensy…).

Smartfonlar smartfonlar uchun juda mos keladi. La création d’un compte octroi un cloud permettant la laaison via Internet mais du coup, une latence qui peut être gênante parfois. Helyusement, blynk xizmatlarini o'rnatishda, Java -da, malina Pi -da (2 -versiya Raspbian Lite dans mon exemple) o'rnatiladi. L'avantage aussi est de s’affranchir de la limite "d'enerji balansi" loyihasi Blynk avtomobilining eng yaxshi xizmatlaridan biri bo'lib, u eng yaxshi narxda.

1 -qadam: Java -ni o'rnating

sudo apt-get yangilanishi

sudo apt-get oracle-java8-jdk ni o'rnating

Faire: java -versiya afficher le numéro de versiya

2 -qadam: O'rnatish dasturini o'rnatish va o'rnatish

Blynk -ni o'rnatish va o'rnatish
Blynk -ni o'rnatish va o'rnatish

Allez chercher l'adresse saytida:

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

Ctrl+C tugmachasini bosib, redémarrer fairejava -jar server -0.28.9 -java8.jar -dataFolder/home/pi/Blynk ni to'kib tashlang.

Bu erda: https:// ip_du_raspi: 9443/admin interfeysi administrator yoki bluenk.cc tomonidan boshqariladi, bu esa login va parolni, shuningdek administratorni kiriting.

Blynk mettre à jour tushiring

Ishlash jarayoni, PIDps -sonli raqamli raqam orqali grep java

sudo kill ***

Télécharger va o'rnatuvchining yangi versiyasi (Penser à modifier le crontab)

3 -qadam: Blynk Au Démarrage Du Raspberry

Muharrir le crontab:

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

to'sar:

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

4 -qadam: Le FireWall parametrlari

Parametrlar Le FireWall
Parametrlar Le FireWall

Au besoin, qutiga qayta yo'naltirish:

Blynk serverida har xil xavfsizlik darajalari uchun ochiq portlar mavjud.

8441 - apparat uchun SSL/TLS ulanishi

8442 - apparat uchun oddiy TCP ulanishi (himoyasiz)

9443 yil - Webhook SSL

8080 - Webhook (2018 yilgi portlarning modifikatsiyasi)

443 - mobil ilovalar uchun o'zaro autentifikatsiya (o'zaro SSL) ulanishi

Alohida va qulayroq bo'ladigan bo'lsak, "maxsus" xizmatlarni taqdim eting, IP -manzilni Raspberry yoki IP -manzili bilan o'chiring, bu sizning xohishingizga ko'ra. Une 4ex orqali ulanish.

"Foydalanuvchilar" Blynk xizmatidan foydalangan holda, siz pochta orqali pochta xabarlarini yuborishingiz mumkin.

5 -qadam: De Blynk konfiguratsiyasi

Aniqroq aytganda, server va shaxsiy ma'lumotlarga ko'ra, bu juda muhim.

Qayta o'rnatishni boshidan oxirigacha amalga oshiring, fufier de sauvegarder.

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 nominal server.host = 192.168.0.30

Siz server xususiyatlariga webhook webhooks.frequency.user.quota.limit = -1 orqali http:port = 8181 kodini o'zgartirgichda 8080 portini (apache…) ishlatasiz. Erreur de flow (trop de Requètes) Agar sizning mahsulotingizga yuzlab so'rovlar yuborilsa, siz mahalliy serverda va Blynk kutubxonasida suv toshqinlari chegarasini oshirishingiz mumkin. Mahalliy server uchun server.properties faylidagi user.message.quota.limit xususiyatini o'zgartirishingiz kerak: #100 foydalanuvchi/sekund tezligi chegarasi. user.message.quota.limit = 100 sudo nano mail.properties

Gmail orqali hisob qaydnomasida …

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

DIQQAT: "tasdiqlash" bo'limining 2 -bandida "Google" ni faollashtirish kerak emas.

Ajouter dedanlari:

mail.smtp.auth = haqiqiy mail.smtp.starttls.enable = haqiqiy mail.smtp.host = smtp.gmail.com mail.smtp.port = 587 mail.smtp.username = YOUR_EMAIL_HERE mail.smtp.password = YOUR_EMAIL_PASS_

6 -qadam: Webhook

Blynk -da veb -klaviatura va veb -saytlar uchun eng yaxshi vazifalar mavjud.

Misol uchun, WebHook de IFTTT orqali:

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

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

Tavsiya: