Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
Ovo uputstvo pružit će vam informacije o vlagi iz prljavštine, koje će se moći vidjeti na korisničkom sučelju s crvenim čvorom, nadalje će se prikupljati podaci i stavljati u bazu podataka MySQL, što vam može pomoći da naučite obrasce zalijevanja za vaše biljke, učenje kada će im trebati vode.
Korak 1: Lista dijelova
1 x Arduino Mega 2560
1 x USB kabl
1 x I2C LCD ekran
1 x Senzor vlage u tlu
Žice
Korak 2: Ožičenje
LCD I2C displej
GND> GND na arduinu
VCC> 5V na arduinu
SDA> SDA na arduinu
SCL> SCL na arduinu
Senzor vlage
GND> GND na arduinu
VCC> 5V na arduinu
Signal> A0 na arduinu
Korak 3: Dijagram toka
Ovaj dijagram toka prikazuje što radimo s podacima iz našeg arduina, cijela stvar počinje prikupljanjem naših podataka s našeg arduina koji se zatim šalje na MySQL poslužitelj, odakle smo povezani s nodeRED -om kako bismo dobili podatke prikazane na zaslonu.
Korak 4: Kodirajte
Kod za Arduino možete vidjeti ovdje, a napravljen je i kao tekstualni dokument koji olakšava preuzimanje i implementaciju u Arduino IDE tako da ga možete prenijeti na svoj Arduino i vidjeti kako je kôd strukturiran.
Korak 5: Node-RED
node-red se koristi u ovom projektu za slanje i primanje podataka, koje zatim možemo prikazati na nadzornoj ploči kako bismo vidjeli informacije koje smo unijeli. Koristimo node-red za stavljanje vremenske oznake na naš MySQL poslužitelj i za prikupljanje podataka sa našeg senzora vlage na našem Arduinu. Ovako smo slali podatke u naš MySQL, a također ih prikupljamo za korisničko sučelje, preuzimajući ih iz naše baze podataka.
Morat ćete pokrenuti i instalirati node-red tako što ćete otići na https://nodered.org/docs/getting-started/installat… i slijediti vodič o tome kako instalirati i pokrenuti node-red.
Kad je instaliran, morat ćete ga pokrenuti kroz CMD da biste ga pokrenuli.
Kôd iz mog node-red-a je otpremljen kao tekstualna datoteka u ovom uputstvu i mora se uvesti u node-red
Morat ćete instalirati sljedeće biblioteke u node-red:
node-red
node-red-dashboard
node-red-node-mysql
node-red-node-arduino
node-red-contrib-string
node-red-node-serialport
node-red-node-feedparser
ovo je kako bi se osiguralo da će node-red funkcionirati prober sa kodom za crveni čvor koji je dat u ovom uputstvu. U suprotnom će vam ovaj tok samo dati greške.
Korak 6: MySQL Wampserver
Wampserver se koristi za stvaranje MySQL baze podataka, u koju možemo spremiti podatke iz našeg Arduina, koji su u ovom projektu podaci senzora vlage. Kada koristite Wampserver, server radi lokalno na vašem računaru, a za prijavu u bazu podataka morate se prijaviti sa "root", a ne unijeti kôd. Za komunikaciju s node-redom važno je da MySQL postavljen u toku sadrži iste podatke kao i vaša baza podataka Wampserver, inače se neće moći povezati s njim.
U ovom projektu stvorio sam novu bazu podataka koja se zove nodered, a zatim kreirao tablicu pod nazivom node. Zatim ćete stvoriti dva reda, jedan za vrijeme i jedan za vlagu, što će vam pomoći pri prikupljanju podataka o vlažnosti koji dolaze sa senzora, a vremensku oznaku u ovom slučaju daje čvor-crveno.
Wampserver možete instalirati ovdje: