Sadržaj:
- Korak 1: Pregled
- Korak 2: Dijagram toka + Kako instalirati Node-red i dodati MySQL u Node-red
- Korak 3: Popis dijelova
- Korak 4: 3D ispis projekta
- Korak 5: Ožičenje na Fritzing
- Korak 6: Arduino kod
- Korak 7: Kako instalirati ploču ESP8266 u Arduino IDE
- Korak 8: I/O lista
- Korak 9: Node-red
- Korak 10: MySQL
Video: UCL-IIoT-staklenik-s-wifi: 10 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:35
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
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
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
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
Korak 6: 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
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
Ovo je naš I/O popis za UNO i WeMos D1 R2
Korak 9: Node-red
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
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:
UCL Embedded - B0B Linefollower: 9 koraka
UCL Embedded-B0B Linefollower: Ovo je B0B.*B0B je generički radio kontrolirani automobil, koji privremeno služi kao osnova robota koji prati liniju. Kao i mnogi roboti koji prate liniju prije njega, on će dati sve od sebe da ostane na aa linija uzrokovana prijelazom između poda i izmjenične struje
UCL - Ugrađeno - Odabir i mjesto: 4 koraka
UCL - Ugrađeno - Odabir i mjesto: Ova instrukcija će proći kroz način izrade 2D jedinice odabira i postavljanja te kako je kodirati
UCL - Ugrađen // Svjetlosni traktor s dvije osi za solarne ploče: 7 koraka
UCL - Ugrađen // Svjetlosni traktor s dvije osi za solarne panele: sastavljeni projekt i pojedinačne 3D datoteke
UCL - Povezivanje Node -red sa Siemens PLC -om pomoću KEPservera: 7 koraka
UCL-Spajanje Node-red-a na Siemens PLC pomoću KEPservera: ZahtjeviNode-red: https://nodered.org/docs/getting-started/installationKEPserver: https://www.kepware.com/en-us/kepserverex-6 -6 izdanja
UCL - Industrija 4.0: Mješalica za slatkiše 4.000: 9 koraka
UCL - Industrija 4.0: Mikser za bombone 4.000: Za naš projekt u industriji 4.0 odlučili smo napraviti mikser za slatkiše. Ideja je da imamo korisničku ploču, napravljenu u Node-Redu, gdje kupci mogu naručiti svoje slatkiše, a zatim će arduino obraditi narudžbu i pomiješati slatkiše u zdjelu. Tada smo