Sisukord:

UCL - IIoT - sisekliima 4,0: 8 sammu
UCL - IIoT - sisekliima 4,0: 8 sammu

Video: UCL - IIoT - sisekliima 4,0: 8 sammu

Video: UCL - IIoT - sisekliima 4,0: 8 sammu
Video: UCL-IIoT-Datalogger 2024, November
Anonim
UCL - IIoT - sisekliima 4.0
UCL - IIoT - sisekliima 4.0

Pärast selle juhendi lugemist ja sellega töötamist on teil oma automaatne sisekliima, mida saate võrgus Node-red abil jälgida. Meie puhul töötasime selle idee välja ja esitasime selle 3D-printimismajas.

Samm: projekti jaoks vajalike materjalide IO-nimekiri

Projekti jaoks vajalike materjalide IO-nimekiri
Projekti jaoks vajalike materjalide IO-nimekiri
Projekti jaoks vajalike materjalide IO-nimekiri
Projekti jaoks vajalike materjalide IO-nimekiri
Projekti jaoks vajalike materjalide IO-nimekiri
Projekti jaoks vajalike materjalide IO-nimekiri

Arduino MEGA 2560

RAYSTAR OPTRONICS RC1602A-FHW-ESXDHT-andur

BD243C transistor

Y. S. TECH FD244010HB 4010 40mm x10mm Ventilaator 24V 0,07A 2Pin 446

2. samm: vooskeem

Vooskeem
Vooskeem

See on vooskeem, mis illustreerib projekti keerukust. Nagu näete, algavad andmed vooskeemi ülaosast ja lõpevad samm -sammult Arduinoga. Vooskeem on loodud selleks, et anda põhiteadmisi projekti kohta, nii et igaüks saaks aru, kuidas oleme süsteemi seadistanud. Lisateave sõlmpunase ja wampserveri toimimise kohta on hilisemates sammudes.

Samm: maja 3D -printimine

Maja 3D printimine
Maja 3D printimine

Me kasutame suurust 18x16 ja ei muudaks seda väiksemaks, kuna varustus peab sisse mahtuma. 3D -printimisel kasutage lihtsalt kõiki kogemusi või kasutage Fusion360 või SketchUp. Kui soovite projektile rohkem objekte või asju rakendada, võiksite töötada suurema majaga, vähemalt siis, kui soovite seadmeid sees.

Meie valmistatud maja on lihtsalt lihtne ja hõlpsasti töötav maja. Ilmselgelt saate selle õrnemaks ja paremaks muuta, kui olete sellest huvitatud. Kuid meile meeldib jääda KISS -reegli juurde, Keep It Simple Stupid.

4. samm: Fritzing

Fritzing
Fritzing

Kui soovite seda meie moodi muuta, vajate samu materjale, et veenduda projekti toimimises ettenähtud viisil. Üksuste asukoht on lihtsalt selleks, et oleks lihtne näha, kuidas need on ühendatud. LCD-ekraan läheb katusele, kus lõikasime selle jaoks augu ja liimisime, ülejäänud kraam on maja sees.

Samm: kodeerimine

Kodeerimine
Kodeerimine
Kodeerimine
Kodeerimine
Kodeerimine
Kodeerimine

Kood on kirjutatud Arduino keeles, mis on kombinatsioon programmeerimiskeelest C ja C ++. Veenduge, et kopeerimise korral oleksid kaasatud samad teegid.

6. samm: sõlme punane

Sõlm-punane
Sõlm-punane
Sõlm-punane
Sõlm-punane

Node-red on tarkvara, mille laadite oma arvutisse alla CMD kaudu. see on voogupõhine arendustööriist, mida kasutatakse visuaalseks programmeerimiseks ja mis pakub brauseripõhist voo redaktorit.

See mängib olulist rolli DHT-andurilt saadud väärtuste käsitlemisel ja nende kuvamisel armatuurlaual. See on projekti kasutaja jaoks lihtne teada, kuidas süsteem hetkel töötab. Mõõtureid vaadates tunneb kasutaja sise- ja välistemperatuuri, siseruumide niiskust, ventilaatori praegust kiirust ja uudishimulikku ilmateadet. Lisaks digitaalsele vaatamisele võib seda näha ka maja katusel LCD-ekraanil.

Laadsime koodi oma sõlmepunasest lõikelaua kaudu üles, et kõik saaksid seda kasutada. Peate seadmesse alla laadima sõlmepunase ja importima selle armatuurlaua vahekaardile. Pärast rakendamist veenduge, et teie Arduino oleks seatud COM3 -le ja Wampserveris oleks sama SQL -andmebaas seadistatud. Samuti otsustasime andmed importida saidilt Weather.com, et anda ülevaade valitud linna välistemperatuurist. Teisendasime farenheiti Celsiuseks, et muuta numbrid meie jaoks loetavamaks. Siin otsustasime, et temperatuurivahemik on vahemikus -100 kuni 100 kraadi, see on väga realistlik vahemik, mida ei tohi ületada.

Väga oluline sõlm on see, et samade funktsioonide täitmiseks peavad teil olema samad teegid installitud ka sõlme punasesse. Kaubaaluste haldamisel saate importida raamatukogusid ja teil peab olema sama, mis meil:

sõlm-punane

node-red-contrib-string

sõlme-punase-panuse-ühiku muundur

sõlm-punane-armatuurlaud

sõlm-punane-sõlm-arduino

node-red-node-feedparser

node-red-node-mysql

See on tasuta allalaaditav ja andmebaasi tulemuste jaoks hädavajalik. Node-rod ei tööta ilma nende teekideta ja annab ilma nendeta proovides teile lihtsalt vigu.

Samm 7: Wampserver MySQL

Wampserver MySQL
Wampserver MySQL

Wampserver: MySQL-andmebaasi kasutatakse Arduino andmete salvestamiseks. Sel juhul on see sise- ja välistemperatuur, ventilaatori kiirus ja niiskus. Kõik seda tüüpi andmebaasides töötab arvutis sees. Sisselogimiseks peate kasutama ID -tüüpi "root" ja koodiala peab olema tühi. Sõlm-punasest on oluline, et teie saadetud andmetele esitataks samad nimed, mis MySQL-is, vastasel juhul ei jõuaks andmed serverini ja sõlmepunas on vigu.

MySQL -is peate looma andmebaasi ja meie puhul andsime sellele nime "nodered". Selles andmebaasis loote tabeli, kus me võtame projektiga ühendust, sellesse tabelisse peate looma ridade nimedega andmetele, mida soovite nendesse salvestada. Meil on ventilaatori kiirus, siseruumide niiskus, välisniiskus, temperatuur ja aeg. Aega annab sõlm-red ja teised on Arduino andmed.

8. samm: projekti illustreerimine

Projekti demonstreerimine nii nagu peab.

Soovitan: