Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja promjena: 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: Popis dijelova
1 x Arduino Mega 2560
1 x USB kabel
1 x I2C LCD zaslon
1 x Senzor vlage u tlu
Žice
Korak 2: Ožičenje
LCD I2C zaslon
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
Kôd za Arduino možete vidjeti ovdje, a izrađen 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: Čvor-CRVENI
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 s 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 da odete na https://nodered.org/docs/getting-started/installat… i slijedite vodič o tome kako instalirati i pokrenuti node-red.
Kad je instaliran, morat ćete ga pokrenuti kroz CMD da biste ga pokrenuli.
Kôd s mog node-red-a učitan je kao tekstualna datoteka u ovom uputstvu i mora se uvesti u node-red
Morat ćete instalirati sljedeće knjižnice u node-red:
čvor-crven
node-red-dashboard
node-red-node-mysql
čvor-crveni-čvor-arduino
node-red-contrib-string
node-red-node-serialport
node-red-node-feedparser
ovo je kako bi se osiguralo da će node-red funkcionirati sobar s kodom-node-red koji je naveden u ovom uputstvu. Inače će vam ovaj tok samo dati pogreške.
Korak 6: MySQL Wampserver
Wampserver se koristi za stvaranje baze podataka MySQL, u koju možemo spremiti podatke iz našeg Arduina, koji su u ovom projektu podaci senzora vlage. Kada koristite Wampserver, poslužitelj radi lokalno na vašem računalu, a za prijavu u bazu podataka morat ćete se prijaviti s "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 retka, jedan za vrijeme, a drugi 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: