Orodha ya maudhui:

Vidogo ESP8266 Logger ya Joto (Google Sheets): Hatua 15
Vidogo ESP8266 Logger ya Joto (Google Sheets): Hatua 15

Video: Vidogo ESP8266 Logger ya Joto (Google Sheets): Hatua 15

Video: Vidogo ESP8266 Logger ya Joto (Google Sheets): Hatua 15
Video: Using Digispark Attiny85 Mini Arduino boards: Lesson 108 2024, Julai
Anonim
Vidogo ESP8266 Logger ya Joto (Google Sheets)
Vidogo ESP8266 Logger ya Joto (Google Sheets)
Vidogo ESP8266 Logger ya Joto (Google Sheets)
Vidogo ESP8266 Logger ya Joto (Google Sheets)
Vidogo ESP8266 Logger ya Joto (Google Sheets)
Vidogo ESP8266 Logger ya Joto (Google Sheets)

Huu ni mwongozo wa jinsi ya kutengeneza kipimaji chako cha joto chenyewe cha WiFi. Inategemea moduli ya ESP-01 na sensorer ya joto ya dijiti ya DS18B20, iliyojaa kwenye kesi kali iliyochapishwa ya 3D na betri ya lithiamu ya 200mAh na sinia ndogo ya USB.

Kwa kweli ni mradi wa kutisha ikiwa imefanywa kwa usahihi, lakini neno la onyo ni la kukatisha tamaa kwa kutengeneza kila kitu kwa mikono na kuiweka ndogo bila kuvunja chochote na kupata programu kufanya kazi ni ya muda mrefu sana. Kwa hivyo tafadhali soma maelezo yote kabla ya kuipatia.

Ikiwa mtu yeyote atajenga moja ningependa kuiona na unayotumia, hadi sasa nimeitumia kuamua mzunguko wa ushuru wa AC yangu kwa siku ya kawaida ya kiangazi (50min on, 20min off) na nitatumia inafuatilia hali ya joto ya soseji wakati wa baridi …

Hatua ya 1: Vifaa / Vifaa

Vifaa / Vifaa
Vifaa / Vifaa

Ingawa vifaa ni vichache na muundo ni rahisi, inachukua juhudi nyingi kuwaingiza katika hali nzuri na inayofaa ya fomu…

Vipengele ambavyo utahitaji ni:

  • Moja ESP01
  • Betri moja ya LiPo ya 200mAh
  • Moduli moja ya Chaja ya LiPo ya TP4056
  • Mdhibiti mmoja wa Voltage HT7333A 3.3V
  • Sensorer moja ya Joto la DS18B20
  • Resistors mbili za SMD 4.7kΩ
  • Vifungo Mbili Vidogo vya kushinikiza

Zana / Vifaa ambavyo utahitaji ni:

  • Waya nyembamba wa maboksi (Nilikuwa nikifunga waya)
  • Chuma / Kituo, Solder, Flux na pampu inayoshuka
  • Snips / Waya Strippers, kibano
  • Kompyuta
  • Bodi ya Programu ya ESP01
  • Printa ya 3D
  • Wambiso wa Superglue / Cyanoacrylate

Hatua ya 2: Kugundisha: waya ndogo_ya Kulala

Kugundisha: waya ndogo_ya Kulala
Kugundisha: waya ndogo_ya Kulala
Kugundisha: waya ndogo_ya Kulala
Kugundisha: waya ndogo_ya Kulala
Kugundisha: waya ndogo_ya Kulala
Kugundisha: waya ndogo_ya Kulala

Moja ya huduma muhimu ambayo logger inayotumiwa na betri inahitaji kuwa na hali ya nguvu ya chini ili iweze kudumu kwa muda mrefu iwezekanavyo. ESP8266 ina ESP. DeepSleep (); chaguo, lakini inahitaji GPIO_16 kushikamana na pini ya EXT_RSTB (Rudisha upya), ambayo kwa bahati mbaya kwetu haijavunjwa kwenye moduli ya ESP01. Hii inamaanisha tunahitaji kusambaza waya mwembamba kwa pini sahihi kwenye chip ya SMD ESP8266. Hii ni changamoto sana lakini inaweza kufanywa kwa kutumia chuma cha kawaida cha kuuza na uvumilivu mwingi na mikono thabiti. GPIO_16 ni pini ya mwisho upande wa chip karibu na kipunguzaji cha kung'oa kwani iko pembeni inafanya iwe rahisi sana kugeuza. Bahati njema!

Hatua ya 3: Mfano

Mfano
Mfano
Mfano
Mfano

Kabla ya kuifunga kwa vifaa vya elektroniki vya mwisho kwenda kwenye kesi hiyo nilitengeneza mfano kwa kutumia bodi ya manukato. Hii ilikuwa hatua ya hiari ya kuangalia kuwa vifaa vyote vitashirikiana, kwani itakuwa ngumu sana kusuluhisha ikiwa imechukuliwa mini na ndani ya kesi ngumu. Inaweza pia kufanywa kwa urahisi kwenye ubao wa mkate.

Hatua ya 4: Programu

Kupanga programu
Kupanga programu
Kupanga programu
Kupanga programu
Kupanga programu
Kupanga programu

Ili kupanga ESP8266 unaweza kutumia moduli ya bei rahisi kutoka China na mabadiliko kidogo ukiongeza kitufe cha kushinikiza kuunganisha GPIO_2 chini. Kuangaza ESP8266 iko nje ya wigo wa hii inayoweza kufundishwa, lakini inaweza kufanywa kwa urahisi na mchoro wa Arduino unaopatikana kwenye ukurasa wa GitHub. Hakikisha kusanikisha ArduinoJSON na maktaba ya OneWire na kwa kweli cores za ESP.

MUHIMU! Usisahau kupakia data ya SPIFFS kwenye ubao. Logger haitaanza bila faili ya usanidi iliyohifadhiwa kwenye kumbukumbu ya SPIFFS.

github.com/Luigi-Pizzolito/ESP8266-Temperatu …….

Hatua ya 5: Interwebz: Fomu za Google

Interwebz: Fomu za Google
Interwebz: Fomu za Google
Interwebz: Fomu za Google
Interwebz: Fomu za Google
Interwebz: Fomu za Google
Interwebz: Fomu za Google
Interwebz: Fomu za Google
Interwebz: Fomu za Google

Backend ya logger yetu itafanywa na Fomu za Google na Majedwali ya Google na IFTTT katikati. Kufuata tu picha kutoka hapa ndio jambo rahisi kufanya.

  1. Fanya fomu mpya.
  2. Nasa ombi la majibu ya fomu na Zana za Msanidi Programu za Google Chrome.
  3. Kumbuka URL ya ombi, na ombi data
  4. Unganisha Fomu ili kusasisha kiotomatiki Karatasi ya Google
  5. Ongeza grafu kwenye karatasi

Hatua ya 6: Interwebz: IFTTT Webhooks

Interwebz: IFTTT Webhooks
Interwebz: IFTTT Webhooks
Interwebz: IFTTT Webhooks
Interwebz: IFTTT Webhooks
Interwebz: IFTTT Webhooks
Interwebz: IFTTT Webhooks
Interwebz: IFTTT Webhooks
Interwebz: IFTTT Webhooks

Kweli fuata tu picha za hatua kwa hatua wakati huu.

  1. Unda applet mpya ya IFTTT
  2. Chagua kichocheo kama tukio la ombi la Webhook, kumbuka jina la tukio.
  3. Chagua kitendo kuwa ombi la Mtandao.
  4. Bandika URL ya ombi kutoka kwa Fomu ya Zana za Wasanidi Programu Fomu za Google.
  5. Weka njia ya ombi kwa POST
  6. Weka aina ya yaliyomo kwenye 'application / x-www-urlencoded'
  7. Bandika data ya ombi mbichi kutoka kwa Fomu ya Zana za Wasanidi Programu Fomu za Google.
  8. Pata sehemu za joto na voltage na ubadilishe na 'Viungo'; Thamani1 & Thamani2.
  9. Maliza applet.

Hatua ya 7: Interwebz: Weka-Logger Yako

Interwebz: Weka-Logger Yako
Interwebz: Weka-Logger Yako
Interwebz: Weka-Logger Yako
Interwebz: Weka-Logger Yako
Interwebz: Weka-Logger Yako
Interwebz: Weka-Logger Yako

Fuata picha…

  1. Tembelea nyaraka za Webtok Maker za IFTTT hapa:
  2. Nakili kichocheo chako cha URL, baada ya kuingiza jina la tukio.
  3. Ingiza hali ya usanidi kwenye TinyTempLogger yako kwa kushikilia kitufe cha kusanidi na kubonyeza kitufe cha kuweka upya, unganisha kwa ESP_Logger na ufungue 192.168.4.1
  4. Ingiza URL yako, umegawanyika katika Jeshi na URI
  5. Ingiza 'value1' na 'value2' kama majina ya vigezo.
  6. Bonyeza kwenye kuokoa kisha upya.

Logger yako sasa inapaswa kuwa na uwezo wa kuchapisha data kwenye Majedwali ya Google, kupitia relay ya IFTTT.

Hatua ya 8: Kugundisha: Betri, Chaja na Mdhibiti

Kugundisha: Betri, Chaja na Mdhibiti
Kugundisha: Betri, Chaja na Mdhibiti
Kugundisha: Betri, Chaja na Mdhibiti
Kugundisha: Betri, Chaja na Mdhibiti

Kwa hatua hii, unapaswa kuwa na mfano kamili wa kazi kwenye ubao wa mkate / bodi ya manukato. Wakati wa hatua chache zifuatazo, tutaunganisha vifaa vyote mtindo wa mdudu aliyekufa, kwa sababu ndogo kabisa ya fomu tunaweza.

Anza kwa kuuza betri, mdhibiti, na chaja kwa kila mmoja, kulingana na mpango.

Mpangilio pia unaweza kupatikana kwenye ukurasa wa GitHub. https://github.com/Luigi-Pizzolito/ESP8266-Temperatu …….

Hatua ya 9: Kufundisha: Ondoa Vichwa vya Siri

Kufundisha: Ondoa Vichwa vya Siri
Kufundisha: Ondoa Vichwa vya Siri
Kufundisha: Ondoa Vichwa vya Siri
Kufundisha: Ondoa Vichwa vya Siri
Kufundisha: Ondoa Vichwa vya Siri
Kufundisha: Ondoa Vichwa vya Siri

MUHIMU! Kabla ya kuondoa vichwa vya pini hakikisha umeangazia programu na SPIFFS na umechapisha mzunguko na kuthibitisha kuwa inafanya kazi! Flashing kumbukumbu baada ya hatua hii itakuwa maumivu !!

Inaendelea tu ikiwa mzunguko unafanya kazi kikamilifu kama mfano.

Kuondoa vichwa vya pini ni changamoto kidogo, mkakati wangu ni kutumia tu flux na kujaribu kuchoma pini zote mara moja na solder wakati wa kutumia kibano kuvuta pini. Kisha mimi hutumia pampu ya kulehemu kutoka chini na chuma kutoka juu kuyeyusha solder ambayo imekwama kwenye mashimo na kuinyonya. Kuwa mwangalifu usivunje waya dhaifu wa kulala.

Hatua ya 10: Solder Resistor Soldering, Kubadilisha Hali ya Moduli ya Chaja

SMD Resistor Soldering, Kubadilisha Hali ya Moduli ya Chaja
SMD Resistor Soldering, Kubadilisha Hali ya Moduli ya Chaja
SMD Resistor Soldering, Kubadilisha Hali ya Moduli ya Chaja
SMD Resistor Soldering, Kubadilisha Hali ya Moduli ya Chaja

Kabla ya kutumia moduli ya kuchaji LiPo na betri yetu ndogo ya 200mAh tunahitaji kuirekebisha. Kwa chaguo-msingi, moduli hizi huchaji seli kwa 500mA ambayo ni kubwa sana kwa betri ndogo. Kwa kubadilisha kipinga cha kuweka cha sasa cha SMD kutoka 1.2kΩ (122) hadi 4.7kΩ (472) tunaweza kupunguza sasa hadi ~ 150mA. Kwa njia hii seli yetu itadumu kwa muda mrefu.

Hatua ya 11: Kuunganisha: Vifungo

Kuunganisha: Vifungo
Kuunganisha: Vifungo
Kuunganisha: Vifungo
Kuunganisha: Vifungo
Kuunganisha: Vifungo
Kuunganisha: Vifungo
Kuunganisha: Vifungo
Kuunganisha: Vifungo

Kitu cha kwanza nilichouza kwa ESP-01 zilikuwa vifungo vya kushinikiza, nilitumia waya mwembamba wa "kufunga waya" na vifungo vya kushinikiza uso, fuata tu mpango na uweke kila kitu kidogo iwezekanavyo.

Hatua ya 12: Soldering: DS18B20

Kufundisha: DS18B20
Kufundisha: DS18B20
Kufundisha: DS18B20
Kufundisha: DS18B20
Kufundisha: DS18B20
Kufundisha: DS18B20

Ifuatayo niliuza sensorer ya joto ya DS18B20, kwanza nikakata mwelekeo wake na nikauza kipenyo cha uso cha 4.7kΩ kati ya pini za VCC na DATA, basi ilikuwa ikifuata tu mpango wa kuiunganisha na ESP.

Hatua ya 13: Kuweka Soldering: Ambatisha yote ikiwa ni

Kuweka Soldering: Ambatanisha yote ikiwa ni
Kuweka Soldering: Ambatanisha yote ikiwa ni
Kuweka Soldering: Ambatanisha yote ikiwa ni
Kuweka Soldering: Ambatanisha yote ikiwa ni
Kuweka Soldering: Ambatanisha yote ikiwa ni
Kuweka Soldering: Ambatanisha yote ikiwa ni

Jambo la mwisho kushoto kufanya soldering busara ni kujiunga na waya za umeme zinazokuja kutoka kwa betri kwenda kwa ESP, kisha uuzaji hatimaye ulifanywa!

Hatua ya 14: Muda wa Uchapishaji wa 3D na Mkutano wa Mwisho

Wakati wa Uchapishaji wa 3D na Mkutano wa Mwisho
Wakati wa Uchapishaji wa 3D na Mkutano wa Mwisho
Wakati wa Uchapishaji wa 3D na Mkutano wa Mwisho
Wakati wa Uchapishaji wa 3D na Mkutano wa Mwisho
Wakati wa Uchapishaji wa 3D na Mkutano wa Mwisho
Wakati wa Uchapishaji wa 3D na Mkutano wa Mwisho

Ili kumaliza mkutano baada ya kuhakikisha kuwa kila kitu bado kilifanya kazi baada ya kuuzwa ilikuwa wakati wa 3D kuchapisha kesi hiyo. Nilianza kwa kupima vipimo na kutengeneza mfano katika Fusion 360, isipokuwa uweze kuifanya yako iwe ndogo au saizi sawa na yangu unaweza kuhitaji kubadilisha mfano wa Fusion 360. Vinginevyo, STLs juu na chini ya kesi na pedi za vifungo ziko tayari kuchapishwa. Nilitumia Cura kwa kukata kwa azimio la 0.1mm, ujazo wa 20%, filament ya ABS na "Print Walls Thin" imewezeshwa. Hakikisha kuwezesha hiyo au sivyo kiungo chembamba ambacho kinalinganisha nusu mbili za kesi hakitachapishwa.

STL na faili fusion 360 ziko kwenye GitHub.

github.com/Luigi-Pizzolito/ESP8266-Temperatu …….

Baada ya kuchapisha ilikuwa kesi tu (pun iliyokusudiwa) ya kuingiza kila kitu ndani yake na kuifunga na gundi kubwa. Ni fit sana na itachukua uvumilivu mwingi. Ninapendekeza kitu kama Scotch Weld kwa sababu ni mzito kidogo, gundi kubwa huwa nyembamba sana na kufunika kila kitu na kushikamana kila mahali (pamoja na vidole).

Hatua ya 15: Kamilisha

Kukamilisha
Kukamilisha
Kukamilisha
Kukamilisha
Kukamilisha
Kukamilisha

Huko unayo, daladala ndogo ya joto iliyowezeshwa na WiFi. Bahati nzuri ukijaribu kukusanya uvumilivu wako mwenyewe na mwingi kufanya mambo haya kuwa madogo lakini bado yanafanya kazi.

Ilipendekeza: