Orodha ya maudhui:

Kupitishwa kwa Joto la ESP8266: Hatua 9 (na Picha)
Kupitishwa kwa Joto la ESP8266: Hatua 9 (na Picha)

Video: Kupitishwa kwa Joto la ESP8266: Hatua 9 (na Picha)

Video: Kupitishwa kwa Joto la ESP8266: Hatua 9 (na Picha)
Video: Введение в плату разработки NodeMCU ESP8266 WiFi с примером HTTP-клиента 2024, Novemba
Anonim
Image
Image

Rafiki yangu ni mwanasayansi ambaye hufanya majaribio ambayo ni nyeti sana kwa joto la hewa na unyevu. Chumba cha incubator kina heater ndogo ya kauri lakini thermostat ya heater haikuwa sahihi kabisa, tu inaweza kudumisha joto ndani ya digrii 10-15.

Vifaa vya kibiashara ambavyo vinaingiza joto na unyevu vinaweza kuwa ghali kabisa, na kupata data kutoka kwa kifaa inaweza kuwa ngumu. Kwa kuongeza, hawawezi kudhibiti joto, ingiza data tu. Aliuliza ni ngumu vipi kujenga kifaa ambacho kinaweza kudhibiti heater kwa njia ya relay wakati wa kuweka joto na unyevu. Ilisikika rahisi kutosha.

Kunyakua ESP8266, relay, DHT22, na jukwaa la IoT mkondoni, tumekwenda.

Hatua ya 1: Vifaa

Mradi huu unatumia vifaa vichache, vyote ni vya kawaida na unaweza kuwa nazo leo. Hapa kuna orodha kamili ya kile nilichotumia, jisikie huru kurekebisha kama inahitajika ili kukidhi mahitaji ya mradi wako.

  • ESP8266 ESP-01 (au bodi inayofanana ya ESP8266)
  • Joto la DHT-22 na sensorer ya unyevu
  • Mdhibiti wa voltage ya LM317 (au mdhibiti wa kawaida wa 3.3V itakuwa rahisi)
  • Upitishaji wa sasa wa 5V High (nilianza na 10A lakini nikapiga ndani ya siku 2)
  • Vipinga na capacitors anuwai
  • Waya za jumper
  • Hifadhi ya kawaida ya umeme na kufunika
  • Sanduku la Genge la Umeme
  • USB kuziba zamani na adapta
  • Kuziba umeme wa zamani

Kwa kurudia nyuma, kutumia NodeMCU badala ya ESP-01 ingekuwa na maana zaidi. Sikuwa na moja wakati huo kwa hivyo nilifanya na kile nilikuwa nacho mkononi.

Hatua ya 2: Ujenzi wa duka

Outlet Ujenzi
Outlet Ujenzi

Wakati nilianza kitaalam na mdhibiti mdogo na nambari, ni busara kuanza na duka la AC kwanza. Kwa mradi huu, nilitumia sanduku moja la genge, duka la kawaida la kuziba 2, na kamba ya nguvu kutoka kwa kamba ya zamani ya nguvu.

Tundu la umeme linaunganishwa na waya mbili nyeupe zilizounganishwa pamoja na waya mbili za ardhini ziliungana pamoja. Waya mbili nyeusi kupitia upande wa juu wa relay. Hakikisha umepata vituo vyema chini na hakuna kamba yoyote itakayopungua, ninaweka solder kidogo kwenye waya ili stendi zikae pamoja.

Kuwa mwangalifu na voltage ya juu na angalia kila muunganisho mara mbili. Ni wazo nzuri kuweka mkanda wa umeme kwenye mapafu yako ya waya ili wasigeuke

Hatua ya 3: Ubunifu wa Curciut

Ubunifu wa Curciut
Ubunifu wa Curciut
Ubunifu wa Curciut
Ubunifu wa Curciut

Mzunguko ni sawa moja kwa moja lakini ikiwa unatumia ESP-01 kama nilivyofanya, utahitaji kuongeza mdhibiti wa voltage kupata 3.3V. Usafirishaji wa kawaida unahitaji 5V kwa hivyo utahitaji reli ya 3.3V na 5.0V.

Mzunguko wangu ulitumia mdhibiti wa voltage ya LM317 na seti ya vipinga kupata reli ya mara kwa mara ya 3.3V, niligonga USB 5V kuwezesha relay. Kuna utaftaji wa 3.3V lakini sio kwa upeanaji wa hali ya juu unaohitajika ikiwa utawasha hita ndogo ya nafasi.

DHT22 inahitaji kontena la kuvuta-4.7k.

Hatua ya 4: Uza Bodi

Solder Bodi
Solder Bodi
Solder Bodi
Solder Bodi
Solder Bodi
Solder Bodi
Solder Bodi
Solder Bodi

Mpangilio na solder vifaa vyote. Hii inaweza kuwa ngumu lakini panga mapema athari na kipande cha karatasi ya grafu itasaidia.

Nilitumia bodi ya USB kwa kuziba nguvu lakini ilikuwa dhaifu sana na kuibadilisha na pini mbili za kichwa badala yake. Nilitumia vichwa viwili vya kike kwenye ubao na kuuzia pini mbili za vichwa vya kiume moja kwa moja kwenye kuziba ya zamani ya USB. Hii ilithibitika kuwa ya kuaminika zaidi na thabiti. Rangi za wiring za USB ni:

Ardhi Nyeusi Nyekundu 5V

Nilitumia vichwa vya kiume pia kufunua pini za DHT22 na Relay kwenye ubao wangu wa kuunganisha kuziunganisha na waya za kawaida za kuruka.

Hakikisha umeweka lebo kwa kila pini, nguvu, na kontaktiki ya ardhini ikiwa itachomwa baadaye.

Hatua ya 5: Panda Bodi ya Mzunguko

Panda Bodi ya Mzunguko
Panda Bodi ya Mzunguko
Panda Bodi ya Mzunguko
Panda Bodi ya Mzunguko
Panda Bodi ya Mzunguko
Panda Bodi ya Mzunguko

Kwa upande wa sanduku la genge, weka bodi ya mzunguko na screws na / au moto-gundi. Hakikisha uwekaji umefanywa ili waya za kuruka zifikie karibu na relay yako iliyowekwa ndani ya sanduku, na unaweza kuziba kiunganishi chako cha nguvu kwa urahisi.

Ongeza waya ya kuruka na shrink ya joto kwa sensor yako ya DHT22 na urefu unaofaa kwa hali yako. Yangu ilikuwa na urefu wa inchi 8. Nilitumia kebo ya CAT5 badala yake ili visukusuku viweze kuinama kidogo kwenye msimamo na iwe imesimama bure.

Hatua ya 6: Msimbo wa Arudino

Msimbo wa Arudino
Msimbo wa Arudino

Nambari ya Arduino hutumia darasa langu la SensorBase, ambalo linapatikana kwenye ukurasa wangu wa Github. Huna haja ya kutumia nambari yangu ya SensorBase. Unaweza kuandika moja kwa moja kwa seva ya MQTT na Thingspeak.

Mradi huu una huduma tatu muhimu:

  1. Mtandao wa wavuti kuweka na kutazama maadili
  2. Seva ya mbali ya MQTT kutuma na kuhifadhi data
  3. Dashibodi ya Thingspeak ya data ya picha

Unaweza kutumia moja au zaidi ya huduma hizi. Rekebisha nambari kama inahitajika. Hii ndio seti maalum ya nambari niliyotumia. Utahitaji kurekebisha nywila na funguo za API.

  • Nambari ya msingi ya sensorer kwenye Github.
  • Nambari ya maabara kwenye Github.

Hatua ya 7: Dashibodi ya Thingspeak

Dashibodi ya Thingspeak
Dashibodi ya Thingspeak
Dashibodi ya Thingspeak
Dashibodi ya Thingspeak

Sanidi akaunti ya bure ya Thingspeak na ufafanue dashibodi mpya. Utahitaji kutumia mpangilio sawa wa vitu kama nilivyoorodhesha hapa chini, majina hayajalishi, lakini agizo halina maana.

Ikiwa unataka kuongeza au kuondoa vitu, rekebisha vigezo vya Thingspeak kwenye nambari ya Arduino. Ni sawa mbele na imeandikwa vizuri kwenye wavuti yao.

Hatua ya 8: Usanidi wa CloudMQTT

Usanidi wa CloudMQTT
Usanidi wa CloudMQTT
Usanidi wa CloudMQTT
Usanidi wa CloudMQTT
Usanidi wa CloudMQTT
Usanidi wa CloudMQTT

Huduma yoyote ya MQTT, au huduma kama hiyo ya IoT kama Blynk, ingefanya kazi, lakini mimi huchagua kutumia CloudMQTT kwa mradi huu. Nimetumia CloudeMQTT kwa miradi mingi hapo zamani, na kwa kuwa mradi huu utakabidhiwa kwa rafiki, ni busara kuunda akaunti mpya ambayo inaweza pia kuhamishwa.

Unda akaunti ya CloudMQTT na kisha uunda "mfano" mpya, chagua saizi ya "Paka Mzuri" kwani tunatumia tu kudhibiti, hakuna magogo. CloudMQTT itakupa jina la seva, jina la mtumiaji, nywila, na nambari ya bandari. (Kumbuka kuwa nambari ya bandari sio bandari ya kawaida ya MQTT). Hamisha maadili haya yote kwenye nambari yako ya ESP8266 katika maeneo yanayofanana, kuhakikisha kuwa kesi hiyo ni sahihi. (kwa uzito, nakili / weka maadili)

Unaweza kutumia jopo la "Websocket UI" kwenye CloudMQTT kuona unganisho la kifaa chako, kitufe cha kushinikiza, na, katika hali isiyo ya kawaida, unapata kosa, ujumbe wa makosa.

Utahitaji mipangilio hii wakati wa kusanidi mteja wa Android MQTT pia, kwa hivyo kumbuka maadili ikiwa unahitaji. Tunatumahii, nywila yako sio ngumu sana kuandika kwenye simu yako. Huwezi kuweka hiyo katika CloudMQTT.

Hatua ya 9: Upimaji wa Mwisho

Upimaji wa Mwisho
Upimaji wa Mwisho

Sasa tunahitaji kujaribu kifaa cha mwisho.

Kabla ya kujaribu kitu chochote, angalia waya kila moja na tumia multimeter yako katika hali ya mwendelezo kutafuta waya zote. Hakikisha kila kitu kimeunganishwa na mahali unafikiri imeunganishwa. Kwa sababu relay hutenga voltage ya juu kutoka kwa voltage ya chini, hauitaji kuwa na wasiwasi juu ya kufupisha mdhibiti wako mdogo.

Nilitumia mpimaji wa mzunguko rahisi wa umeme ili kudhibitisha kila kitu kilikuwa na waya vizuri upande wa voltage, na pia ilifanya kazi vizuri kujaribu relay yangu.

Ongeza ESP2866 yako kwenye mtandao wako wa wifi kwa kuunganisha kwenye kifaa kupitia simu yako au kompyuta ndogo. Hii hutumia maktaba ya kawaida ya WifiManager, na ana nyaraka zote muhimu kwenye ukurasa wake wa Github.

Kutumia balbu ya taa ya incandescent, niliweka sensorer yangu ya DHT22 karibu na balbu na nikaunganisha taa kwenye duka. Hii iliruhusu hali ya joto kuwaka haraka, ikisababisha relay kuzima taa na kurudia mchakato. Hii ilisaidia sana kujaribu kila kitu, pamoja na unganisho langu la wifi.

Kifaa chako kinapaswa kuwasha relay vizuri wakati joto ni kidogo sana na uzime mara tu joto lilipofikia thamani ya juu. Katika upimaji wangu, hii imeweza kuweka joto la nafasi ya maabara yako ndani ya digrii 1 ya Celcius 24 / masaa kwa siku.

Ilipendekeza: