Cuprins:

Crearea unui server local Blynk: 5 pași
Crearea unui server local Blynk: 5 pași

Video: Crearea unui server local Blynk: 5 pași

Video: Crearea unui server local Blynk: 5 pași
Video: Deploying Your Own Blynk Server 2024, Noiembrie
Anonim
Crearea unui server local Blynk
Crearea unui server local Blynk

În acest post, învățăm cum să creăm un server local Blynk care va reduce foarte mult latența generală care este uneori prezentă când se utilizează serverul implicit, la distanță. L-am configurat folosind un Pi Zero W și, de asemenea, creăm un proiect demonstrativ pentru a ne asigura că totul funcționează corect.

Pasul 1: vizionați videoclipul

Videoclipul de mai sus trece prin toate detaliile pe care trebuie să le cunoașteți pentru a configura serverul. Vă rugăm să urmăriți mai întâi acest lucru pentru o prezentare generală pentru a înțelege cum se reunesc totul.

Pasul 2: Configurați Pi

Am decis să folosesc versiunea desktop Raspbian, deși puteți folosi și versiunea Lite și puteți face totul folosind terminalul. Puteți utiliza următorul link pentru instrucțiunile oficiale de instalare, dar am parcurs pașii importanți de mai jos:

github.com/blynkkk/blynk-server

După ce ați configurat Raspberry PI, rulați următoarele comenzi pentru a instala Java și apoi descărcați fișierul server:

  • sudo apt install openjdk-8-jdk openjdk-8-jre
  • wget „https://github.com/blynkkk/blynk-server/releases/download/v0.41.12/server-0.41.12-java8.jar”

Odată ce acest lucru este făcut, tot ce trebuie să facem este să folosim crontab pentru a automatiza serverul la pornire. Acest lucru se poate face executând următoarea comandă pentru a deschide crontab:

crontab -e

Derulați în jos până la partea de jos a fișierului și apoi introduceți următoarele:

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

Salvați fișierul tastând CTRL + X, apoi Y, apoi apăsând tasta ENTER. Serverul Blynk trimite un e-mail cu simbolul de autentificare pentru fiecare proiect. Pentru ca acest lucru să funcționeze, trebuie să configurăm setările de e-mail prin crearea unui fișier nou. Acest lucru se poate face executând următoarea comandă:

sudo nano mail.properties

Trebuie să adăugăm setările de e-mail în acest fișier împreună cu detaliile unui cont de e-mail. Vă rugăm să utilizați linkul GitHub pentru a obține liniile care trebuie adăugate sau consultați videoclipul pentru mai multe detalii.

Ultimul pas este repornirea plăcii, care se poate face executând următoarea comandă:

sudo reboot

Pasul 3: configurați aplicația

Configurați aplicația
Configurați aplicația

Descărcați aplicația Blynk sau deconectați-vă dacă o aveți deja. Faceți clic pe opțiunea pentru a crea un cont nou, apoi faceți clic pe pictograma din partea de jos a ecranului pentru a introduce detaliile serverului. Faceți clic pe opțiunea personalizată și introduceți adresa IP a raspberry Pi. Apoi, furnizați o adresă de e-mail validă și introduceți o parolă pentru a crea un cont pe serverul dvs. local.

Acum puteți utiliza Blynk în mod normal, dar ca test, creați un proiect demonstrativ pentru a comuta pinul D1 pe mini-placa WeMos D1. Asta e tot ce trebuie să faci aici.

Pasul 4: Configurați placa

Configurați placa
Configurați placa

Veți primi un e-mail cu indicativul de autentificare pentru proiectul dvs. Deschideți IDE-ul Arduino, asigurați-vă că ați instalat biblioteca Blynk folosind managerul bibliotecii și apoi deschideți schița de exemplu nodemcu.

Adăugați jetonul de autentificare, detaliile rețelei WiFi și apoi asigurați-vă că ați comentat linia de conexiune implicită a serverului, deoarece trebuie să adăugăm adresa IP a serverului local așa cum se arată în imagine / video. Apoi, încărcați schița pe placă și deschideți monitorul serial pentru a vizualiza ieșirea. Mai întâi ar trebui să se conecteze cu succes la rețeaua WiFi și apoi se va conecta la server și, dacă va avea succes, vă va oferi mesajul „Gata”.

Pasul 5: Testați configurarea

Testați configurarea
Testați configurarea

Deschideți aplicația și faceți clic pe butonul Executare. Acum, veți putea controla starea GPIO folosind butonul.

Recomandat: