Orodha ya maudhui:

Kidogo ESP8266 Kitufe cha Dashi (Inasanidi upya): Hatua 15
Kidogo ESP8266 Kitufe cha Dashi (Inasanidi upya): Hatua 15

Video: Kidogo ESP8266 Kitufe cha Dashi (Inasanidi upya): Hatua 15

Video: Kidogo ESP8266 Kitufe cha Dashi (Inasanidi upya): Hatua 15
Video: BigTreeTech - SKR 3 - Основы 2024, Julai
Anonim
Kitufe kidogo cha ESP8266 Dash-Button (Inaweza kusanidiwa upya)
Kitufe kidogo cha ESP8266 Dash-Button (Inaweza kusanidiwa upya)
Kitufe kidogo cha ESP8266 Dash-Button (Inaweza kusanidiwa upya)
Kitufe kidogo cha ESP8266 Dash-Button (Inaweza kusanidiwa upya)
Kitufe kidogo cha ESP8266 Dash-Button (Inaweza kusanidiwa upya)
Kitufe kidogo cha ESP8266 Dash-Button (Inaweza kusanidiwa upya)

Hii ni kitufe kidogo cha ESP8266 cha msingi cha dash. Inakaa katika usingizi mzito, mara tu unapobonyeza kitufe hufanya ombi la GET kwa URL maalum na ikiwa imewekwa pia hupitisha voltage ya usambazaji kama inayobadilika. Sehemu bora ni kwamba kwa kuziba tu pini mbili unaweza kuifanya iweze kuingia katika hali ya usanidi. Inakuruhusu kubadilisha mipangilio yote bila kupanga upya.

Kwa kufuata mafundisho haya nadhani unajua vitu kadhaa, kama; jinsi ya kuuza, jinsi ya kufuata mpango na jinsi ya kupakia programu na data ya SPIFFS kwa ESP.

Hatua ya 1: Vifaa na Zana zinahitajika

Vifaa na Zana zinahitajika
Vifaa na Zana zinahitajika
Vifaa na Zana zinahitajika
Vifaa na Zana zinahitajika
Vifaa na Zana zinahitajika
Vifaa na Zana zinahitajika

Kwa mradi huu utahitaji:

  • ESP-01 (Ni wazi)
  • 50mAh au sawa Li-Po Battery
  • Kichwa cha pini cha kike cha 2x1
  • LDO 3.3V (Pendekeza sana HT-7333A, Inayo hali bora ya kusubiri ya 4uA na kuacha 170mV)
  • Kitufe kidogo cha kushinikiza
  • Baadhi ya waya mwembamba (waya wa kufunika waya hufanya kazi vizuri)

Utahitaji pia:

  • Bodi ya programu ya ESP
  • Chuma cha soldering / solder / flux
  • Pampu inayokwenda
  • Kibano na / au viboko vya waya
  • Sandpaper
  • Gundi kubwa

Hatua ya 2: Kupanga programu

Kupanga programu
Kupanga programu

Mradi huu ni chanzo wazi kabisa, ikiwa unataka kurekebisha nambari iko kwenye GitHub yangu. Lakini hakuna haja ya kufanya hivyo. Kitufe hiki kinaweza kusanidiwa tena bila kupanga upya.

Unaweza kupakua nambari iliyoandaliwa hapo awali.

Ingiza tu programu yako ya ESP na ESP8266 yako (Kumbuka kuunganisha GPIO_02 kwa GND ili kuingia katika hali ya programu) na kupakia faili ya.bin na data ya SPIFFS.

Ni muhimu sana kupakia folda ya data ya SPIFFS, bila hiyo nambari haitaanza. Na baada ya kuondoa vichwa vya pini inabidi kurudi kwenye programu mpya itakuwa ngumu sana.

Hatua ya 3: Jinsi Kanuni Inavyofanya Kazi (Ikiwa Unavutiwa, Vinginevyo Ruka tu)

Jinsi Kanuni Inavyofanya Kazi (Ikiwa Unavutiwa, Vinginevyo Ruka tu)
Jinsi Kanuni Inavyofanya Kazi (Ikiwa Unavutiwa, Vinginevyo Ruka tu)
Jinsi Kanuni Inavyofanya Kazi (Ikiwa Unavutiwa, Vinginevyo Ruka tu)
Jinsi Kanuni Inavyofanya Kazi (Ikiwa Unavutiwa, Vinginevyo Ruka tu)
Jinsi Kanuni Inavyofanya Kazi (Ikiwa Unavutiwa, Vinginevyo Ruka tu)
Jinsi Kanuni Inavyofanya Kazi (Ikiwa Unavutiwa, Vinginevyo Ruka tu)

Wakati ESP inapoinuka, inasoma na kuchanganua faili ya 'config.jsn' kutoka kwa mfumo wa faili wa SPIFFS ukitumia maktaba ya ArduinoJSON. Hii hupakia mipangilio yote inayoweza kusanidiwa kuwa vigeuzi.

Halafu huangalia ikiwa GPIO_03 [RX] imeunganishwa ardhini ikiwa itaingia kwenye hali ya usanidi.

Ikiwa sio itajaribu kuungana na WiFi na kisha seva. Inakamilisha ombi la GET na inaingia kwenye usingizi mzito ili kuhifadhi nguvu.

Katika hali ya usanidi, unaweza kuweka mipangilio yote. (zaidi juu ya hii kwenye hatua ya 13)

Kwa kuwa nguvu ya kuokoa ni muhimu hapa, ikiwa kitu chochote kinachukua muda mrefu sana au ikiwa kuungana na wifi / seva kunashindwa, itapepesa mara tano haraka na kisha kufumbua kwa muda mrefu kuonyesha kosa na kurudi kwenye usingizi mzito.

Ikiwa yote yataenda sawa, itafanya blink fupi kisha blink ndefu. Kuonyesha kufanikiwa. Kisha ingiza usingizi mzito.

Bado unadadisi? angalia GitHub yangu.

Hatua ya 4: Mpangilio

Mpangilio
Mpangilio

Hii inapaswa kukusaidia kuijenga, wakati wa hatua chache zifuatazo.

Hatua ya 5: Ondoa Kichwa cha Pini

Ondoa Kichwa cha Pini
Ondoa Kichwa cha Pini

Kwanza, hakikisha kuwa 100% umeweka ESP8266 kwa usahihi na 100% uhakikishe kuwa umepakia data ya SPIFFS.

Kisha hatua ya kwanza ni kufuta kichwa cha 2x4, hii itaturuhusu tufanye kitufe chetu kidogo. Lakini pia inamaanisha kuwa huwezi kupanga tena programu bila kuifanya tena. Hakikisha programu na SPIFFS zimeangaza.

Bado utaweza kubadilisha mipangilio.

Hii ni rahisi sana na ncha ya chuma ya kutengeneza na pampu inayoshuka. Mkakati wangu ni kwanza kuziba pini zote nane na solder, kisha uwasha moto wote mara moja na uondoe kichwa nje na kibano. Halafu baada ya kuondoa solder iliyozidi, mimi hubeba mashimo kutoka juu na chuma na kunyonya solder nje na pampu yangu kupitia chini.

Hatua ya 6: Solder the switch

Solder kubadili
Solder kubadili

Ifuatayo, utataka kutengeneza swichi yako ya kushinikiza kati ya GND na RST. Kwa upande wangu pini za vitufe zilikuwa nene sana, kwa hivyo ilibidi nizikate nyembamba na viboko. Hakikisha kitufe kinakaa sawa na bodi, vinginevyo inaweza kuvunja kwa muda na mafadhaiko ya kusukuma.

Hatua ya 7: Unganisha CH_PD kwa VCC

Unganisha CH_PD kwa VCC
Unganisha CH_PD kwa VCC

Ili kuruhusu ESP kuendesha nambari, usisahau kuunganisha CH_PD na VCC.

Hatua ya 8: Ondoa Power LED

Ondoa Power LED
Ondoa Power LED
Ondoa Power LED
Ondoa Power LED

Kitufe kinahitaji kutumia nguvu kidogo iwezekanavyo. Na kwa kuwa inawashwa kila wakati, nguvu iliyoongozwa ingekuwa ikitumia ~ 4mA. Hii itapunguza maisha ya betri hadi masaa kumi na mbili. Kwa hivyo fungua au uiondoe.

Hatua ya 9: Solder Configuration switch

Kubadilisha Usanidi wa Solder
Kubadilisha Usanidi wa Solder

Ili kuingiza hali ya usanidi, GPIO_03 [RX] inahitaji kushikamana na GND. Ili kuifanya iwe rahisi kufanya hivyo niliuza lever kidogo ambayo inaweza kusukuma kwa upande ili kufanya unganisho.

Hatua ya 10: Ongeza Usambazaji wa Nguvu, Mdhibiti na Kiunganishi

Ongeza Usambazaji wa Nguvu, Mdhibiti na Kontakt
Ongeza Usambazaji wa Nguvu, Mdhibiti na Kontakt
Ongeza Usambazaji wa Nguvu, Mdhibiti na Kontakt
Ongeza Usambazaji wa Nguvu, Mdhibiti na Kontakt
Ongeza Usambazaji wa Nguvu, Mdhibiti na Kontakt
Ongeza Usambazaji wa Nguvu, Mdhibiti na Kontakt
Ongeza Usambazaji wa Nguvu, Mdhibiti na Kontakt
Ongeza Usambazaji wa Nguvu, Mdhibiti na Kontakt

Hii ndio sehemu ndefu zaidi ya ujenzi. Utahitaji kutengeneza betri, mdhibiti wa voltage na kontakt ya kuchaji kulingana na skimu.

Ili kuifanya iweze kutoshea ndani ya nafasi ndogo chini ya ESP-01 ilibidi nipe mchanga kifurushi cha TO92 cha mdhibiti wa voltage. Hakikisha kupanga mpangilio wako kabla ya kuuza, itakuwa ngumu sana lakini inapaswa bado kuwa na uwezo.

Ikiwa betri yako ni kubwa sana, unaweza kuchagua kuacha kidhibiti cha voltage. Hii itafanya kazi lakini itahatarisha ESP8266. Inakadiriwa tu kwenda hadi kiwango cha juu cha 3.6V, lakini matokeo ya LiPo kamili ya 4.2V. Endelea kwa hatari yako mwenyewe.

Hatua ya 11: Superglue Ni Kuamua

Superglue Ni Kujua
Superglue Ni Kujua
Superglue Ni Kujua
Superglue Ni Kujua
Superglue Ni Kujua
Superglue Ni Kujua

Hatua ya mwisho ya kuweka kila kitu mahali ni kupachika kila kitu mahali.

Hatua ya 12: Kuchaji

Kuchaji
Kuchaji

Ili kuchaji kitufe chako utahitaji chaja ya LiPo, ninatumia tu bodi ya chaja ya USB Li-Po iliyounganishwa na kitufe kupitia kontakt ya kuchaji. Kuwa mwangalifu usibadilishe polarity karibu.

Hatua ya 13: Sanidi

Sanidi
Sanidi

Uko karibu kutumia kifungo chako kwa mara ya kwanza.

Kuingiza hali ya usanidi unahitaji kuunganisha GPIO_03 [RX] na GND, hii itakuwa rahisi ikiwa utauza lever kama katika hatua ya 9. Halafu kwa kubonyeza kitufe cha kuweka upya ESP, inapaswa kuingiza hali ya usanidi. Sasa unaweza kutenganisha lever.

Basi unaweza tu:

  1. Unganisha kwa 'ESP_Button' WiFi Access Point, na nenosiri 'wifibutton'
  2. Tembelea https:// 192.168.4.1 kufungua ukurasa wa usanidi.
  3. Baada ya kuweka maadili yako, bonyeza kitufe cha 'Hifadhi' kisha 'Anzisha upya'
  4. Kitufe chako kitaanza upya, fanya ombi na uingie usingizi mzito.

Hakikisha kuchapa tu jina la mwenyeji kwenye uwanja wa mwenyeji, hakuna https:// au https:// na utenganishe URL yote katika uwanja wa URI.

Hatua ya 14: Jaribu

Image
Image

Unapaswa kuwa mzuri kwenda, ukibonyeza kitufe utafanya ombi lako la GET.

Video hapo juu ni kitufe changu kinachounganishwa na wavuti yangu na IFTTT, ikichapisha tepe iliyotengenezwa na desturi.

Kuweka ombi la GET ni nje ya wigo wa hii inayoweza kufundishwa, lakini unapaswa kuunganishwa kwa urahisi kwa IFTTT au huduma nyingine yoyote. Ikiwa uko tayari kuandika nambari maalum ya PHP na kuipokea kwenye wavuti yako mwenyewe kama vile nilivyoweza unaweza hata kufuatilia betri.

Ikiwa una maswala yoyote au unahitaji usaidizi wa utatuzi tafadhali acha maoni hapa chini.

Mtu yeyote anaruhusiwa kutoa maoni juu ya jinsi ya kuboresha hii, labda kesi? xD

Acha maoni ikiwa wewe ni shabiki wa Daktari.

Heri!

Hatua ya 15: Sasisha: Kesi iliyochapishwa ya 3D

Sasisha: Kesi iliyochapishwa ya 3D
Sasisha: Kesi iliyochapishwa ya 3D
Sasisha: Kesi iliyochapishwa ya 3D
Sasisha: Kesi iliyochapishwa ya 3D
Sasisha: Kesi iliyochapishwa ya 3D
Sasisha: Kesi iliyochapishwa ya 3D

Baada ya muda kutumia kitufe cha dash nimeamua kuifanyia kesi. Faili za STL na Fusion 360 zimeambatanishwa.

Ilipendekeza: