Cuprins:

UCL - IIoT - Colector de date privind umiditatea: 6 pași
UCL - IIoT - Colector de date privind umiditatea: 6 pași

Video: UCL - IIoT - Colector de date privind umiditatea: 6 pași

Video: UCL - IIoT - Colector de date privind umiditatea: 6 pași
Video: This man wanted to be deported and stabbed a student #itvnews 2024, Iulie
Anonim
UCL - IIoT - Colector de date privind umiditatea
UCL - IIoT - Colector de date privind umiditatea

Această instrucțiune vă va oferi informații despre umiditatea din murdărie, care va putea fi vizualizată pe o interfață cu nod roșu, în plus, datele vor fi colectate și introduse într-o bază de date MySQL, acest lucru vă poate ajuta să aflați tiparele de udare pentru plantele tale, învățând când vor avea nevoie de apă.

Pasul 1: Lista pieselor

Lista de componente
Lista de componente
Lista de componente
Lista de componente
Lista de componente
Lista de componente

1 x Arduino Mega 2560

1 x cablu USB

1 x ecran LCD I2C

1 x senzor de sol de umiditate

Fire

Pasul 2: Cablare

Afișaj LCD I2C

GND> GND pe arduino

VCC> 5V pe arduino

SDA> SDA pe arduino

SCL> SCL pe arduino

Senzor de umiditate

GND> GND pe arduino

VCC> 5V pe arduino

Semnal> A0 pe arduino

Pasul 3: organigramă

Diagrama de flux
Diagrama de flux

Această diagramă prezintă ceea ce facem cu datele de pe arduino, totul începe cu colectarea datelor de pe arduino, care apoi sunt trimise către serverul MySQL, de unde suntem conectați cu nodeRED pentru a obține datele afișate într-un afișaj.

Pasul 4: Cod

Cod
Cod
Cod
Cod
Cod
Cod

Codul pentru Arduino poate fi văzut aici și este, de asemenea, realizat ca un document text pentru a facilita descărcarea și implementarea în Arduino IDE, astfel încât să îl puteți încărca în propriul Arduino și să vedeți cum este structurat codul.

Pasul 5: Nod-RED

Nod-ROȘU
Nod-ROȘU
Nod-ROȘU
Nod-ROȘU

node-red este utilizat în acest proiect pentru a trimite și primi date, pe care le putem afișa apoi pe un tablou de bord pentru a vedea informațiile pe care le-am introdus. Folosim node-red pentru a obține marcajul de timp introdus în serverul nostru MySQL și pentru a colecta datele noastre de la senzorul nostru de umiditate de pe Arduino. Acesta este modul în care am trimis date către MySQL și, de asemenea, cum le colectăm pentru interfața noastră de utilizare, recuperându-le din baza noastră de date.

Va trebui să rulați și să instalați node-red accesând https://nodered.org/docs/getting-started/installat… și urmați ghidul despre cum să instalați și să rulați node-red.

Când este instalat, va trebui să îl rulați prin CMD pentru a-l face să meargă.

Codul din nodul meu roșu este încărcat ca fișier text în acest instructable și trebuie importat în nodul roșu

Va trebui să instalați următoarele biblioteci în roșu nod:

roșu nod

nod-roșu-tablou de bord

nod-roșu-nod-mysql

nod-roșu-nod-arduino

nod-roșu-contribu-șir

nod-roșu-nod-serialport

nod-roșu-nod-feedparser

acest lucru este pentru a se asigura că nod-roșu va funcționa prober cu codul roșu nod care este furnizat în acest instructable. În caz contrar, acest flux vă va da doar erori.

Pasul 6: MySQL Wampserver

MySQL Wampserver
MySQL Wampserver
MySQL Wampserver
MySQL Wampserver

Wampserver este utilizat pentru a crea o bază de date MySQL, în care putem salva datele din Arduino, care în acest proiect sunt datele senzorilor de umiditate. Când utilizați Wampserver, serverul rulează local pe computerul dvs. și pentru a vă conecta la baza de date va trebui să vă conectați cu „root” și să nu introduceți un cod. Pentru a comunica cu roșu nod este important ca MySQL configurat în flux să conțină aceleași informații ca baza de date Wampserver, altfel nu se va putea conecta la acesta.

În acest proiect am creat o nouă bază de date numită nodered și apoi am creat un tabel numit nod. Apoi veți crea două rânduri, unul pentru timp și unul pentru umiditate, acest lucru va ajuta la colectarea datelor de umiditate provenite de la senzor, iar marcajul de timp este furnizat de nod-roșu în acest caz.

Wampserver poate fi instalat aici:

Recomandat: