Sisukord:

Serveer Blynk Sur Raspberry Pi: 6 sammu
Serveer Blynk Sur Raspberry Pi: 6 sammu

Video: Serveer Blynk Sur Raspberry Pi: 6 sammu

Video: Serveer Blynk Sur Raspberry Pi: 6 sammu
Video: Установка сетевого хранилища (NAS) Open Media Vault на Orange Pi для дома или небольшого офиса 2024, November
Anonim
Serveeri Blynk Sur Raspberry Pi
Serveeri Blynk Sur Raspberry Pi

Blynk pakub teenuse génial permettant de contrôler les entrées/sorties de beaucoup de matériels (Arduino, raspberryPi, Teensy…) kaudu nutitelefoni või koodi arduino.

Blynk peut aussi utiliser les capteurs du smartphones pour son projet. La création d’un compct octroi un cloud permettant la liaison via Internet mais du coup, une latentsus qui peut être gênante parfois. Heureusement, on peut facilement installer son propre serveur Blynk, en Java, 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, on peut monter cette valeur.

Samm: installige Java

sudo apt-get update

sudo apt-get install oracle-java8-jdk

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

2. samm: laadige alla ja installige Blynk

Laadige alla ja installige Blynk
Laadige alla ja installige Blynk

Allez chercher aadressil:

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

Vajutage klahvikombinatsiooni Ctrl+C ja täitke redemarrer fairejava -jar server -0.28.9 -java8.jar -dataFolder/home/pi/Blynk

Allez: https:// ip_du_raspi: 9443/admin Kasutaja või administraator [email protected] ja administraator üürnike vahel, kasutajaliides, igapäevane sisselogimine ja parool ning õhtusöök.

Vala mettre à jour Blynk

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

sudo tappa ***

Laadige alla ja installige uus versioon (Penser à modifier le crontab)

3. samm: Blynk Au Démarrage Du Raspberry

Toimetaja:

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

autojuht:

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

Samm: parameeter Le FireWall

Parametrer Le FireWall
Parametrer Le FireWall

Kui soovite, suunamisrežiimi suunamine kasti:

Blynk serveril on porte erinevate turvatasandite jaoks.

8441 - SSL/TLS -ühendus riistvara jaoks

8442 - tavaline TCP -ühendus riistvara jaoks (puudub turvalisus)

9443 - Webhooki SSL

8080 - Webhook (Modification des ports en debut 2018)

443 - vastastikuse autentimise (vastastikuse SSL) ühendus mobiilirakenduste jaoks

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 saab ühendust ühendamata 4G kaudu.

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

Samm: konfigureerimine De Blynk

On peut aussi créer et personnaliser un fichier server.properties selon des besoins Partuliers mais ce n’est pas hädavajalik.

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

sudo nano server.properties (dans le même toimiku que le *.jar)

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

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

Kui kasutate serveri atribuutide jaoks porti 8080 (apache…), saate seda muuta https://port.ee Seeur de flow (trop de requètes) Kui teie toote jaoks vajate sadade päringute saatmist, võite suurendada üleujutuste piirmäära kohalikus serveris ja Blynki teegis. Kohaliku serveri puhul peate failis server.properties muutma atribuuti user.message.quota.limit: #100 Req/sec määra limiit kasutaja kohta. user.message.quota.limit = 100 sudo nano mail.properties

Gmaili kaudu peet recvoir le token…

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

TÄHELEPANU: ne fonctionne pas si la «validation en 2 étapes» est activé sur le compte Google

Ajutised saatjad:

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. samm: veebihaak

Une des fonctions les plus puissante de Blynk est l’utilisation de webhook, des URL qui permettent de déclencher des action sur Blynk.

Näiteks näiteks WebHook de IFTTT kaudu:

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

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

Soovitan: