Satura rādītājs:

UCL - IIoT - Iekštelpu klimats 4.0: 8 soļi
UCL - IIoT - Iekštelpu klimats 4.0: 8 soļi

Video: UCL - IIoT - Iekštelpu klimats 4.0: 8 soļi

Video: UCL - IIoT - Iekštelpu klimats 4.0: 8 soļi
Video: UCL-IIoT-Datalogger 2024, Novembris
Anonim
UCL - IIoT - iekštelpu klimats 4.0
UCL - IIoT - iekštelpu klimats 4.0

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

Projektam nepieciešamo materiālu IO saraksts
Projektam nepieciešamo materiālu IO saraksts
Projektam nepieciešamo materiālu IO saraksts
Projektam nepieciešamo materiālu IO saraksts
Projektam nepieciešamo materiālu IO saraksts
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

Blokshēma
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ājas 3D druka
Mājas 3D druka

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

Fritzing
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

Kodēšana
Kodēšana
Kodēšana
Kodēšana
Kodēšana
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

Mezgls sarkans
Mezgls sarkans
Mezgls sarkans
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
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: