Sadržaj:
- Korak 1: Pregled
- Korak 2: Dijagram toka + Kako instalirati Node-red i dodati MySQL u Node-red
- Korak 3: Lista dijelova
- Korak 4: 3D štampanje projekta
- Korak 5: Ožičenje na Frizingu
- Korak 6: Arduino kod
- Korak 7: Kako instalirati ESP8266 ploču u Arduino IDE
- Korak 8: I/O lista
- Korak 9: Crveni čvor
- Korak 10: MySQL
Video: UCL-IIoT-staklenik-sa-wifi: 10 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:07
Ovo je školski projekat za 3 semestra na UCL -u. Odlučili smo nastaviti raditi na stakleniku, ali ovaj put prikupljanjem podataka
Proizvođači adam0220 i mort340d
Korak 1: Pregled
Koji entuzijast u vrtu ne sanja o tome da ima "pametnu kuću" u kojoj se biljke automatski zalijevaju, kada se nivo vlage u tlu spusti ili može svojim 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 je sposoban da se održi, putem arduina.
Za mjerenje temperature i vlažnosti 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 kada se tlo previše osuši. LCD monitor se koristi za prikazivanje vlažnosti i temperature tla. LED diode se koriste 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 svom računaru.
2. Instalirajte "nadzornu ploču, čvor-remysql i čvor-serijski port"
3. Uđite u paletu za upravljanje
4. Zatim kliknite na Install
5. Zatim potražite module
6. Instalirajte wampserver na računaru da biste otvorili MySQL
7. Otvorite phpMyAdmin
8. Postavljanje blok ispitivanja "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: Lista 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 Relej songle ky-019
1 x držač baterije
8 x baterija (AA)
Otpor 4 x 220 ohma
Crevo
Žice
Dodatno smo koristili
Tlo i biljke
3D štampač + laserski rezač
Korak 4: 3D štampanje projekta
Mainframe je napravljen u 3D štampaču
Krov je izrađen od pleksiglasa sa laserskim rezačem
Zidovi su izrađeni od drveta laserskim rezačem
Datoteke možete preuzeti sa
Korak 5: Ožičenje na Frizingu
Korak 6: Arduino kod
Evo nekoliko slika iz WeMos D1 R2 koda. 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 prikazuje koje pinove ima u arduinu
Slika 2. Štampa na serijskom monitoru da je primio paket i prikazuje kako koristimo "udp" za slanje podataka na računar preko čvora crvenog.
Slika 3. Prikazuje koliko char možemo poslati node-red-u i postavku void
Slika 4. Čini temperaturu, vlagu i vlažnost plutajućom, a zatim vlagu prepravlja u 0-100%. Nakon toga se pretvaraju u nizove i šalju na node-red.
Korak 7: Kako instalirati ESP8266 ploču 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 odbora“kao što je prikazano na donjoj slici. Zatim kliknite na dugme „U redu“.
3) Otvorite upravitelja ploča. Idite na Alati> Ploča> Upravitelj ploča…
4) Pomaknite se prema dolje, odaberite meni 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, ponovo otvorite svoj Arduino IDE
Korak 8: I/O lista
Ovo je naša I/O lista za UNO i WeMos D1 R2
Korak 9: Crveni čvor
Prve dvije slike su gdje se podaci nalaze putem wi-fija i prikazuju izlaz na node-red-u. Druga slika je crveni program čvora koji se izvodi kroz port računara. Posljednja slika koristi WeMos D1 R2
Postavite node-red
Korak 10: MySQL
SQL je web stranica koju koristimo za spremanje podataka koje dobivamo iz Arduina.
Da biste se povezali na MySQL, morate koristiti wamp. Možete preuzeti wamp na
Preporučuje se:
UCL Embedded - B0B Linefollower: 9 koraka
UCL Embedded-B0B Linefollower: Ovo je B0B.*B0B je generički automobil s radio kontrolom, koji privremeno služi kao osnova robota za praćenje linija. 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 AC
UCL - Ugrađeno - Odabir i mjesto: 4 koraka
UCL - Ugrađeno - Biranje i postavljanje: Ovo uputstvo će proći kroz način izrade 2D jedinice odabira i postavljanja i kako je kodirati
UCL - Ugrađeni // Svjetlosni trag s dvije osi za solarne panele: 7 koraka
UCL - Ugrađeni // Svjetlosni traktor s dvije osi za solarne panele: sastavljeni projekt i pojedinačne 3D datoteke
UCL - Povezivanje Node -red -a sa Siemens PLC -om pomoću KEPservera: 7 koraka
UCL-Povezivanje Node-red sa Siemens PLC-om pomoću KEPservera: ZahtjeviNode-crveno: https://nodered.org/docs/getting-started/installationKEPserver: https://www.kepware.com/en-us/kepserverex-6 -6 izdanja
UCL - Industrija 4.0: Mikser za bombone 4.000: 9 koraka
UCL - Industrija 4.0: Mikser za bombone 4.000: Za naš projekat u industriji 4.0 odlučili smo napraviti mikser za slatkiše. Ideja je da imamo korisničku ploču, napravljenu u Node-Red-u, gdje kupci mogu naručiti svoje slatkiše, a zatim će arduino obraditi narudžbu i pomiješati slatkiše u zdjelu. Onda mi