Sadržaj:

UCL-IIoT-staklenik-s-wifi: 10 koraka
UCL-IIoT-staklenik-s-wifi: 10 koraka

Video: UCL-IIoT-staklenik-s-wifi: 10 koraka

Video: UCL-IIoT-staklenik-s-wifi: 10 koraka
Video: Бен Голдэйкр: Боремся с плохой наукой 2024, Listopad
Anonim
UCL-IIoT-staklenik-s-wifi
UCL-IIoT-staklenik-s-wifi

Ovo je školski projekt za 3 semestra na UCL -u. Odlučili smo nastaviti raditi na svom stakleniku, ali ovaj put prikupljanjem podataka

Proizvođači adam0220 i mort340d

Korak 1: Pregled

Image
Image
Pregled
Pregled
Pregled
Pregled
Pregled
Pregled

Koji vrtni entuzijast ne sanja o tome da ima "pametnu kuću" u kojoj se biljke automatski zalijevaju, kada se razina vlage u tlu spušta ili može biljkama automatski dati potrebnu "sunčevu svjetlost" čak i noću?

Naš cilj je napraviti staklenik koji to može učiniti umjesto vas

Ova instrukcija će objasniti kako smo napravili staklenik koji se može održavati, putem arduina.

Za mjerenje temperature i vlažnosti zraka koristili smo DHT11. Naš senzor vlažnosti tla koristi se za mjerenje vlažnosti tla. Naša pumpa za vodu koristi se za zalijevanje tla kad tlo postane previše suho. LCD monitor koristi se za pokazivanje vlažnosti i temperature tla. LED diode služe za ilustraciju sunca. Koristili smo čvor crveno da vidimo sve naše vrijednosti koje dobivamo od arduina. WeMos D1 R2 koristi se za slanje podataka putem WiFi -ja. MySQL se koristi za pregled podataka putem web stranice.

Korak 2: Dijagram toka + Kako instalirati Node-red i dodati MySQL u Node-red

Dijagram toka + Kako instalirati Node-red i dodati MySQL u Node-red
Dijagram toka + Kako instalirati Node-red i dodati MySQL u Node-red

Ovdje je naš dijagram toka staklenika

1. Instalirajte node-red na svoje računalo.

2. Instalirajte "nadzornu ploču, čvor-remysql i čvor-serijski port"

3. Idite na upravljanje paletom

4. Zatim kliknite na Install

5. Zatim potražite module

6. Instalirajte wampserver na svoje računalo da biste otvorili MySQL

7. Otvorite phpMyAdmin

8. Postavljanje blok ispit "nodered"

9. Napravite tablicu, napišite naziv stvari "vlažne" koje želite.

10. Umetnite MySQL blok u node-red

11. Blok u crvenom čvoru "Mysql" potrebno je referencirati na ime naše sql baze podataka u našem slučaju "nodered"

Korak 3: Popis dijelova

1 x Arduino uno

1 x WeMos D1 R2

2 x Oglasna ploča

1 x vodena pumpa 12v

4 x LED

1 x LCD ekran

1 x DHT 11

1 x Senzor vlage u tlu

1 x Relejna pjesma ky-019

1 x držač baterije

8 x baterija (AA)

Otpor 4 x 220 ohma

Crijevo

Žice

Dodatno smo koristili

Tlo i biljke

3D pisač + laserski rezač

Korak 4: 3D ispis projekta

3D ispis projekta
3D ispis projekta

Glavni okvir izrađen je u 3D pisaču

Krov je izrađen od pleksiglasa s laserskim rezačem

Zidovi su izrađeni od drva laserskim rezačem

Datoteke možete preuzeti s

Korak 5: Ožičenje na Fritzing

Ožičenje na Fritzingu
Ožičenje na Fritzingu

Korak 6: Arduino kod

Arduino kod
Arduino kod
Arduino kod
Arduino kod
Arduino kod
Arduino kod
Arduino kod
Arduino kod

Evo nekoliko slika iz koda WeMos D1 R2. Pokazuje kako se povezujemo na wifi i kako šaljemo podatke s arduina na čvor-crveni

Slika 1. Na slici WeMos čita biblioteke i povezuje wifi i pokazuje koje su pinove u arduinu

Slika 2. Ispisuje na serijski monitor da je primio paket i pokazuje kako koristimo "udp" za slanje podataka na računalo kroz čvor-crveno.

Slika 3. Prikazuje koliko char možemo poslati na node-red i postavljanje void

Slika 4. Čini da temperatura, vlaga i vlažnost plutaju, a zatim vlagu prepravlja u 0-100%. Nakon toga se pretvaraju u nizove i šalju na node-red.

Korak 7: Kako instalirati ploču ESP8266 u Arduino IDE

Kako instalirati ploču ESP8266 u Arduino IDE
Kako instalirati ploču ESP8266 u Arduino IDE
Kako instalirati ploču ESP8266 u Arduino IDE
Kako instalirati ploču ESP8266 u Arduino IDE
Kako instalirati ploču ESP8266 u Arduino IDE
Kako instalirati ploču ESP8266 u Arduino IDE
Kako instalirati ploču ESP8266 u Arduino IDE
Kako instalirati ploču ESP8266 u Arduino IDE

Da biste instalirali ploču ESP8266 u svoj Arduino IDE, slijedite ove upute:

1) Otvorite prozor postavki iz Arduino IDE -a. Idite na Datoteka> Postavke

2) Unesite https://arduino.esp8266.com/stable/package_esp8266com_index.json u polje "Dodatni URL -ovi upravitelja ploče" kao što je prikazano na donjoj slici. Zatim kliknite gumb "U redu".

3) Otvorite upravitelja ploča. Idite na Alati> Ploča> Upravitelj ploča …

4) Pomaknite se prema dolje, odaberite izbornik ploče ESP8266 i instalirajte “esp8266” koji koristimo 2.3.0

5) Odaberite svoju ploču ESP8266 iz Alati> Ploča> Opći modul ESP8266

6) Na kraju, ponovno otvorite svoj Arduino IDE

Korak 8: I/O lista

I/O popis
I/O popis

Ovo je naš I/O popis za UNO i WeMos D1 R2

Korak 9: Node-red

Čvor-crven
Čvor-crven
Čvor-crven
Čvor-crven
Čvor-crven
Čvor-crven
Čvor-crven
Čvor-crven

Prve dvije slike su gdje se podaci nalaze putem WiFi-ja i prikazuju izlaz na node-red-u. Druga slika je crveni program čvora gdje se izvodi kroz port računala. Posljednja slika koristi WeMos D1 R2

Postavljanje node-red

Korak 10: MySQL

MySQL
MySQL
MySQL
MySQL

SQL je web stranica koju koristimo za pohranu podataka koje dobivamo iz Arduina.

Za povezivanje s MySQL -om morate koristiti wamp. Možete preuzeti wamp na

Preporučeni: