Talaan ng mga Nilalaman:

UCL - IIoT - Panloob na klima 4.0: 8 Mga Hakbang
UCL - IIoT - Panloob na klima 4.0: 8 Mga Hakbang

Video: UCL - IIoT - Panloob na klima 4.0: 8 Mga Hakbang

Video: UCL - IIoT - Panloob na klima 4.0: 8 Mga Hakbang
Video: Часть 3 — Аудиокнига «Бэббит» Синклера Льюиса (главы 10–15) 2024, Nobyembre
Anonim
UCL - IIoT - Panloob na klima 4.0
UCL - IIoT - Panloob na klima 4.0

Matapos basahin at magtrabaho kasama ang itinuturo na ito, magkakaroon ka ng iyong sariling awtomatikong panloob na klima, na maaari mong obserbahan sa online sa tulong ng Node-red. Sa aming kaso binuo namin ang ideyang ito at ipinakita ito sa isang 3D-printet house.

Hakbang 1: listahan ng IO ng Mga Kinakailangan na Materyales para sa Proyekto

IO-list ng Mga Kinakailangan na Materyales para sa Project
IO-list ng Mga Kinakailangan na Materyales para sa Project
IO-list ng Mga Kinakailangan na Materyales para sa Project
IO-list ng Mga Kinakailangan na Materyales para sa Project
IO-list ng Mga Kinakailangan na Materyales para sa Project
IO-list ng Mga Kinakailangan na Materyales para sa Project

Arduino MEGA 2560

RAYSTAR OPTRONICS RC1602A-FHW-ESXDHT-sensor

BD243C Transistor

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

Hakbang 2: Flowchart

Flowchart
Flowchart

Ito ay isang flowchart upang ilarawan ang pagiging kumplikado ng proyekto. Tulad ng nakikita mo ang data ay nagsisimula mula sa tuktok ng flowchart at nagtatapos sa Arduino hakbang-hakbang. Ang flowchart ay idinisenyo upang magbigay ng isang pangunahing uri ng kaalaman ng proyekto upang maunawaan ng sinuman kung paano namin na-set up ang system. Higit pang impormasyon tungkol sa kung paano gumagana ang node-red at wampserver ay susunod na mga hakbang.

Hakbang 3: Pag-print ng 3D ng Bahay

Pag-print ng 3D ng Bahay
Pag-print ng 3D ng Bahay

Ginagamit namin ang laki na 18x16, at hindi ito gagawing mas maliit dahil sa ang katunayan na ang kagamitan ay kailangang magkasya sa loob. Para sa pag-print sa 3D gamitin lamang ang anumang mayroon ka karanasan, o gumamit ng Fusion360 o SketchUp. Kung nais mong magpatupad ng maraming mga item o bagay sa proyekto, baka gusto mo ng mas malaking bahay upang gumana, atleast kung nais mo ang kagamitan sa loob.

Ang bahay na ginawa namin ay isang simple at madaling gumana lamang. Malinaw na maaari mong gawin itong mas maselan at mas mahusay na pagtingin kung interesado ka doon. Ngunit nais naming manatili sa panuntunan ng KISS, Keep It Simple Stupid.

Hakbang 4: Fritzing

Fritzing
Fritzing

Kung nais mong i-fritz ito sa aming paraan, kailangan mo ng parehong mga materyales upang matiyak na gagana ang proyekto tulad ng nilalayon. Ang posisyon ng mga item ay upang madali itong makita kung paano sila naka-wire. Ang LCD-screen ay papunta sa bubong, kung saan pinutol namin ang isang butas para dito at nakadikit, ang natitirang bagay ay nasa loob ng bahay.

Hakbang 5: Ang Coding

Ang Coding
Ang Coding
Ang Coding
Ang Coding
Ang Coding
Ang Coding

Ang code ay nakasulat sa Arduino na kung saan ay isang kumbinasyon ng C at C ++ na wika ng programa. Tiyaking kasama ang parehong mga aklatan kung susubukan ang isang kopya.

Hakbang 6: Node-red

Node-pula
Node-pula
Node-pula
Node-pula

Ang Node-red ay isang software na nai-download mo sa iyong pc sa pamamagitan ng CMD. ito ay isang tool na pag-unlad na batay sa daloy na ginagamit para sa visual na programa, na nagbibigay ng isang editor ng daloy na batay sa browser.

Ginampanan nito ang isang pangunahing bahagi sa paghawak ng mga halagang nakukuha namin mula sa DHT-sensor at pagkatapos ay ipinapakita ang mga ito bilang mga gauge sa dashboard. Ito ay para sa gumagamit ng proyekto na madaling malaman kung paano gumagana ang system sa ngayon. Sa pamamagitan ng pagtingin sa mga gauge ay malalaman ng gumagamit ang panloob at panlabas na temperatura, ang panloob na kahalumigmigan, ang kasalukuyang bilis ng fan at isang usisadong ulat ng panahon din. Bukod sa pagtingin dito nang digital, makikita rin ito sa bubong ng bahay sa LCD-screen.

Na-upload namin ang code mula sa aming node-red sa pamamagitan ng clipboard upang magamit ito ng lahat. Ang dapat mong gawin ay ang pag-download ng node-red sa iyong aparato at i-import ito sa isang tab sa dashboard. Kapag naipatupad siguraduhin na ang iyong Arduino nakatakda sa COM3 at magkaroon ng parehong database ng SQL sa Wampserver na naka-set up. Napagpasyahan din naming mag-import ng data mula sa Weather.com, upang magbigay ng isang pagtingin sa panlabas na temperatura sa napiling lungsod. In-convert namin ang farhenheit sa celcius upang mas madaling mabasa ang mga numero para sa amin. Napagpasyahan namin dito ang temperatura span na nasa pagitan ng -100 at 100 degree na sinse na isang napaka-makatotohanang span na hindi maaalpas.

Ang isang napakahalagang node ay kailangan mo ring magkaroon ng parehong mga aklatan na naka-install sa node-red upang magkaroon ng parehong mga pag-andar. Sa pamamahala ng papag maaari kang mag-import ng mga aklatan, at kung ano ang kailangan mong magkaroon ng kapareho sa amin ay:

node-pula

node-red-contrib-string

node-red-contrib-unit-converter

node-red-dashboard

node-red-node-arduino

node-red-node-feedparser

node-red-node-MySQL

Ito ay libre upang mag-download at mahalaga para sa kinalabasan ng database. Ang node-rod ay hindi gagana ng proberly nang wala ang mga aklatan na ito at bibigyan ka lang ng mga error kung susubukan mo nang wala ang mga ito.

Hakbang 7: Wampserver MySQL

Wampserver MySQL
Wampserver MySQL

Wampserver: Ginagamit ang MySQL-database upang makatipid ng data mula sa Arduino. Sa kasong ito, ang panloob at panloob na temperatura, fan-speed at halumigmig. Lahat ng nasa ganitong uri ng database ay tumatakbo sa loob ng computer. Upang makapag-log in dapat kang gumamit ng isang uri ng ID na "ugat" at ang lugar ng code ay dapat na walang laman. Mula sa node-red mahalaga na ang data na ipadala mo ay ibinigay ng parehong mga pangalan tulad ng mga nasa MySQL, kung hindi man hindi maaabot ng data ang server at magkakaroon ng mga error sa node-red.

Sa MySQL kailangan mong lumikha ng isang database at sa aming kaso pinangalanan namin itong 'nodered'. Sa database na ito lumikha ka ng isang talahanayan kung saan nakikipag-ugnay kami sa projekt, sa talahanayan na ito dapat kang lumikha ng mga hilera na may mga pangalan para sa data na nais mong i-save sa kanila. Mayroon kaming fan-speed, panloob na kahalumigmigan, panlabas na kahalumigmigan, temperatura at oras. Ang oras ay ibinibigay ng node-red at ang iba pa ay data mula sa Arduino.

Hakbang 8: Paglalarawan ng Proyekto

Isang pagpapakita ng proyekto na gumagana tulad ng nararapat.

Inirerekumendang: