Kazalo:

UCL-IIoT-Rastlinjak-z-wifi: 10 korakov
UCL-IIoT-Rastlinjak-z-wifi: 10 korakov

Video: UCL-IIoT-Rastlinjak-z-wifi: 10 korakov

Video: UCL-IIoT-Rastlinjak-z-wifi: 10 korakov
Video: Бен Голдэйкр: Боремся с плохой наукой 2024, November
Anonim
UCL-IIoT-Rastlinjak-z-wifi
UCL-IIoT-Rastlinjak-z-wifi

To je šolski projekt za 3 semester na UCL. Odločili smo se, da bomo še naprej delali na svojem rastlinjaku, a tokrat z zbiranjem podatkov

Izdelala adam0220 in mort340d

1. korak: Pregled

Image
Image
Pregled
Pregled
Pregled
Pregled
Pregled
Pregled

Kateri vrtni entuzijast ne sanja o "pametni hiši", kjer se rastline samodejno zalivajo, ko se raven vlage v tleh zniža ali pa lahko vašim rastlinam samodejno samodejno zagotovi "sončno svetlobo" tudi ponoči?

Naš cilj je narediti rastlinjak, ki bo to lahko naredil namesto vas

Ta pouk bo razložil, kako smo z arduinom naredili rastlinjak, ki se lahko vzdržuje.

Za merjenje temperature in vlažnosti smo uporabili DHT11. Naš senzor vlažnosti tal se uporablja za merjenje vlažnosti tal. Naša vodna črpalka se uporablja za zalivanje tal, ko je zemlja preveč suha. Zaslon LCD se uporablja za prikaz vlage in temperature tal. Svetleče diode se uporabljajo za ponazoritev sonca. Z vozliščem rdeče smo videli vse naše vrednosti, ki jih dobimo z arduinom. WeMos D1 R2 se uporablja za pošiljanje podatkov prek WiFi. MySQL se uporablja za ogled podatkov prek spletne strani.

Korak: Diagram poteka + Kako namestiti Node-red in dodati MySQL v Node-red

Diagram poteka + Kako namestiti Node-red in dodati MySQL v Node-red
Diagram poteka + Kako namestiti Node-red in dodati MySQL v Node-red

Tukaj je naš diagram poteka rastlinjaka

1. Namestite node-red v računalnik.

2. Namestite "dashboard, node-remysql in node-serialport"

3. Pojdite na upravljanje palete

4. Nato kliknite na namesti

5. Nato poiščite module

6. V računalnik namestite wampserver, da odprete MySQL

7. Odprite phpMyAdmin

8. Nastavite blok pregled "nodered"

9. Ustvarite tablico, napišite ime stvari "vlažne", ki jih želite imeti.

10. Blok MySQL vstavite v rdečo vozlišče

11. Blok v rdečem vozlišču "Mysql" je treba sklicevati na ime naše podatkovne zbirke sql v našem primeru "nodered"

3. korak: Seznam delov

1 x Arduino uno

1 x WeMos D1 R2

2 x Deska

1 x vodna črpalka 12v

4 x LED

1 x LCD zaslon

1 x DHT 11

1 x senzor vlažnosti tal

1 x relejna skladba ky-019

1 x držalo za baterije

8 x baterija (AA)

4 x 220 ohmski upor

Cev

Žice

Poleg tega smo uporabili

Tla in rastline

3D tiskalnik + laserski rezalnik

4. korak: 3D tiskanje projekta

3D tiskanje projekta
3D tiskanje projekta

Glavni okvir je izdelan v 3D tiskalniku

Streha je izdelana iz pleksi stekla z laserskim rezalnikom

Stene so narejene iz lesa z laserskim rezalnikom

Datoteke lahko dobite na

5. korak: Ožičenje na Fritzing

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

6. korak: Arduino koda

Koda Arduino
Koda Arduino
Koda Arduino
Koda Arduino
Koda Arduino
Koda Arduino
Koda Arduino
Koda Arduino

Tukaj je nekaj slik iz kode WeMos D1 R2. Prikazuje, kako se povežemo z wifi in kako pošiljamo podatke iz arduina na node-red

Slika 1. Na sliki WeMos bere knjižnice in poveže wifi ter pokaže, kateri zatiči so v arduinu

Slika 2. Natisne na serijski monitor, da je prejel paket, in prikazuje, kako uporabljamo "udp" za pošiljanje podatkov v računalnik prek rdeče vozlišča.

Slika 3. Prikazuje, koliko znakov lahko pošljemo na node-red in nastavitev void

Slika 4. Temperatura, vlaga in vlažnost plavajo, nato pa vlago preoblikuje v 0-100%. Nato so narejeni v nize in poslani na node-red.

7. korak: Kako namestiti ploščo ESP8266 v Arduino IDE

Kako namestiti ploščo ESP8266 v Arduino IDE
Kako namestiti ploščo ESP8266 v Arduino IDE
Kako namestiti ploščo ESP8266 v Arduino IDE
Kako namestiti ploščo ESP8266 v Arduino IDE
Kako namestiti ploščo ESP8266 v Arduino IDE
Kako namestiti ploščo ESP8266 v Arduino IDE
Kako namestiti ploščo ESP8266 v Arduino IDE
Kako namestiti ploščo ESP8266 v Arduino IDE

Če želite ploščo ESP8266 namestiti v svoj Arduino IDE, sledite tem navodilom:

1) Odprite okno z nastavitvami iz Arduino IDE. Pojdite na Datoteka> Nastavitve

2) V polje https://arduino.esp8266.com/stable/package_esp8266com_index.json vnesite polje "Dodatni URL -ji upravitelja plošč", kot je prikazano na spodnji sliki. Nato kliknite gumb »V redu«.

3) Odprite upravitelja desk. Pojdite v Orodja> Kartica> Upravitelj plošč …

4) Pomaknite se navzdol, izberite meni plošče ESP8266 in namestite »esp8266«, ki ga uporabljamo 2.3.0

5) Izberite svojo ploščo ESP8266 v Orodja> Plošča> Splošni modul ESP8266

6) Nazadnje znova odprite svoj Arduino IDE

8. korak: V/I seznam

I/O seznam
I/O seznam

To je naš V/I seznam za UNO in WeMos D1 R2

9. korak: rdeče vozlišče

Node-rdeča
Node-rdeča
Node-rdeča
Node-rdeča
Node-rdeča
Node-rdeča
Node-rdeča
Node-rdeča

Prvi dve sliki sta tam, kjer so podatki prek wifi in prikazujejo izhod na rdečem vozlišču. Druga slika je rdeči program vozlišča, kjer teče skozi vrata računalnika. Zadnja slika je z WeMos D1 R2

Namestite node-red

10. korak: MySQL

MySQL
MySQL
MySQL
MySQL

SQL je spletno mesto, ki ga uporabljamo za shranjevanje podatkov, ki jih dobimo iz Arduina.

Če se želite povezati z MySQL, morate uporabiti wamp. Wamp lahko prenesete na

Priporočena: