Satura rādītājs:
- 1. solis: projektam nepieciešamo materiālu IO saraksts
- 2. darbība: blokshēma
- 3. darbība: mājas 3D drukāšana
- 4. solis: Fritzing
- 5. darbība: kodēšana
- 6. solis: mezgls sarkans
- 7. solis: Wampserver MySQL
- 8. solis: projekta ilustrācija
Video: UCL - IIoT - Iekštelpu klimats 4.0: 8 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:54
Pēc šīs pamācības izlasīšanas un darba ar to jums būs savs automātiskais iekštelpu klimats, ko varat novērot tiešsaistē, izmantojot mezgla sarkano. Mūsu gadījumā mēs izstrādājām šo ideju un prezentējām to 3D drukas mājā.
1. solis: projektam nepieciešamo materiālu IO saraksts
Arduino MEGA 2560
RAYSTAR OPTRONICS RC1602A-FHW-ESXDHT sensors
BD243C tranzistors
Y. S. TECH FD244010HB 4010 40mm x10mm ventilators 24V 0,07A 2Pin 446
2. darbība: blokshēma
Šī ir blokshēma, kas ilustrē projekta sarežģītību. Kā redzat, dati sākas no blokshēmas augšdaļas un pakāpeniski beidzas ar Arduino. Blokshēma ir izstrādāta, lai sniegtu pamata zināšanas par projektu, lai ikviens varētu saprast, kā mēs esam izveidojuši sistēmu. Plašāka informācija par to, kā darbojas mezgls sarkans un wampserver, tiks sniegta vēlāk.
3. darbība: mājas 3D drukāšana
Mēs izmantojam izmēru 18x16, un mēs to nesamazinām, jo aprīkojumam ir jāiekļaujas iekšpusē. 3D drukāšanai vienkārši izmantojiet visu, kas jums ir, vai izmantojiet Fusion360 vai SketchUp. Ja vēlaties projektā ieviest vairāk priekšmetu vai citu lietu, iespējams, vēlēsities strādāt ar lielāku māju, vismaz, ja vēlaties, lai aprīkojums būtu iekšā.
Māja, kuru mēs izgatavojām, ir vienkārša un viegli strādājoša. Jūs, protams, varat padarīt to smalkāku un izskatīgāku, ja jūs tas interesē. Bet mums patīk pieturēties pie KISS noteikuma - Keep It Simple Stupid.
4. solis: Fritzing
Ja vēlaties to mainīt mūsu veidā, jums ir nepieciešami tie paši materiāli, lai pārliecinātos, ka projekts darbosies, kā paredzēts. Vienumu atrašanās vieta ir tikai, lai būtu viegli redzēt, kā tie ir savienoti ar vadu. LCD ekrāns iet uz jumtu, kur mēs tam izgriezām caurumu un pielīmējām, pārējais materiāls atrodas mājas iekšpusē.
5. darbība: kodēšana
Kods ir uzrakstīts Arduino valodā, kas ir C un C ++ programmēšanas valodas kombinācija. Pārliecinieties, vai kopēšanas mēģinājumā ir iekļautas tās pašas bibliotēkas.
6. solis: mezgls sarkans
Sarkans mezgls ir programmatūra, kuru lejupielādējat savā datorā, izmantojot CMD. tas ir uz plūsmu balstīts attīstības rīks, ko izmanto vizuālai programmēšanai, kas nodrošina pārlūkprogrammas plūsmas redaktoru.
Tam ir liela nozīme, apstrādājot vērtības, kuras mēs iegūstam no DHT sensora, un pēc tam parādot tās kā mērinstrumentus informācijas panelī. Tas ir paredzēts, lai projekta lietotājs varētu viegli zināt, kā sistēma šobrīd darbojas. Aplūkojot mērinstrumentus, lietotājs apzinās iekštelpu un āra temperatūru, iekštelpu mitrumu, ventilatora pašreizējo ātrumu un ziņkārīgu laika ziņu. Papildus digitālajam skatījumam to var redzēt arī uz mājas jumta LCD ekrānā.
Mēs augšupielādējām kodu no sarkanā mezgla caur starpliktuvi, lai ikviens to varētu izmantot. Tas, kas jums jādara, ir ierīcē lejupielādēt mezglu sarkanu un importēt to informācijas paneļa cilnē. Pēc ieviešanas pārliecinieties, vai jūsu Arduino ir iestatīts uz COM3 un vai ir iestatīta tā pati SQL datu bāze Wampserver. Mēs arī nolēmām importēt datus no Weather.com, lai sniegtu priekšstatu par āra temperatūru izvēlētajā pilsētā. Mēs pārveidojām farhenheitu par celsiju, lai skaitļi mums būtu vieglāk lasāmi. Šeit mēs nolēmām, ka temperatūras diapazons ir no -100 līdz 100 grādiem sinse, kas ir ļoti reāls diapazons, kuru nedrīkst pārsniegt.
Ļoti svarīgs mezgls ir tas, ka arī tām pašām bibliotēkām jābūt instalētām mezgla sarkanā krāsā, lai tām būtu vienādas funkcijas. Palātu pārvaldībā varat importēt bibliotēkas, un jums ir jābūt tādam pašam kā mums:
mezgls sarkans
mezgls-sarkans-ieguldījums-virkne
mezgla sarkanais ieguldījuma vienības pārveidotājs
mezgls-sarkans-informācijas panelis
mezgls-sarkans-mezgls-arduino
mezgls-sarkans-mezgls-feedparser
mezgls-sarkans-mezgls-mysql
To var lejupielādēt bez maksas, un tas ir būtiski datu bāzes iznākumam. Bez šīm bibliotēkām mezgla stienis nedarbosies pareizi, un, mēģinot bez tām, jums parādīsies kļūdas.
7. solis: Wampserver MySQL
Wampserver: MySQL datu bāze tiek izmantota, lai saglabātu datus no Arduino. Šajā gadījumā tā ir iekštelpu un āra temperatūra, ventilatora ātrums un mitrums. Viss šāda veida datu bāzē datorā darbojas iekšēji. Lai pieteiktos, jāizmanto ID tips "root", un koda laukumam jābūt tukšam. No mezgla sarkanā ir svarīgi, lai jūsu sūtītajiem datiem tiktu sniegti tādi paši nosaukumi kā tiem, kas ir MySQL, pretējā gadījumā dati nesasniegtu serveri, un mezgla sarkanajā būs kļūdas.
Programmā MySQL jums ir jāizveido datu bāze, un mūsu gadījumā mēs to nosaucām par mezglu. Šajā datu bāzē jūs izveidojat tabulu, kurā mēs sazināmies ar projektu, šajā tabulā ir jāizveido rindas ar to datu nosaukumiem, kurus vēlaties tajos saglabāt. Mums ir ventilatora ātrums, iekštelpu mitrums, āra mitrums, temperatūra un laiks. Laiku nodrošina mezgls sarkans, bet pārējie ir dati no Arduino.
8. solis: projekta ilustrācija
Projekta demonstrācija, kas darbojas tā, kā vajadzētu.
Ieteicams:
UCL Embedded - B0B līnijas sekotājs: 9 soļi
UCL Embedded-B0B Linefollower: Šis ir B0B.*B0B ir vispārēja radio vadāma automašīna, kas īslaicīgi kalpo par līniju sekojoša robota pamatu. Tāpat kā tik daudzi rindas sekošanas roboti pirms viņa, viņš darīs visu iespējamo, lai paliktu līnija, ko izraisa pāreja starp grīdu un maiņstrāvu
UCL - iegulta - izvēlieties un ievietojiet: 4 soļi
UCL - iegulta - izvēlies un novieto: šī pamācība tiks sniegta, lai gan tiek veidota 2D izvēles un ievietošanas vienība un kā to kodēt
UCL - iegults // Divu asu gaismas izsekotājs saules paneļiem: 7 soļi
UCL - iegults // Divu asu gaismas izsekotājs saules paneļiem: samontētais projekts un atsevišķi 3D faili
UCL - sarkanā mezgla pievienošana Siemens PLC, izmantojot KEPserver: 7 soļi
UCL-sarkanā mezgla savienošana ar Siemens PLC, izmantojot KEPserver: Prasības Sarkans mezgls: https://nodered.org/docs/getting-started/installationKEPserver: https://www.kepware.com/en-us/kepserverex-6 -6 izlaidums
UCL - Rūpniecība 4.0: Candy Mixer 4.000: 9 soļi
UCL - Industry 4.0: Candy Mixer 4.000: Mūsu projektam Industry 4.0 mēs esam nolēmuši izgatavot maisītāju konfektēm. Ideja ir tāda, ka mums ir lietotāja panelis, kas izgatavots mezgla sarkanā krāsā, kur klienti var pasūtīt savas konfektes, tad arduino apstrādās pasūtījumu un sajauks konfektes bļodā. Tad mēs