Cuprins:
- Pasul 1: Lista pieselor
- Pasul 2: Cablare
- Pasul 3: organigramă
- Pasul 4: Cod
- Pasul 5: Nod-RED
- Pasul 6: MySQL Wampserver
Video: UCL - IIoT - Colector de date privind umiditatea: 6 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:44
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
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ă
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
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
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
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:
TUTORIAL DE BAZĂ PRIVIND LIMBAJUL DE MARKUP DE INTELIGENȚĂ ARTIFICIALĂ (AIML) VIA NOTEPAD: 8 pași
TUTORIAL DE BAZĂ PRIVIND LIMBAJUL DE MARKUP DE INTELIGENȚĂ ARTIFICIALĂ (AIML) VIA NOTEPAD: Artificial Intelligence Markup Language (AIML) este un limbaj de programare care este o specificație Extensible Markup Language (XML) utilizată de chatbot, verbot, pandorabot, superbot și alt robot vorbitor. A fost dezvoltat de Dr. Richard Wallace și
Tutorial privind eșantionarea semnalului analogic MATLAB: 8 pași
Tutorial de eșantionare a semnalului analogic MATLAB: În acest tutorial, arătăm ce este Sampling? și Cum se eșantionează un semnal analogic folosind software-ul MATLAB
Cum să preluați date dintr-o bază de date Firebase pe NodeMCU: 7 pași
Cum să preluăm date dintr-o bază de date Firebase pe NodeMCU: Pentru acest lucru instructiv, vom prelua date dintr-o bază de date în Google Firebase și le vom prelua folosind un NodeMCU pentru analiză ulterioară. CERINȚE DE PROIECT: 1) NodeMCU sau controler ESP8266 cont pentru crearea unei baze de date Firebase. 3) Descărcați
Încă un alt instructabil privind utilizarea DIYMall RFID-RC522 și Nokia LCD5110 cu un Arduino: 8 pași (cu imagini)
Încă un alt instructabil privind utilizarea DIYMall RFID-RC522 și Nokia LCD5110 cu un Arduino: De ce am simțit nevoia să creez un alt instructabil pentru DIYMall RFID-RC522 și Nokia LCD5110? Ei bine, ca să vă spun adevărul, am lucrat la o dovadă a conceptului cândva anul trecut, folosind ambele dispozitive și cumva „înlocuită”
Sfaturi privind tehnica și plasarea microfonelor pentru vocalist: 5 pași
Sfaturi cu privire la tehnica și amplasarea microfonelor pentru vocalist: Pentru cei neexperimentați, utilizarea unui microfon poate părea inițial o operație destul de ușoară. Pur și simplu vorbiți sau cântați în bitul rotund din partea de sus și un sunet frumos clar și echilibrat va fi emis de difuzoare pentru a fi apreciat de la a