Kazalo:

UCL - IIoT - Notranje podnebje 4.0: 8 korakov
UCL - IIoT - Notranje podnebje 4.0: 8 korakov

Video: UCL - IIoT - Notranje podnebje 4.0: 8 korakov

Video: UCL - IIoT - Notranje podnebje 4.0: 8 korakov
Video: Карл Фристон: Дереализация, опасности для сознания 2024, November
Anonim
UCL - IIoT - Notranja klima 4.0
UCL - IIoT - Notranja klima 4.0

Ko boste prebrali in delali s tem navodilom, boste imeli lastno samodejno notranjo klimo, ki jo lahko opazujete na spletu s pomočjo Node-red. V našem primeru smo to idejo razvili in jo predstavili v hiši s 3D-tiskanjem.

1. korak: IO-seznam potrebnega materiala za projekt

IO-seznam potrebnih materialov za projekt
IO-seznam potrebnih materialov za projekt
IO-seznam potrebnih materialov za projekt
IO-seznam potrebnih materialov za projekt
IO-seznam potrebnih materialov za projekt
IO-seznam potrebnih materialov za projekt

Arduino MEGA 2560

RAYSTAR OPTRONICS RC1602A-FHW-ESXDHT-senzor

Tranzistor BD243C

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

Korak: Diagram poteka

Diagram poteka
Diagram poteka

To je diagram poteka, ki ponazarja kompleksnost projekta. Kot lahko vidite, se podatki začnejo z vrha diagrama poteka in se korak za korakom končajo v Arduinu. Diagram poteka je zasnovan tako, da zagotavlja osnovno znanje o projektu, tako da lahko vsakdo razume, kako smo vzpostavili sistem. Več informacij o tem, kako node-red in wampserver deluje, bo v naslednjih korakih.

3. korak: 3D tiskanje hiše

3D tiskanje hiše
3D tiskanje hiše

Uporabljamo velikost 18x16 in je ne bi zmanjšali zaradi dejstva, da mora oprema priti v notranjost. Za 3D tiskanje uporabite samo tisto, kar imate, ali uporabite Fusion360 ali SketchUp. Če želite v projekt vnesti več predmetov ali stvari, boste morda želeli delati z večjo hišo, vsaj če želite, da je oprema notri.

Hiša, ki smo jo naredili, je preprosta in enostavna za delo. Očitno ga lahko naredite bolj občutljivega in lepšega, če vas to zanima. Radi pa se držimo pravila KISS, Naj bo preprosto neumno.

4. korak: Frizing

Frizing
Frizing

Če želite to predelati na naš način, potrebujete iste materiale, da zagotovite, da bo projekt deloval po načrtih. Položaj predmetov je le zato, da je lažje videti, kako so povezani. Zaslon LCD gre na streho, kjer smo zanj izrezali luknjo in jo zlepili, ostale stvari so v hiši.

5. korak: Kodiranje

Kodiranje
Kodiranje
Kodiranje
Kodiranje
Kodiranje
Kodiranje

Koda je napisana v Arduinu, ki je kombinacija programskega jezika C in C ++. Če poskušate kopirati, vključite iste knjižnice.

6. korak: rdeče vozlišče

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

Node-red je programska oprema, ki jo naložite na računalnik prek CMD. je razvojno orodje, ki temelji na toku in se uporablja za vizualno programiranje, ki ponuja urejevalnik toka v brskalniku.

Ima pomembno vlogo pri obravnavanju vrednosti, ki jih dobimo s senzorjem DHT, in jih nato prikaže kot merilnike na armaturni plošči. To je za uporabnika projekta, da zlahka ve, kako sistem trenutno deluje. Z ogledom merilnikov se bo uporabnik zavedal notranje in zunanje temperature, vlažnosti v prostoru, trenutne hitrosti ventilatorja in radovednega vremenskega poročila. Poleg digitalnega pogleda ga lahko vidimo tudi na strehi hiše na LCD-zaslonu.

Kodo smo iz odložišča naložili iz vozlišča, tako da jo lahko uporabljajo vsi. Kar morate storiti, je, da v napravo naložite node-red in ga uvozite na zavihek na nadzorni plošči. Ko bo izveden, se prepričajte, da je vaš Arduino nastavljen na COM3 in da imate nastavljeno isto bazo podatkov SQL v Wampserverju. Odločili smo se tudi za uvoz podatkov s spletnega mesta Weather.com za ogled zunanje temperature v izbranem mestu. Farhenheit smo pretvorili v celcius, da bi nam bile številke bolj berljive. Tu smo se odločili, da bo temperaturni razpon med -100 in 100 stopinj sinse, kar je zelo realističen razpon, ki ga ne bomo prekoračili.

Zelo pomembno vozlišče je, da morate imeti tudi iste knjižnice, nameščene v vozlišču-rdeče, da imate iste funkcije. V paleti za upravljanje lahko uvozite knjižnice, kar morate imeti enake kot mi, pa je:

vozlišče-rdeče

node-red-contrib-string

node-red-contrib-unit-converter

node-red-armaturna plošča

node-red-node-arduino

node-red-node-feedparser

node-red-node-mysql

Je brezplačen za prenos in je bistven za izid baze podatkov. Node-rod brez teh knjižnic ne bo deloval pretirano in vam bo samo pokazal napake, če poskusite brez njih.

7. korak: Wampserver MySQL

Wampserver MySQL
Wampserver MySQL

Wampserver: Baza podatkov MySQL se uporablja za shranjevanje podatkov iz Arduina. V tem primeru gre za notranjo in zunanjo temperaturo, hitrost ventilatorja in vlažnost. Vse v tej vrsti zbirke podatkov deluje interno v računalniku. Če se želite prijaviti, morate uporabiti vrsto ID -ja "root" in polje za kodo mora biti prazno. Pri vozlišču-rdeče je pomembno, da so podatki, ki jih pošiljate, pod enakimi imeni kot v MySQL, sicer podatki ne bodo dosegli strežnika in v vozlišču rdeče bodo napake.

V MySQL morate ustvariti bazo podatkov in v našem primeru smo jo poimenovali 'nodered'. V tej zbirki podatkov ustvarite tabelo, kjer vzpostavimo stik s projektom, v tej tabeli morate ustvariti vrstice z imeni za podatke, ki jih želite shraniti v njih. Imamo hitrost ventilatorja, notranjo vlažnost, zunanjo vlažnost, temperaturo in čas. Čas določa node-red, drugi pa so podatki iz Arduina.

8. korak: Ilustracija projekta

Predstavitev projekta, ki deluje, kot bi moralo.

Priporočena: