Sisukord:
- Samm: projekti jaoks vajalike materjalide IO-nimekiri
- 2. samm: vooskeem
- Samm: maja 3D -printimine
- 4. samm: Fritzing
- Samm: kodeerimine
- 6. samm: sõlme punane
- Samm 7: Wampserver MySQL
- 8. samm: projekti illustreerimine
Video: UCL - IIoT - sisekliima 4,0: 8 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:47
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
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
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
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
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
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
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-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:
UCL Embedded - B0B Linefollower: 9 sammu
UCL Embedded-B0B Linefollower: see on B0B.*B0B on üldine raadio teel juhitav auto, mis teenib ajutiselt liinijärgse roboti baasi. Nagu nii paljud liinijälgivad robotid enne teda, teeb ta endast parima, et püsida joon, mis on põhjustatud üleminekust põranda ja vahelduvvoolu vahel
UCL - manustatud - valimine ja koht: 4 sammu
UCL - sisseehitatud - valimine ja koht: see juhend annab juhised, kuidas 2D valimis- ja paigutusüksus on tehtud ja kuidas seda kodeerida
UCL - sisseehitatud // Päikesepaneelide kaheteljeline valgusjälgija: 7 sammu
UCL - sisseehitatud // päikesepaneelide kaheteljeline valgusjälgija: kokkupandud projekt ja üksikud 3D -failid
UCL - punase sõlme ühendamine Siemens PLC -ga KEPserveri abil: 7 sammu
UCL-punase sõlme ühendamine Siemens PLC-ga KEPserveri abil: NõudedNode-red: https://nodered.org/docs/getting-started/installationKEPserver: https://www.kepware.com/en-us/kepserverex-6 -6-vabastamine
UCL - tööstus 4.0: kommisegisti 4.000: 9 sammu
UCL - Tööstus 4.0: Candy Mixer 4.000: Tööstuse 4.0 projekti jaoks oleme otsustanud valmistada kommide jaoks segisti. Idee seisneb selles, et meil on kasutajapaneel, mis on valmistatud sõlmepunases, kus kliendid saavad oma kommi tellida, seejärel töötleb arduino tellimuse ja segab kommid kaussi. Siis me