Sadržaj:

UCL - IIoT - Sakupljač podataka o vlagi: 6 koraka
UCL - IIoT - Sakupljač podataka o vlagi: 6 koraka

Video: UCL - IIoT - Sakupljač podataka o vlagi: 6 koraka

Video: UCL - IIoT - Sakupljač podataka o vlagi: 6 koraka
Video: Бен Голдэйкр: Боремся с плохой наукой 2024, Novembar
Anonim
UCL - IIoT - Sakupljač podataka o vlagi
UCL - IIoT - Sakupljač podataka o vlagi

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

Lista delova
Lista delova
Lista delova
Lista delova
Lista delova
Lista delova

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

Dijagram toka
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
Kod
Kod
Kod
Kod
Kod

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

Čvor-CRVENI
Čvor-CRVENI
Čvor-CRVENI
Č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 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

MySQL Wampserver
MySQL Wampserver
MySQL Wampserver
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:

Preporučuje se: