Orodha ya maudhui:

Mfumo wa moja kwa moja wa Shabiki / Kiyoyozi: Hatua 6
Mfumo wa moja kwa moja wa Shabiki / Kiyoyozi: Hatua 6

Video: Mfumo wa moja kwa moja wa Shabiki / Kiyoyozi: Hatua 6

Video: Mfumo wa moja kwa moja wa Shabiki / Kiyoyozi: Hatua 6
Video: РАДУЖНЫЕ ДРУЗЬЯ — КАЧКИ?! НЕЗАКОННЫЕ Эксперименты VR! 2024, Julai
Anonim
Mfumo wa Kiyoyozi wa Mashabiki / Kiyoyozi
Mfumo wa Kiyoyozi wa Mashabiki / Kiyoyozi
Mfumo wa Kiyoyozi wa Mashabiki / Kiyoyozi
Mfumo wa Kiyoyozi wa Mashabiki / Kiyoyozi

Karibu! Katika Agizo hili nitakutembea kupitia jinsi ya kujenga Mfumo wako wa Kiyoyozi / Kiyoyozi. Hili linaweza kushughulika na shabiki wa dirisha, ambayo hutumiwa kupoza vyumba wakati wa joto la msimu wa joto. Lengo la mradi huu ni kuunda mfumo ambao utasimamia moja kwa moja na kudhibiti joto la chumba kwa kudhibiti shabiki wa kawaida wa dirisha. Kwa kuongezea, uwezo wa kudhibiti shabiki bila waya na smartphone utatekelezwa kwa kutumia bodi ya Esp8266 / NodeMCU Wifi Development pamoja na programu ya IoT, Blynk. Mfumo kuu wa kudhibiti hutumia Arduino na vifaa vingine vichache. Wacha tuingie ndani!

Hatua ya 1: Kukusanya Vipengele

Kwa Agizo hili, utahitaji:

- Arduino Uno (inakuja na kebo ya data ya USB) - Nunua Hapa (Amazon) (bodi zingine zinazofanana kama Arduino Mega itafanya kazi pia)

- 16x2 LCD Onyesha (katika mradi huu, ninatumia onyesho bila adapta ya moduli ya pini 16. Ikiwa unayo adapta, Arduino ina mafunzo juu ya jinsi ya kufunga adapta ya moduli hadi Arduino Uno)

- Joto la DHT11 / Sensor ya unyevu (pini 3) - Nunua Hapa (Amazon) - kuna matoleo mawili: pini 3 na pini 4. Hapa ninatumia sensorer ya pini 3 kwani ni rahisi kutumia na waya kwa sababu sio lazima uongeze kipinga. Hakikisha uangalie pinout ya sensor yako, kwani wazalishaji tofauti wana pinout tofauti kidogo za sensor hii.

- 10k Ohm Potentiometer - Nunua Hapa (Amazon)

- Pushbuttons 2 - Nunua Hapa (Amazon)

- Metal Gear Servo - Nunua Hapa (Amazon) - sio lazima utumie servo ya gia ya chuma, kwani yote inategemea shabiki wako wa dirisha. Servo itatumika kusonga swichi kwenye shabiki, kwa hivyo yote inategemea ni nguvu ngapi inahitajika kusonga kubadili. Ninatumia servo ya gia ya chuma yenye nyama ya ng'ombe kwa sababu shabiki wangu ana swichi kali, na kwa ujumla, servos za gia za chuma hazina uwezekano mkubwa wa kuvunjika kuliko servos za gia za plastiki za kawaida.

- Mwanaume kwa Mwanaume & Mwanaume kwa Mwanamke Jumper waya - Nunua Hapa (Amazon)

- Esp8266 / Bodi ya Maendeleo ya Wifi ya NodeMCU - Nunua Hapa (Amazon)

- Blynk (Programu ya simu ya bure inayopatikana kwenye Duka la App na Google Play)

- Kebo ya Micro USB ya programu Esp8266 / NodeMCU

- Vifaa anuwai vya kutengeneza kifaa kuruhusu servo kusonga swichi kwenye shabiki. (Picha ya kifaa changu itajumuishwa zaidi chini)

Hatua ya 2: Wiring It All Up

Wiring Yote Juu
Wiring Yote Juu

Mchoro wa wiring uliotengenezwa kwa Arduino umeonyeshwa hapo juu.

* TAARIFA MUHIMU *

DHT11 na Esp8266 / NodeMCU zote mbili bado zinapaswa kuwa na waya hadi Arduino. Servo pia inahitaji kuwa waya hadi Esp8266 / NodeMCU.

Miunganisho:

DHT11 - Arduino

VCC - 5v (kwenye ubao wa mkate)

GND - GND (kwenye ubao wa mkate)

Ishara (S) - Analog Pin A0

_

Arduino - Esp8266 / NodeMCU

Pini ya Dijitali 8 - Pini ya Dijitali 3 (D3)

Dijiti ya Dijiti 9 - Dijiti ya Dijiti 2 (D2)

_

Uunganisho wa Servo

Waya Nyekundu - 5v (kwenye ubao wa mkate)

Waya mweusi / Kahawia - GND (kwenye ubao wa mkate)

Njano / Waya wa Chungwa - Pini ya dijiti 0 (D0) kwenye Esp8266 / NodeMCU

Hatua ya 3: Kupanga Arduino

Faili ya Arduino inayoweza kupakuliwa kwa mzunguko kuu wa Arduino iko hapa chini.

* MUHIMU *

Hakikisha una maktaba zinazohitajika (dht11 na LiquidCrystal)

* Ikiwa tayari una maktaba haya yote mawili yamesakinishwa (angalia mara mbili, kwa kuwa kuna maktaba nyingi tofauti za DHT11) basi unaweza kupakia nambari ya Arduino kutoka faili hapo juu kwenda kwa Arduino yako *

Ili kupakua Maktaba ya LiquidCrystal, katika IDE ya Arduino, bonyeza Sketch, Jumuisha Maktaba, kisha ubonyeze Dhibiti Maktaba. Subiri maktaba zote zipakie, halafu andika LiquidCrystal kwenye upau wa utaftaji. Inapaswa kuwa maktaba ya kwanza kujitokeza, na Arduino na Adafruit. (FYI hii inaweza kuwa tayari imewekwa, kwani hii ni moja ya maktaba ambayo mara nyingi huja kujengwa wakati unapopakua IDE. Ikiwa ni hivyo, basi nenda kwenye aya inayofuata) Hakikisha ni toleo la hivi karibuni, na bonyeza Sakinisha. Unapomaliza kufunga, funga nje ya IDE.

Ili kupakua maktaba ya dht11, nenda hapa, na bonyeza kitufe kijani upande wa kulia kinachosema "Clone or Download", na bonyeza "Download ZIP". Faili ya zip inapaswa kupakuliwa kwenye kifaa chako. Fungua Arduino IDE na ubofye Mchoro, Jumuisha Maktaba, na Ongeza Maktaba ya. ZIP. Chagua faili ya ZIP iliyoshinikizwa uliyopakua tu. Mara tu maktaba imewekwa kwa ufanisi, funga nje ya IDE mara nyingine tena. Fungua tena na uende kwenye Mfumo wa Custom_Fan_AC_System. Sasa unaweza kuchagua bodi yako na bandari na kuipakia kwa Arduino.

Hatua ya 4: Kuanzisha Blynk na Esp8266 / NodeMCU

Kwanza, pakua programu ya Blynk kutoka kwa Duka la App (iOS) au Duka la Google Play (Android).

Fungua programu, na fanya akaunti. Unda Mradi Mpya, na uipe jina Mfumo wa A / C wa Shabiki Moja kwa Moja. Chagua Esp8266 au NodeMCU kwa kifaa (labda inapaswa kufanya kazi). Chagua Wifi kama aina ya unganisho. Kisha bonyeza "Unda Mradi". Nambari ya uthibitishaji inapaswa kuundwa. Hiyo itatumika baadaye.

Sasa bonyeza kwenye skrini (au telezesha kushoto) na menyu inapaswa kutokea. Bonyeza kwenye Kitufe kilichopigwa, na ingiza Udhibiti wa Mfumo kama jina. Kwa Pini, nenda kwenye Dijiti na uchague D1. Telezesha Modi kutoka kwa Bonyeza hadi Kubadili. Kwa lebo ya mbali, iipe jina Chumba. Kwa lebo iliyo kwenye jina, iipe jina la Simu ya Mkononi. Kisha bonyeza OK kulia juu ya skrini. Bonyeza kwenye skrini tena kwenda kwenye menyu, na bonyeza kitelezi. Ipe jina Kubadilisha Shabiki. Kwa Pini, nenda kwa Virtual na uchague V0. Ikiwa masafa yaliyowekwa ni kutoka 0-1023, badilisha 1023 hadi 180. Kisha bonyeza OK kulia juu. Bonyeza kwenye skrini mara ya mwisho na utembeze chini hadi uone Segmented switch. Bonyeza "Ongeza Chaguo" na kwa kuwa shabiki wangu ana mipangilio mitatu, Mbali, Chini, na Juu, nilitaja chaguo la kwanza Zima, halafu Chini, kisha Juu. USIUNGANISHE BONYEZA HII KWA PIN. Weka swichi hii chini ya kitelezi. (sababu ya kubadili hii itakuwa wazi baadaye)

_

Kuna maktaba moja zaidi (labda mbili) unayohitaji kufunga, na hiyo ni maktaba ya Blynk. Tena, nenda kwenye Arduino IDE, kwa Mchoro, Jumuisha Maktaba, halafu Meneja wa Maktaba. Tafuta Blynk kwenye sanduku la utaftaji, na ile ya Volodymyr Shymanskyy inapaswa kuja. Pakua toleo la hivi karibuni na mara tu itakapomalizika, funga nje ya IDE.

_

Hakikisha una maktaba ya Servo iliyosanikishwa. Ni maktaba iliyojengwa kwa IDE, kwa hivyo inapaswa kuwekwa. Maktaba hiyo ni ya Michael Margolis na Arduino. Ikiwa haijasakinishwa, weka toleo la hivi karibuni na utoke nje ya IDE.

_

Esp8266 inahitaji kusanidiwa ndani ya IDE. Ni rahisi, fungua tu IDE na uende kwenye Faili, Mapendeleo, na kwenye sanduku la URL za Meneja wa Bodi za Ziada, andika:

arduino.esp8266.com/stable/package_esp8266c…

Kisha bonyeza OK.

_

Nenda kwa Zana, Bodi, kisha Meneja wa Bodi. Tafuta Esp8266. Ikiwa haijasakinishwa, isakinishe na utoke nje ya IDE mara nyingine tena.

_

Fungua IDE, na unganisha Esp8266 / NodeMCU yako kwenye kifaa chako na Cable Micro USB. Hakikisha Arduino Uno haijachomwa. Nenda kwenye Zana na uchague bandari inayopatikana, na kwa Bodi, chagua NodeMCU 1.0 (Esp-12E Module).

_

Pakua faili ya Esp8266 / NodeMCU hapo juu, na usome maoni yangu na ujaze habari muhimu. Mara baada ya kumaliza, pakia kwenye bodi.

Hatua ya 5: Kuunda Kifaa cha Kubadilisha Servo / Shabiki

Kuunda Kifaa cha Kubadilisha Servo / Shabiki
Kuunda Kifaa cha Kubadilisha Servo / Shabiki
Kuunda Kifaa cha Kubadilisha Servo / Shabiki
Kuunda Kifaa cha Kubadilisha Servo / Shabiki
Kuunda Kifaa cha Kubadilisha Servo / Shabiki
Kuunda Kifaa cha Kubadilisha Servo / Shabiki

Hapa nitakuonyesha jinsi nilivyotengeneza kifaa kuruhusu servo kubadili shabiki kati ya Chini, Juu, na Kuzima.

Nilitumia kipande cha neli iliyo wazi inayofaa karibu na swichi ya shabiki wangu, na nilitumia vipande vya Lego Technic kuunda mkono na utaratibu wa kushikilia ambao utapanda chini ya dirisha, kama shabiki. Hii yote inategemea shabiki wako na usanidi wa chumba. Nina dawati karibu na shabiki, kwa hivyo naweza kuiweka kwenye kitu kwenye dawati. Ikiwa hauna kitu thabiti kilichosimama karibu na dirisha, huenda ukahitaji kushikamana na servo kwa shabiki moja kwa moja.

Mkono wa Lego unaweza kusonga kwa uhuru kwa umbali fulani, umbali unaoruhusu swichi kusonga kikamilifu kutoka mwisho hadi mwisho. Niliweka pia kipande cha Lego kwenye pembe ya servo kwa kutumia screws ndogo na adapta za shaba ambazo zilikuja na servos. Sikulinda sana mkono wa Lego karibu na bomba iliyo kwenye swichi kwa sababu swichi inahitaji kusonga kwa uhuru wa kutosha kwa sababu pembe ya bomba hubadilika kwa sababu ya swichi kuwa duara. Nilitengeneza sanduku la Lego karibu na swichi ili mkono usiwe na shida kuwasha na kuzima shabiki. Kuna video hapa chini ambayo unaweza kupakua na kutazama ambayo inaonyesha mkono wako karibu na jinsi inavyosonga swichi. Endelea kupima!

Hatua ya 6: Upimaji na Ufafanuzi wa Mradi

Niliamua kufanya mradi huu baada ya kaka yangu na mimi kutokubaliana mara kwa mara juu ya joto la chumba chetu. Ninampenda shabiki sana kwa hivyo chumba ni baridi sana, na anaishia kuzima shabiki muda mwingi, akisema ni baridi sana. Kwa kuongezea, wakati kuna moto nje, wakati mwingine mimi husahau kuwasha shabiki wakati siko chumbani, na ninapoenda kulala chumba ni cha moto sana, na lazima niwashe shabiki wakati huo, ambayo haina Badilisha hali ya joto haraka kwa usingizi mzuri. Kwa hivyo niliamua kutengeneza mfumo ambao unaweza kutatua shida.

_

Mfumo huu una mambo mawili: Sehemu ya Moja kwa Moja na Sehemu ya Mwongozo

Sehemu ya Moja kwa Moja inadhibitiwa na Arduino, ambapo inachukua joto kila wakati na kuionyesha kwenye skrini ya LCD. Arduino pia hutumia vifungo viwili vya kushinikiza kurekebisha joto linalohitajika la chumba. Katika Hali ya Moja kwa Moja, au Njia ya Chumba, Arduino inawasha shabiki wakati joto linalohitajika liko chini kuliko joto halisi. Wakati joto linalohitajika lifikiwa, huzima shabiki. Programu ya Blynk hutumiwa kudhibiti mfumo mzima, kwani kitufe kinaweza kugeuza shabiki kuwa Njia ya Chumba na kuwa Njia ya Simu, ambayo inaruhusu mtumiaji kudhibiti servo na shabiki kwa mbali. Wakati wa Njia ya Simu ya Mkononi, mtumiaji hutumia kitelezi kudhibiti servo. Arduino bado inaendelea kuonyesha Joto la Sasa na Joto Linalohitajika kwenye LCD.

_

Upimaji:

Mara tu unapopakia nambari kwenye Arduino na Esp8266 / NodeMCU na kuunda njia ya servo kudhibiti swichi ya shabiki, lazima uwashe kila kitu. Imarisha Arduino na Esp8266 / NodeMCU (iwe ni kupitia USB, chanzo cha 5v, n.k.) na subiri sekunde chache hadi kila kitu kiwashe. Kisha fungua programu ya Blynk na uingie skrini ya mradi na bonyeza kitufe cha kucheza kulia juu. Inapaswa kushikamana na Esp8266 / NodeMCU. Bonyeza vifungo vya kushinikiza ili kuhakikisha wanarekebisha hali ya joto inayotakikana, na hakikisha LCD pia inabadilika nayo. Katika programu ya Blynk, bonyeza kitufe ili mfumo uwe katika Njia ya Rununu. Kisha songa kitelezi na uachilie na unapaswa kuona mwendo wa servo (kwenye msimamo wa idadi ya digrii ambazo mtelezi unaonyesha. Ikiwa haionyeshi thamani, nenda kwenye kitelezi na angalia swichi inayosema "Onyesha Thamani "). Sogeza kitelezi mpaka upate nambari halisi zinazohamisha servo ili shabiki wako awashe na kuzima. Ingiza nambari hizi kwenye nambari ya Arduino. * Niliweka tu katika mipangilio ya chini na mbali, ingawa yangu ina mpangilio wa juu, kwani mpangilio wa chini una nguvu ya kutosha * Pakia tena nambari hiyo kwa Arduino.

Kusudi la ubadilishaji uliogawanyika chini ya kitelezi ni kuonyesha maadili ya mipangilio kwenye shabiki, kwani utakuwa unadhibiti kwa mbali na kitelezi. Nilibadilisha jina la chaguzi zangu kuwa

Chaguo 1. Imezimwa - (thamani)

Chaguo 2. Chini - (thamani)

Chaguo 3. Juu - (thamani)

Kwa njia hii najua mahali pa kuweka kitelezi wakati ninadhibiti shabiki kwa mbali. Unapaswa kuingiza maadili yako ya servo kwenye chaguzi ili ujue mahali pa kusogeza kitelezi. Basi unaweza kubadilisha Mfumo tena katika Njia ya Chumba (Moja kwa Moja).

_

Mara tu hiyo imefanywa. weka tu joto linalohitajika la chumba na vifungo viwili, na mfumo wa Arduino utafanya kazi!

//

Ikiwa una maswali / shida yoyote, jisikie huru kuyacha chini na nitafurahi kukusaidia!:)

Ilipendekeza: