Përmbajtje:

Sistemi automatik i ventilatorit/ajrit të kondicionuar: 6 hapa
Sistemi automatik i ventilatorit/ajrit të kondicionuar: 6 hapa

Video: Sistemi automatik i ventilatorit/ajrit të kondicionuar: 6 hapa

Video: Sistemi automatik i ventilatorit/ajrit të kondicionuar: 6 hapa
Video: Përse po digjen makinat? Mekanikët tregojnë gabimet që bëjnë shoferët në Shqipëri 2024, Korrik
Anonim
Sistemi automatik i ventilatorit/ajrit të kondicionuar
Sistemi automatik i ventilatorit/ajrit të kondicionuar
Sistemi automatik i ventilatorit/ajrit të kondicionuar
Sistemi automatik i ventilatorit/ajrit të kondicionuar

Mirë se vini! Në këtë Instructable unë do t'ju tregoj se si të krijoni sistemin tuaj automatik të ventilatorit/ajrit të kondicionuar. Ky Instructable merret me një tifoz të dritares, i cili përdoret për të ftohur dhomat në nxehtësinë e verës. Qëllimi i këtij projekti është të krijojë një sistem që do të monitorojë dhe rregullojë automatikisht temperaturën e një dhome duke kontrolluar një ventilator të zakonshëm të dritares. Për më tepër, aftësia për të kontrolluar tifozin pa tel me një smartphone do të zbatohet duke përdorur një bord të Zhvillimit Wifi Esp8266/NodeMCU së bashku me aplikacionin IoT, Blynk. Sistemi kryesor i kontrollit përdor një Arduino dhe disa përbërës të tjerë. Le të futemi në të!

Hapi 1: Grumbullimi i përbërësve

Për këtë Udhëzues, do t'ju duhet:

- Arduino Uno (vjen me kabllo të dhënash USB) - Blini këtu (Amazon) (bordet e tjera të ngjashme si Arduino Mega do të funksionojnë gjithashtu)

- Ekran LCD 16x2 (në këtë projekt, unë përdor një ekran pa një përshtatës moduli 16 pin. Nëse keni përshtatës, Arduino ka udhëzime se si të lidhni përshtatësin e modulit deri në një Arduino Uno)

- Sensori i temperaturës/lagështisë DHT11 (3 kunja) - Blini këtu (Amazon) - ka dy versione: një 3 kunj dhe një 4 kunj. Këtu unë përdor sensorin me 3 kunja pasi është më i lehtë për t'u përdorur dhe lidhur, sepse nuk keni nevojë të shtoni një rezistencë. Sigurohuni që të kontrolloni pinout -in e sensorit tuaj, pasi prodhues të ndryshëm kanë pinouts pak më të ndryshëm për këtë sensor.

- Potenciometër 10k Ohm - Blini Këtu (Amazon)

- 2 butona - Blini këtu (Amazon)

- Metal Gear Servo - Blini Këtu (Amazon) - nuk keni pse të përdorni një servo ingranazhi metalik, pasi gjithçka varet nga ventilatori juaj i dritares. Servo do të përdoret për të lëvizur çelësin në ventilator, kështu që gjithçka varet nga sa forcë kërkohet për të lëvizur ndërprerësin. Unë përdor një servo ingranazhi prej metali të fortë, sepse tifozi im ka një ndërprerës të fortë, dhe në përgjithësi, servotat e ingranazheve metalike kanë më pak të ngjarë të prishen sesa servotat e zakonshëm të ingranazheve plastike.

- Tela Mashkull tek Mashkulli & Male te Femra Jumper Wires - Blini Këtu (Amazon)

- Esp8266/Bordi i Zhvillimit Wifi NodeMCU - Blini Këtu (Amazon)

- Blynk (Aplikacioni falas celular i disponueshëm në App Store dhe Google Play)

- Kabllo Micro USB për programimin Esp8266/NodeMCU

- Materiale të ndryshme për ndërtimin e një pajisjeje që lejon servo -në të lëvizë çelësin në ventilator. (Një fotografi e pajisjes sime do të përfshihet më poshtë)

Hapi 2: Instaloni të gjitha

Instalimi i të gjithave
Instalimi i të gjithave

Diagrami i instalimeve elektrike me porosi për Arduino është treguar më lart.

*SH NOTNIM I RORTNDSISHM*

DHT11 dhe Esp8266/NodeMCU të dy akoma duhet të lidhen me Arduino. Servo gjithashtu duhet të lidhet me Esp8266/NodeMCU.

Lidhjet:

DHT11 - Arduino

VCC - 5v (në dërrasë buke)

GND - GND (në tabelë buke)

Sinjali (S) - Pin Anal A0

_

Arduino - Esp8266/NodeMCU

Pin dixhital 8 - Pin dixhital 3 (D3)

Pin dixhital 9 - Pin dixhital 2 (D2)

_

Lidhjet Servo

Tela e Kuqe - 5v (në dërrasë buke)

Tela e zezë/kafe - GND (në dërrasë buke)

Tela e verdhë/portokalli - Kunj dixhital 0 (D0) në Esp8266/NodeMCU

Hapi 3: Programimi i Arduino

Skedari Arduino i shkarkueshëm për qarkun kryesor Arduino ndodhet më poshtë.

*E RORTNDSISHME*

Sigurohuni që keni instaluar bibliotekat e kërkuara (dht11 dhe LiquidCrystal)

*Nëse tashmë i keni të dyja këto biblioteka të instaluara (kontrolloni dy herë, pasi ka shumë biblioteka DHT11 të ndryshme) atëherë mund të ngarkoni kodin Arduino nga skedari më lart në Arduino tuaj*

Për të shkarkuar Bibliotekën LiquidCrystal, në Arduino IDE, klikoni në Sketch, Include Library dhe më pas klikoni në Manage Bibliotekat. Prisni që të gjitha bibliotekat të ngarkohen dhe pastaj shkruani LiquidCrystal në shiritin e kërkimit. Duhet të jetë biblioteka e parë që shfaqet, nga Arduino dhe Adafruit. (FYI kjo mund të jetë tashmë e instaluar, pasi kjo është një nga bibliotekat që shpesh vjen e integruar kur shkarkoni IDE. Nëse është, atëherë thjesht shkoni te paragrafi tjetër) Sigurohuni që është versioni më i fundit dhe klikoni Instaloni. Kur të përfundojë instalimi, mbylleni jashtë IDE.

Për të shkarkuar bibliotekën dht11, shkoni këtu dhe klikoni në butonin e gjelbër në të djathtë që thotë "Klononi ose Shkarkoni" dhe klikoni "Shkarkoni ZIP". Një skedar zip duhet të shkarkohet në pajisjen tuaj. Hapni kopjen rezervë Arduino IDE dhe klikoni në Sketch, Include Library dhe Add. ZIP Library. Zgjidhni skedarin ZIP të ngjeshur që sapo shkarkuat. Pasi biblioteka të jetë instaluar me sukses, mbylleni edhe një herë nga IDE. Hapeni përsëri dhe lundroni te Sistemi Custom_Fan_AC_System. Tani mund të zgjidhni tabelën dhe portin tuaj dhe t'i ngarkoni në Arduino.

Hapi 4: Vendosja e Blynk me Esp8266/NodeMCU

Së pari, shkarkoni aplikacionin Blynk nga App Store (iOS) ose Google Play Store (Android).

Hapni aplikacionin dhe krijoni një llogari. Krijoni një Projekt të Ri, dhe emërtojeni atë Sistemi Automatik i A/C i ventilatorit. Zgjidhni Esp8266 ose NodeMCU për pajisjen (ose duhet të funksionojë). Zgjidhni Wi -Fi si llojin e lidhjes. Pastaj klikoni "Krijo Projekt". Duhet të krijohet një kod vërtetimi. Kjo do të përdoret më vonë.

Tani klikoni në ekran (ose rrëshqitni majtas) dhe një menu duhet të shfaqet. Klikoni në butonin e stilizuar dhe futni emrin e Sistemit të Kontrollit. Për Pin, shkoni te Digital dhe zgjidhni D1. Rrëshqisni Modalitetin nga Pushimi në Ndërprerës. Për etiketën jashtë, emërtojeni atë Dhoma. Për etiketën, emërtojeni atë celular. Pastaj klikoni OK në këndin e sipërm të djathtë të ekranit. Klikoni përsëri në ekran për të shkuar në meny dhe klikoni në rrëshqitës. Emërtojeni atë Fan Switch. Për Pin, shkoni te Virtual dhe zgjidhni V0. Nëse diapazoni i vendosur është nga 0-1023, ndryshoni 1023 në 180. Pastaj klikoni OK në të djathtën e sipërme. Klikoni në ekran për herë të fundit dhe lëvizni poshtë derisa të shihni Ndërprerës i Segmentuar. Klikoni "Shto Opsion" dhe meqenëse tifozi im ka tre cilësime, Off, Low dhe High, unë e quaj opsionin e parë Off, pastaj Low, pastaj High. MOS LIDHni KIST S T S Kaloni në një PIN. Vendoseni këtë çelës nën rrëshqitësin. (arsyeja për këtë ndërrim do të bëhet e qartë më vonë)

_

Ekziston një bibliotekë më shumë (ndoshta dy) që duhet të instaloni, dhe kjo është biblioteka Blynk. Përsëri, shkoni në Arduino IDE, në Sketch, Include Library, pastaj Library Manager. Kërkoni Blynk në kutinë e kërkimit, dhe ai nga Volodymyr Shymanskyy duhet të dalë. Shkarkoni versionin e fundit dhe pasi të jetë bërë, mbylleni jashtë IDE.

_

Sigurohuni që keni të instaluar bibliotekën Servo. Libraryshtë një bibliotekë e integruar për IDE, kështu që duhet të instalohet. Biblioteka është nga Michael Margolis dhe Arduino. Nëse nuk është i instaluar, instaloni versionin e fundit dhe dilni nga IDE.

_

Esp8266 duhet të konfigurohet brenda IDE. Rathershtë mjaft e thjeshtë, thjesht hap IDE -në dhe shko te File, Preferences, dhe në kutinë e URL -ve të Menaxherit të Bordeve Shtesë, shkruaj:

arduino.esp8266.com/stable/package_esp8266c…

Pastaj klikoni OK.

_

Shkoni te Mjetet, Bordi, pastaj Menaxher i Bordeve. Kërkoni për Esp8266. Nëse nuk është i instaluar, instalojeni dhe dilni edhe një herë nga IDE.

_

Hapni IDE dhe lidhni Esp8266/NodeMCU në pajisjen tuaj me kabllon Micro USB. Sigurohuni që Arduino Uno të jetë i shkyçur. Shkoni te Tools dhe zgjidhni portin në dispozicion, dhe për Bordin, zgjidhni NodeMCU 1.0 (Moduli Esp-12E).

_

Shkarkoni skedarin për Esp8266/NodeMCU më lart dhe lexoni komentet e mia dhe plotësoni informacionin e nevojshëm. Pasi të jetë bërë kjo, ngarkojeni atë në tabelë.

Hapi 5: Ndërtimi i pajisjes ndërruese Servo/Fan

Ndërtimi i pajisjes ndërruese Servo/Fan
Ndërtimi i pajisjes ndërruese Servo/Fan
Ndërtimi i pajisjes ndërruese Servo/Fan
Ndërtimi i pajisjes ndërruese Servo/Fan
Ndërtimi i pajisjes ndërruese Servo/Fan
Ndërtimi i pajisjes ndërruese Servo/Fan

Këtu do t'ju tregoj se si kam ndërtuar një pajisje për të lejuar që servo të kalojë tifozin midis Low, High dhe Off.

Kam përdorur një pjesë të tubave të pastër që përshtaten fort rreth ndërprerësit të ventilatorit tim, dhe kam përdorur copa Lego Technic për të krijuar një krah me një mekanizëm rrëshqitës mbajtës që do të ngjitej nën dritare, ashtu si ventilatori. E gjitha varet nga ventilatori juaj dhe konfigurimi i dhomës. Unë kam një tavolinë pranë ventilatorit, kështu që mund ta montoj në diçka në tavolinë. Nëse nuk keni një objekt të fortë të palëvizshëm pranë dritares, mund t'ju duhet të lidhni servo drejtpërdrejt me ventilatorin.

Krahu Lego mund të lëvizë lirshëm për një distancë të caktuar, distancë që lejon kalimin të lëvizë plotësisht nga fundi në fund. Unë gjithashtu montova një copë Lego në bririn e servo duke përdorur disa vida të vogla dhe adaptorë bronzi që erdhën me servos. Unë nuk e sigurova fort krahun Lego rreth tubit që është në ndërprerës sepse ndërprerësi duhet të lëvizë mjaftueshëm lirshëm sepse këndi i tubit ndryshon për shkak të faktit se çelësi është një gjysmërreth. Unë sapo bëra një kuti Lego rreth ndërprerësit në mënyrë që krahu të mos ketë probleme me ndezjen dhe fikjen e ventilatorit. Ka një video më poshtë që mund ta shkarkoni dhe shikoni që tregon krahun nga afër dhe si e lëviz çelësin. Për testimin!

Hapi 6: Testimi dhe Shpjegimi i Përgjithshëm i Projektit

Vendosa ta bëj këtë projekt pasi vëllai im dhe unë nuk u pajtuam vazhdimisht për temperaturën e dhomës sonë. Më pëlqen shumë ventilatori, kështu që dhoma është shumë e ftohtë, dhe ai përfundon duke e fikur ventilatorin shumë herë, duke thënë se është shumë ftohtë. Përveç kësaj, kur është nxehtë, ndonjëherë harroj ta ndez ventilatorin kur nuk jam në dhomë, dhe kur ngjitem për të fjetur dhoma është aq e nxehtë, dhe më duhet ta ndez ventilatorin atëherë, gjë që nuk Mos e ndryshoni temperaturën mjaft shpejt për një gjumë të mirë. Kështu që unë vendosa të krijoj një sistem që mund të zgjidhë problemin.

_

Ky sistem ka dy elemente: Pjesën Automatike dhe Pjesën Manuale

Pjesa Automatike kontrollohet nga Arduino, ku merr vazhdimisht temperaturën dhe e shfaq atë në ekranin LCD. Arduino gjithashtu përdor dy butona për të rregulluar temperaturën e dëshiruar të dhomës. Në modalitetin automatik, ose modalitetin e dhomës, Arduino ndez ventilatorin kur temperatura e dëshiruar është më e ulët se temperatura aktuale. Kur të arrihet temperatura e dëshiruar, ai fik ventilatorin. Aplikacioni Blynk përdoret për të kontrolluar të gjithë sistemin, pasi butoni mund ta kthejë ventilatorin në modalitetin e dhomës dhe në modalitetin celular, i cili lejon përdoruesit të kontrollojë servo dhe ventilatorin nga distanca. Kur është në modalitetin celular, përdoruesi përdor rrëshqitësin për të kontrolluar servo. Arduino vazhdon të shfaqë temperaturën aktuale dhe temperaturën e dëshiruar në LCD.

_

Duke testuar:

Pasi të keni ngarkuar kodin në Arduino dhe Esp8266/NodeMCU dhe keni krijuar një mënyrë që servo të kontrollojë ndërprerësin e ventilatorit, duhet të ndizni gjithçka. Ndizni Arduino dhe Esp8266/NodeMCU (qoftë përmes USB, një burimi 5v, etj.) Dhe prisni disa sekonda derisa gjithçka të ndizet. Pastaj hapni aplikacionin Blynk dhe futeni në ekranin e projektit dhe shtypni butonin e luajtjes në të djathtën e sipërme. Duhet të lidhet me Esp8266/NodeMCU. Klikoni në butonat për t'u siguruar që ata rregullojnë temperaturën e dëshiruar dhe sigurohuni që LCD të ndryshojë gjithashtu me të. Në aplikacionin Blynk, klikoni butonin në mënyrë që sistemi të jetë në Modalitetin celular. Pastaj lëvizni rrëshqitësin dhe lëshojeni atë dhe duhet të shihni lëvizjen e servo (në pozicionin e numrit të gradave që tregon rrëshqitësi. Nëse nuk tregon vlerën, futeni në rrëshqitës dhe kontrolloni çelësin që thotë "Trego vlerën "). Lëvizni rrëshqitësin përreth derisa të merrni numrat e saktë që lëvizin servo në mënyrë që ventilatori juaj të ndizet dhe fiket. Futni këta numra në kodin Arduino. * Unë programova vetëm në cilësimet e ulëta dhe të çaktivizuara, edhe pse imi ka një cilësim të lartë, pasi cilësimi i ulët është mjaft i fuqishëm * Ringarko kodin në Arduino.

Qëllimi i ndërprerësit të segmentuar nën rrëshqitës është të shfaqë vlerat për cilësimet në ventilator, pasi do të kontrolloni në distancë me rrëshqitësin. Ndryshova emrin e opsioneve të mia në

Opsioni 1. Joaktiv - (vlera)

Opsioni 2. I ulët - (vlera)

Opsioni 3. E lartë - (vlera)

Në këtë mënyrë unë e di ku ta vendos rrëshqitësin kur jam duke kontrolluar ventilatorin nga distanca. Ju duhet të futni vlerat tuaja servo në opsionet në mënyrë që të dini se ku ta zhvendosni rrëshqitësin. Pastaj mund ta ktheni sistemin përsëri në modalitetin e dhomës (automatike).

_

Pasi të bëhet kjo. thjesht vendosni temperaturën e dëshiruar të dhomës me dy butonat, dhe sistemi Arduino do të bëjë punën!

//

Nëse keni ndonjë pyetje/problem, mos ngurroni t'i lëshoni ato më poshtë dhe unë do të jem i lumtur t'ju ndihmoj!:)

Recommended: