Përmbajtje:
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-13 06:58
Ky udhëzues do t'ju japë informacionin mbi lagështinë nga papastërtia, i cili do të jetë në gjendje të shihet në një UI me nyje të kuqe, për më tepër të dhënat do të mblidhen dhe vendosen në një bazë të dhënash MySQL, kjo mund t'ju ndihmojë të mësoni modelet e ujitjes për bimët tuaja, duke mësuar se kur do të kenë nevojë për ujë.
Hapi 1: Lista e Pjesëve
1 x Arduino Mega 2560
1 x kabllo USB
1 x ekran LCD I2C
1 x Sensori i lagështisë së tokës
Telat
Hapi 2: Instalimet elektrike
Ekran LCD I2C
GND> GND në arduino
VCC> 5V në arduino
SDA> SDA në arduino
SCL> SCL në arduino
Sensori i lagështisë
GND> GND në arduino
VCC> 5V në arduino
Sinjali> A0 në arduino
Hapi 3: Diagrami i rrjedhës
Ky diagram tregon se çfarë bëjmë me të dhënat nga arduino -ja jonë, e tëra fillon me mbledhjen e të dhënave tona nga arduino -ja jonë e cila më pas dërgohet në serverin MySQL, nga ku jemi lidhur me nodeRED për të marrë të dhënat e paraqitura në një ekran.
Hapi 4: Kodi
Kodi për Arduino mund të shihet këtu, dhe gjithashtu është bërë si një dokument teksti për ta bërë më të lehtë shkarkimin dhe zbatimin në Arduino IDE, në mënyrë që ta ngarkoni atë në Arduino tuaj dhe të shihni se si është strukturuar kodi.
Hapi 5: Nyja-KUQ
node-red përdoret në këtë projekt për të dërguar dhe marrë të dhëna, të cilat më pas mund t'i shfaqim në një pult për të parë informacionin që kemi futur. Ne përdorim node-red për të futur vulën kohore në serverin tonë MySQL dhe për të mbledhur të dhënat tona nga sensori ynë i lagështisë në Arduino -n tonë. Kjo është mënyra se si i kemi dërguar të dhënat në MySQL, dhe gjithashtu se si i mbledhim ato për UI -në tonë, duke i nxjerrë nga baza e të dhënave tona.
Ju do të duhet të ekzekutoni dhe instaloni nyjen e kuqe duke shkuar te https://nodered.org/docs/getting-started/installat… dhe ndiqni udhëzuesin se si të instaloni dhe ekzekutoni nyjen e kuqe.
Kur të instalohet, do t'ju duhet ta kaloni përmes CMD për ta bërë atë të shkojë.
Kodi nga nyja ime e kuqe ngarkohet si një skedar teksti në këtë udhëzues dhe duhet të importohet në nyjen e kuqe
Ju do të duhet të instaloni bibliotekat e mëposhtme në ngjyrë të kuqe:
nyje-e kuqe
nyje-e kuqe-pult
nyje-e kuqe-nyje-mysql
nyje-e kuqe-nyje-arduino
nyje-e kuqe-vargu i kontributit
nyje-e kuqe-nyje-serialport
nyje-e kuqe-nyje-feedparser
kjo është për të siguruar që nyja-e kuqe do të funksionojë si probe me kodin nyje-të kuq i cili është dhënë në këtë udhëzues. Përndryshe, kjo rrjedhë thjesht do t'ju japë gabime.
Hapi 6: MySQL Wampserver
Wampserver përdoret për të krijuar një bazë të dhënash MySQL, në të cilën ne mund të ruajmë të dhënat nga Arduino -ja jonë, e cila në këtë projekt janë të dhënat e sensorëve të lagështisë. Kur përdorni Wampserver, serveri funksionon në kompjuterin tuaj, dhe për t'u regjistruar në bazën tuaj të të dhënave do t'ju duhet të regjistroheni me "root" dhe të mos futni një kod. Për të komunikuar me nyjen e kuqe është e rëndësishme që MySQL e vendosur në rrjedhë të përmbajë të njëjtat informacione si baza e të dhënave tuaja Wampserver, përndryshe nuk do të jetë në gjendje të lidhet me të.
Në këtë projekt unë kam krijuar një bazë të dhënash të re të quajtur nodered dhe më pas kam krijuar një tabelë të quajtur nyje. Pastaj do të krijoni dy rreshta, një për kohën dhe një për lagështinë, kjo do të ndihmojë në mbledhjen e të dhënave të lagështisë që vijnë nga sensori, dhe vula kohore sigurohet nga nyja e kuqe në këtë rast.
Wampserver mund të instalohet këtu: