Sadržaj:

UCL - IIoT - Unutrašnja klima 4.0: 8 koraka
UCL - IIoT - Unutrašnja klima 4.0: 8 koraka

Video: UCL - IIoT - Unutrašnja klima 4.0: 8 koraka

Video: UCL - IIoT - Unutrašnja klima 4.0: 8 koraka
Video: UCL-IIoT-Datalogger 2024, Studeni
Anonim
UCL - IIoT - Unutarnja klima 4.0
UCL - IIoT - Unutarnja klima 4.0

Nakon čitanja i rada s ovim uputstvom imat ćete vlastitu automatsku unutarnju klimu koju možete promatrati na mreži uz pomoć Node-red. U našem slučaju razvili smo ovu ideju i predstavili je u kući s 3D printetom.

Korak 1: IO-popis potrebnih materijala za projekt

IO-popis potrebnih materijala za projekt
IO-popis potrebnih materijala za projekt
IO-popis potrebnih materijala za projekt
IO-popis potrebnih materijala za projekt
IO-popis potrebnih materijala za projekt
IO-popis potrebnih materijala za projekt

Arduino MEGA 2560

RAYSTAR OPTRONICS RC1602A-FHW-ESXDHT-senzor

BD243C Tranzistor

Y. S. TECH FD244010HB 4010 40 mm x10 mm Ventilator 24V 0.07A 2Pin 446

Korak 2: Dijagram toka

Dijagram toka
Dijagram toka

Ovo je dijagram toka koji ilustrira složenost projekta. Kao što vidite, podaci počinju s vrha dijagrama toka, a završavaju korak po korak u Arduinu. Dijagram toka osmišljen je tako da pruži osnovnu vrstu znanja o projektu tako da svatko može razumjeti kako smo postavili sustav. Više informacija o tome kako node-red i wampserver rade bit će u kasnijim koracima.

Korak 3: 3D ispis kuće

3D ispis kuće
3D ispis kuće

Koristimo veličinu 18x16 i ne bismo je smanjili zbog činjenice da oprema mora stati unutra. Za 3D ispis samo upotrijebite sve što imate iskustva ili koristite Fusion360 ili SketchUp. Ako želite implementirati više stavki ili stvari u projekt, možda biste htjeli raditi s većom kućom, barem ako želite opremu unutra.

Kuća koju smo napravili jednostavna je i laka za rad. Očito ga možete učiniti delikatnijim i ljepšim ako vas to zanima. Ali volimo se držati KISS pravila, neka bude jednostavno glupo.

Korak 4: Frizing

Frizing
Frizing

Ako želite to učiniti na naš način, potrebni su vam isti materijali kako biste bili sigurni da će projekt funkcionirati kako je predviđeno. Položaj stavki služi samo za lakše vidjeti kako su ožičeni. LCD zaslon ide na krov, gdje smo za njega izrezali rupu i zalijepili ga, ostatak stvari je unutar kuće.

Korak 5: Kodiranje

Kodiranje
Kodiranje
Kodiranje
Kodiranje
Kodiranje
Kodiranje

Kod je napisan na Arduinu koji je kombinacija programskog jezika C i C ++. Provjerite jesu li uključene iste knjižnice ako se pokuša kopirati.

Korak 6: Crveni čvor

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

Node-red je softver koji preuzimate na računalo putem CMD-a. to je razvojni alat temeljen na protoku koji se koristi za vizualno programiranje, a koji nudi uređivač toka temeljen na pregledniku.

On igra važnu ulogu u rukovanju vrijednostima koje dobivamo s DHT-senzora, a zatim ih prikazuje kao mjerače na nadzornoj ploči. Ovo je za korisnika projekta da lako zna kako sustav trenutno funkcionira. Gledajući mjerače, korisnik će biti svjestan unutarnje i vanjske temperature, unutarnje vlažnosti, trenutne brzine ventilatora i znatiželjnog vremenskog izvještaja. Osim digitalnog gledanja, može se vidjeti i na krovu kuće na LCD ekranu.

Kôd smo prenijeli iz našeg čvora-red preko međuspremnika tako da ga svi mogu koristiti. Ono što morate učiniti je preuzeti node-red na svoj uređaj i uvesti ga u karticu na nadzornoj ploči. Nakon implementacije provjerite imate li svoj Arduino postavljen na COM3 i imate li postavljenu istu SQL bazu podataka na Wampserveru. Također smo odlučili uvesti podatke s Weather.com -a kako bismo dobili prikaz vanjske temperature u odabranom gradu. Pretvorili smo farhenheit u celcius kako bi nam brojke bile čitljivije. Ovdje smo odlučili da temperaturni raspon bude između -100 i 100 stupnjeva sinse, što je vrlo realan raspon koji se neće pretjerivati.

Vrlo važan čvor je da također morate imati iste knjižnice instalirane u node-red-u kako biste imali iste funkcije. U paletu za upravljanje možete uvesti knjižnice, a ono što trebate imati iste kao mi je:

čvor-crven

node-red-contrib-string

node-red-contrib-unit-converter

node-red-dashboard

čvor-crveni-čvor-arduino

node-red-node-feedparser

node-red-node-mysql

Besplatan je za preuzimanje i bitan je za ishod baze podataka. Node-rod neće raditi nesigurno bez ovih knjižnica i samo će vam dati pogreške ako pokušate bez njih.

Korak 7: Wampserver MySQL

Wampserver MySQL
Wampserver MySQL

Wampserver: MySQL-baza podataka koristi se za spremanje podataka s Arduina. U ovom slučaju to su njegova unutarnja i vanjska temperatura, brzina ventilatora i vlažnost. Sve u ovoj vrsti baze podataka radi interno na računalu. Da biste se prijavili morate koristiti ID vrstu "root", a područje koda mora biti prazno. Od node-red-a važno je da podaci koje šaljete imaju ista imena kao i oni u MySQL-u, inače podaci ne bi došli do poslužitelja i bit će pogrešaka u node-red-u.

U MySQL -u morate stvoriti bazu podataka, au našem slučaju nazvali smo je 'nodered'. U ovoj bazi podataka stvarate tablicu u kojoj uspostavljamo kontakt s projektom, u ovoj tablici morate stvoriti retke s imenima za podatke koje želite spremiti u njih. Imamo brzinu ventilatora, unutarnju vlažnost, vanjsku vlažnost, temperaturu i vrijeme. Vrijeme osigurava čvor-crveno, a ostali su podaci iz Arduina.

Korak 8: Ilustracija projekta

Prikaz projekta koji radi kako treba.

Preporučeni: