Cuprins:

UCL - IIoT - Climă interioară 4.0: 8 pași
UCL - IIoT - Climă interioară 4.0: 8 pași

Video: UCL - IIoT - Climă interioară 4.0: 8 pași

Video: UCL - IIoT - Climă interioară 4.0: 8 pași
Video: Treaba mea este să observ pădurea și aici se întâmplă ceva ciudat. 2024, Noiembrie
Anonim
UCL - IIoT - Climă interioară 4.0
UCL - IIoT - Climă interioară 4.0

După ce ați citit și ați lucrat cu acest instructable, veți avea propriul climat interior automat, pe care îl puteți observa online cu ajutorul Node-red. În cazul nostru, am dezvoltat această idee și am prezentat-o într-o casă tipărită 3D.

Pasul 1: lista IO a materialelor necesare proiectului

Lista IO a materialelor necesare proiectului
Lista IO a materialelor necesare proiectului
Lista IO a materialelor necesare proiectului
Lista IO a materialelor necesare proiectului
Lista IO a materialelor necesare proiectului
Lista IO a materialelor necesare proiectului

Arduino MEGA 2560

Senzor RAYSTAR OPTRONICS RC1602A-FHW-ESXDHT

BD243C tranzistor

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

Pasul 2: organigramă

Diagrama de flux
Diagrama de flux

Aceasta este o diagramă pentru a ilustra complexitatea proiectului. După cum puteți vedea, datele încep din partea de sus a diagramei și se termină în Arduino pas cu pas. Organigrama este concepută pentru a oferi o cunoaștere de bază a proiectului, astfel încât oricine să poată înțelege modul în care am configurat sistemul. Mai multe informații despre cum funcționează roșul nodului și serverul wampser vor fi în etapele ulterioare.

Pasul 3: Imprimarea 3D a casei

Imprimarea 3D a casei
Imprimarea 3D a casei

Folosim dimensiunea 18x16 și nu l-am micșora din cauza faptului că echipamentul trebuie să se potrivească în interior. Pentru imprimarea 3D, utilizați doar orice experiență aveți sau folosiți Fusion360 sau SketchUp. Dacă doriți să implementați mai multe obiecte sau lucruri în proiect, s-ar putea să doriți o casă mai mare cu care să lucrați, cel puțin dacă doriți echipamentul în interior.

Casa pe care am făcut-o este doar una simplă și ușor de lucrat. Puteți, evident, să îl faceți mai delicat și să arătați mai bine dacă sunteți interesat de asta. Dar ne place să respectăm regula KISS, Keep It Simple Stupid.

Pasul 4: Fritzing

Fritzing
Fritzing

Dacă doriți să-l fritz în felul nostru, aveți nevoie de aceleași materiale pentru a vă asigura că proiectul va funcționa așa cum a fost intenționat. Poziția articolelor este doar pentru a face mai ușor să vedeți cum sunt conectate. Ecranul LCD merge spre acoperiș, unde i-am tăiat o gaură și l-am lipit, restul lucrurilor se află în interiorul casei.

Pasul 5: Codificarea

Codificarea
Codificarea
Codificarea
Codificarea
Codificarea
Codificarea

Codul este scris în Arduino, care este o combinație de limbaj de programare C și C ++. Asigurați-vă că sunt incluse aceleași biblioteci dacă se încearcă o copie.

Pasul 6: roșu nod

Roșu nod
Roșu nod
Roșu nod
Roșu nod

Node-red este un software pe care îl descărcați pe computerul dvs. prin CMD. este un instrument de dezvoltare bazat pe flux utilizat pentru programarea vizuală, care oferă un editor de flux bazat pe browser.

Acesta joacă un rol major în gestionarea valorilor pe care le obținem de la senzorul DHT și apoi le afișează ca indicatoare pe tabloul de bord. Aceasta este pentru utilizatorul proiectului să știe cu ușurință cum funcționează sistemul în acest moment. Uitându-se la indicatoare, utilizatorul va fi conștient de temperatura interioară și exterioară, de umiditatea interioară, de viteza curentă a ventilatorului și de un raport meteo curios. În afară de a-l privi digital, poate fi văzut și pe acoperișul casei pe ecranul LCD.

Am încărcat codul din nodul nostru roșu prin clipboard, astfel încât toată lumea să îl poată folosi. Ce trebuie să faceți este să descărcați nodul roșu pe dispozitivul dvs. și să-l importați într-o filă de pe tabloul de bord. Odată implementat, asigurați-vă că aveți Arduino setat pe COM3 și că aveți aceeași bază de date SQL în Wampserver configurat. De asemenea, am decis să importăm date de la Weather.com, pentru a oferi o imagine a temperaturii exterioare din orașul ales. Am convertit farhenheit în celcius pentru a face cifrele mai lizibile pentru noi. Aici am decis ca intervalul de temperatură să fie între -100 și 100 de grade sinse, care este un interval foarte realist care nu va fi depășit.

Un nod foarte important este acela că trebuie să aveți aceleași biblioteci instalate în roșu pentru a avea aceleași funcții. În administrarea paletului puteți importa biblioteci, iar ceea ce trebuie să aveți la fel ca noi este:

roșu nod

nod-roșu-contribu-șir

nod-roșu-contrib-convertor-unitate

nod-roșu-tablou de bord

nod-roșu-nod-arduino

nod-roșu-nod-feedparser

nod-roșu-nod-mysql

Se poate descărca gratuit și este esențial pentru rezultatul bazei de date. Node-rod nu va funcționa rapid fără aceste biblioteci și vă va oferi doar erori dacă încercați fără ele.

Pasul 7: Wampserver MySQL

Wampserver MySQL
Wampserver MySQL

Wampserver: baza de date MySQL este utilizată pentru a salva date de pe Arduino. În acest caz, temperatura interioară și exterioară, viteza ventilatorului și umiditatea. Totul din acest tip de bază de date rulează intern pe computer. Pentru a vă conecta trebuie să utilizați un ID de tip „root” și zona de cod trebuie să fie goală. De la roșu nod este important ca datele pe care le trimiteți să primească aceleași nume ca cele din MySQL, altfel datele nu vor ajunge la server și vor exista erori în roșu nod.

În MySQL trebuie să creați o bază de date și, în cazul nostru, am denumit-o „nodered”. În această bază de date creați un tabel în care stabilim contactul cu proiectul, în acest tabel trebuie să creați rânduri cu nume pentru datele pe care doriți să le salvați. Avem viteza ventilatorului, umiditatea interioară, umiditatea exterioară, temperatura și timpul. Timpul este oferit de nod-roșu, iar celelalte sunt date de la Arduino.

Pasul 8: Ilustrarea proiectului

O demonstrație a proiectului care funcționează așa cum ar trebui.

Recomandat: