Orodha ya maudhui:

Kitafuta Kichunguzi cha IoT Kutumia ESP8266-01: Hatua 11 (na Picha)
Kitafuta Kichunguzi cha IoT Kutumia ESP8266-01: Hatua 11 (na Picha)

Video: Kitafuta Kichunguzi cha IoT Kutumia ESP8266-01: Hatua 11 (na Picha)

Video: Kitafuta Kichunguzi cha IoT Kutumia ESP8266-01: Hatua 11 (na Picha)
Video: SKR 1.4 - Basics with new Marlin firmware 2.0.9.1 2024, Julai
Anonim
Kitafutaji cha Keychain cha IoT Kutumia ESP8266-01
Kitafutaji cha Keychain cha IoT Kutumia ESP8266-01
Kitafutaji cha Keychain cha IoT Kutumia ESP8266-01
Kitafutaji cha Keychain cha IoT Kutumia ESP8266-01
Kitafutaji cha Keychain cha IoT Kutumia ESP8266-01
Kitafutaji cha Keychain cha IoT Kutumia ESP8266-01

Je! Wewe kama mimi husahau kila wakati mahali ulipoweka funguo zako? Siwezi kamwe kupata funguo zangu kwa wakati! Na kwa sababu ya tabia yangu hii, nimechelewa kwenda chuo kikuu, toleo la mdogo wa vita vya nyota vitauzwa (bado anahangaika!), Tarehe (hakuwahi kuchukua simu yangu tena!)

Kwa hivyo hii Keychain ya IoT ni nini haswa

Wacha nikupe wazo la kufikirika, fikiria ulipanga chakula cha jioni na wazazi wako kwenye mgahawa mzuri. Ulikuwa karibu kugonga barabara ghafla funguo zinakosekana, ouch! Unajua ufunguo ni mahali pengine ndani ya nyumba. Halafu unakumbuka, hey niliunganisha kifunguo cha IoT ambacho nilifanya nikimaanisha Ashwin anayefundishwa, Asante Mungu! Unatoa simu yako na kufungua Chrome kisha andika keychain IP (eg- 192.168.43.193/) au mycarkey.local / (hii inafanya kazi kwa sababu ya mDNS) na utafute utaftaji. Wow!, Tovuti inaonekana kwenye simu yako (fikiria kitufe chako cha msingi ni seva, ya kushangaza sana!). Unabofya kitufe cha Buz My Key na kwa muda mfupi unasikia beep ikitoka kwenye viatu vyako vya kazi (piga paka hizi). Vizuri umepata funguo na kugonga barabara kwa wakati wowote, voila!

Wazo fupi juu ya jinsi inavyofanya kazi

Naam, ESP-01 kwenye Kiti cha Ufunguo inaunganisha na WiFi yoyote ambayo umetaja kwenye programu (unaweza kutaja majina mengi ya WiFi pamoja na nambari zao za kupitisha na ESP-01 itaunganisha kwenye mtandao wenye nguvu zaidi wa WiFi wakati huo). Ikiwa utachukua kigingi nje ya anuwai yako ya WiFi, ESP-01 labda itakata na kujaribu kuungana na WiFi iliyotajwa inayopatikana (kwa hivyo ikiwa utaweka ufunguo wako kwenye nyumba ya rafiki yako unaweza kuipata kwa urahisi kwa kuwasha hotspot ya simu yako tu (hakuna data inayohitajika) na ESP-01 itaunganisha kwenye hotspot yako moja kwa moja na kisha unaweza buz keychain na kuipata kwa urahisi).

Kabla ya kuanza ningependekeza watumiaji wote wa kwanza wa ESP kusoma Mwongozo wa Kompyuta kwa ESP8266 na Pieter P. Bonyeza hapa. Mwongozo huu umenisaidia sana kama mwanzilishi wa chip ya ESP8266.

Je! Kuna uhusiano gani kati ya ESP8266 na ESP-01

Nilipoanza kufanya kazi na ESP nilichanganyikiwa kabisa. Kulikuwa na habari nyingi juu ya vidonge vya ESP kwenye wavuti. Nilikuwa nikifikiri ESP8266, ESP-01, ESP-12E nk zote zilikuwa tofauti na haziwezi kutumia programu iliyoandikwa katika ESP-01 kwenye ESP-12E lakini sivyo ilivyo. Wacha nifafanue mashaka yako! ESP8266 ni chip ambayo hutumiwa katika moduli yote ya ESP (kama ESP-12E na ESP-01). Kuna moduli nyingi zaidi za ESP zinazopatikana sokoni na zote zinatumia chip ya ESP8266. Tofauti pekee kati yao ni utendaji ambao moduli ya ESP inatoa. Sema ESP-01 ina pini kidogo za GPIO wakati ESP-12E ina pini nyingi za GPIO. ESP-01 inaweza kuwa na njia tofauti za kulala kama ESP-12E wakati ESP-01 ni ya bei rahisi na ndogo kwa saizi.

Kumbuka wakati wote wanatumia chipu kimoja cha ESP8266, tunaweza kutumia programu hiyo hiyo ya ESP8266 kwenye moduli zote za ESP bila shida yoyote ikiwa hutumii programu ambayo inaweza kufanya kazi kwenye chip maalum tu (sema unajaribu washa GPIO pin 6 kwenye ESP-01 ambayo haina. Hakuna wasiwasi na programu nilizozitoa katika mafunzo haya zinaoana na moduli zote za ESP. Kwa kweli nilifanya usimbuaji wote kwenye ESP-12E NodeMCU kwani ilikuwa rahisi kufanya kazi. na makosa ya utatuzi kwenye bodi ya maendeleo. Baada ya kushawishika na kazi yangu ndipo nikajaribu programu hizo kwenye ESP-01 ambayo ilifanya kazi kama haiba bila marekebisho yoyote!

Baadhi ya vidokezo muhimu:

  • Lengo langu ni kukusaidia kuelewa ni jinsi gani tunaweza kupachika IoT mahali popote.
  • Kuchukua kuu kutoka kwa hii inayoweza kufundishwa ni maarifa ya kupachika ESP-01 ndani ya kitanda ambacho kinaonekana kuwa cha kushangaza lakini hey, uhandisi umejaa changamoto! Ninapendekeza kila mtu aje na miundo tofauti ya vitufe na jaribu kufanya wazo la keychain ya IoT iwe kamili.
  • Kitufe cha IoT ambacho nimetengeneza sio mzuri sana kwa betri (Masaa 6 na 500mAH 3.7v betri ya Li-Po) na ni kubwa kidogo. Lakini najua, ninyi watu mnaweza kuifanya iwe kamilifu ikiwa sio bora na tengeneze yako ya kufundisha (usisahau kunitaja!)

Inatosha bla bla bla! Tuanze

Jinsi yangu ya kufundisha inapita

  1. Vifaa na Vipengele vinavyohitajika [Hatua ya 1]
  2. Kuanza kwa ESP-01 [Hatua ya 2]
  3. Lets Tayari Buzzer ya ESP-01 [Hatua ya 3]
  4. Kujiandaa kwa Programu [Hatua ya 4]
  5. Kubinafsisha programu [Hatua ya 5]
  6. Lets program ESP-01 [Hatua ya 6]
  7. IP na mDNS ya kudhibiti buzzer [Hatua ya 7]
  8. Kuchagua betri inayofaa [Hatua ya 8]
  9. Kuweka vifaa vyote [Hatua ya 9]
  10. Kuandaa kifuniko cha nje cha uwekaji wa mzunguko wa waya na betri [Hatua ya 10]
  11. Wakati wa kuwahusudu marafiki wako! Baadhi ya mawazo ya kumaliza [Hatua ya 11]

Hatua ya 1: Vifaa na Vipengele vinavyohitajika

Vifaa na Vipengee vinavyohitajika
Vifaa na Vipengee vinavyohitajika
Vifaa na Vipengele vinavyohitajika
Vifaa na Vipengele vinavyohitajika

Kwa hivyo uko tayari, mzuri!

Nimetaja vifaa vyote ambavyo hutumiwa katika hii inayoweza kufundishwa kwenye picha hapo juu (picha ina thamani ya maneno elfu)

Hatua ya 2: ESP-01 Anza

ESP-01 Kuanza
ESP-01 Kuanza

Nimetumia moduli nyingi za ESP lakini lazima nisema ESP-01 ni moduli yangu ya ESP8266 nipendayo kwani ni ndogo na ya bei rahisi.

Kuna jumla ya pini 8 kwenye ESP-01. Nimetoa picha ya mchoro wa pini hapo juu.

Tutatumia bodi ya Arduino UNO na Arduino IDE kwa kupanga programu ya ESP-01 kwani wengi wenu lazima muwe na Arduino nyumbani.

Kuna njia mbili katika ESP-01:

  • Hali ya programu
  • Hali ya kawaida ya buti

Kubadilisha modeli tunahitaji tu kugeuza pini za RST na GPIO 0.

ESP8266 itaangalia boot kwa hali gani inapaswa kuingia ndani. Inafanya hivyo kwa kuangalia pini ya GPIO 0. Ikiwa pini imewekwa 0V ESP itaingia kwenye hali ya programu. Ikiwa pini imewekwa ikielea au kuunganishwa na buti 3.3V ESP kawaida.

Pini ya RST inafanya kazi chini kwa hivyo 0V kwenye pini ya RST itaweka upya chip (gusa tu pini ya RST chini kwa sekunde)

Kwa hali ya kawaida ya buti: GPIO 0 inapaswa kuelea au kushikamana na 3.3V baada ya kuweka upya au kuwasha chip kwa mara ya kwanza

Kwa hali ya programu: GPIO 0 inapaswa kuwekwa chini baada ya kuweka upya au kuwasha tena chip kwa mara ya kwanza na kukaa chini mpaka programu iishe. Ili kutoka kwa hali hii ondoa tu pini ya GPIO 0 kutoka ardhini na uiweke ikielea au unganisha kwa 3V kisha weka pini ya RST kwa sekunde. Boti za ESP kurudi katika hali ya kawaida.

ESP-01 ina kumbukumbu ya 1MB.

Onyo! ESP-01 inafanya kazi na 3.3V, ikiwa utatoa zaidi ya 3.6V kwa pini yoyote utakaanga chip (tayari nimekaanga mbili ESP-01). Tunaweza kuitumia kati ya 3V - 3.6V, sasa hii inasaidia kwa sababu tutatumia betri ya LiPo 3.7V. Nitaelezea jinsi tunaweza kutumia betri hii na ESP-01 katika hatua zijazo.

Hatua ya 3: Lets Tayari Buzzer ya ESP-01

Lets Tayari Buzzer ya ESP-01
Lets Tayari Buzzer ya ESP-01

Kuna aina mbili za Buzzer:

  • Buzzer hai
  • Buzzer ya kupita

Buzzers hai hufanya kazi moja kwa moja kwa kutoa voltage. Mara moja utasikia sauti ya kupiga kelele.

Buzzers tu huhitaji PWM. Kwa hivyo ukitumia voltage ya mara kwa mara, buzzer haitatoa sauti yoyote.

Chagua buzzer ya 3V inayotumika.

Pini za ESP-01 zinaweza kutoa hadi-12mA ambayo ni kidogo kabisa kuzingatia mahitaji ya nguvu ya buzzer ya 3V. Kwa hivyo tutatumia transistor ya NPN (nimetumia 2N3904) kama swichi ya kudhibiti buzzer.

Fuata mchoro wa unganisho kwa kurejelea picha zilizopakiwa hapo juu. Fanya viunganisho kwenye ubao wa mkate. Katika hatua zijazo unaweza kujaribu mzunguko wako na uhakikishe kila kitu kinafanya kazi kabla ya kuuza viunga vyote kwenye PCB.

Hatua ya 4: Kujiandaa kwa Programu

Kujiandaa kwa Programu
Kujiandaa kwa Programu
Kujiandaa kwa Programu
Kujiandaa kwa Programu

Sasa hebu tuweke Arduino IDE ya programu ya ESP-01

Kwanza tutaongeza bodi ya ESP8266 kwenye Arduino IDE. Fungua IDE ya Arduino na uende kwenye Faili> Mapendeleo. Utaona URL ya Meneja wa Bodi za Ziada. Bandika kiunga hiki:

  • Sasa nenda kwenye Zana> Bodi> Meneja wa Bodi
  • Tafuta esp8266. Unapaswa kuona esp8266 na jamii ya ESP8266. Sakinisha.
  • Sasa nenda kwenye Zana> Bodi> Bodi za ESP8266. Chagua moduli ya Generic ESP8266.
  • Imekamilika! Umeweka IDE ya Arduino

Miunganisho

Unganisha ESP-01 yako kwenye bodi ya Arduino UNO ikimaanisha mchoro wa unganisho kwenye picha zilizo hapo juu.

Hatutatumia chip ya Atmega328p (Ndio hiyo chipu ndefu kwenye bodi ya Arduino). Tunatumia tu bodi ya Arduino UNO kwa programu ya ESP-01, ndio sababu tumeunganisha pini ya RESET ya Atmega kwenye bandari ya 5V.

Pini ya GPIO0 na RST hutumiwa kudhibiti buti ya ESP-01. Zaidi juu ya hatua ya 6

RED LED hutumiwa kuangalia ikiwa programu iliyopakiwa inafanya kazi au la.

Sawa sasa kwa kuwa viunganisho vimefanywa, pakua nambari yangu ya Keychain kutoka hapo chini. Katika hatua inayofuata nitaelezea jinsi ya kufanya mabadiliko kwenye nambari yangu na jinsi ya kupakia programu.

Maelezo mengine ya ziada (Ruka ikiwa unataka)

Labda umeona Rx huenda kwa Rx na Tx inakwenda kwa Tx. Hiyo sio sawa!. Ikiwa kifaa kinasambaza basi kifaa kingine kinapokea (Tx hadi Rx) na kinyume chake (Rx hadi Tx). Basi kwa nini unganisho hili?

Kweli bodi ya Arduino UNO ilitengenezwa kama hiyo. Acha nijieleze wazi, Rx na Tx ya kebo ya USB inayounganisha na bodi ya Arduino UNO imeunganishwa na Atmega328p. Uunganisho unafanywa kama hii: Rx ya USB huenda kwa Tx ya Atmega na Tx ya USB huenda kwa Rx ya Atmega. Sasa Pini ya 0 na 1 iliyotolewa kama Rx na Tx mtawaliwa imeunganishwa moja kwa moja na Atmega (Rx ya Atmega ni Rx katika Port Pin 0 na Tx ya Atmega ni Tx ya Port Pin 1) na kwa kuwa hatutaenda tumia Atmega kwa programu na unahitaji tu muunganisho wa USB moja kwa moja, unaweza kuona Tx ya USB ni Rx ya bodi ya Arduino UNO Pin 0 na Rx ya USB ni Tx ya bodi ya Arduino UNO Pin 1

Phew! Sasa unajua unganisho la Rx Tx.

Lazima uwe umeona Mpingaji kati ya uunganisho wa Rx - Rx. Kweli hiyo ni muhimu kwa kuzuia chip ya ESP-01 kukaanga kwa sababu ya TTL 5V. Tumetumia muunganisho uliogawanywa kwa voltage ambayo kimsingi hupunguza 5V kwa Rx hadi 3.3V ili ESP-01 isikauke. Ikiwa unataka kujua jinsi mgawanyaji wa Voltage anavyofanya kazi nenda kwenye kiunga hiki:

Hatua ya 5: Kubinafsisha Programu

Kubinafsisha Programu
Kubinafsisha Programu
Kubinafsisha Programu
Kubinafsisha Programu

Unapofungua programu yangu unaweza kutishwa na jargon zote na nambari. Usijali. Ikiwa unataka kujua jinsi programu inavyofanya kazi rejelea Kiunga cha Mwongozo wa Kompyuta ambacho nimesema mwanzoni mwa hii inayoweza kufundishwa.

Eneo lote kwenye kificho ambapo unaweza kufanya mabadiliko lipo kati ya maoni ya laini moja kama hii

//-----------------------------------

fanya mabadiliko yako hapa;

//----------------------------------

Tafadhali soma maoni ambayo nimetoa katika programu ili kuelewa vizuri nambari

…….

Unaweza kuongeza majina mengi ya WiFi na nambari zao za kupitisha katika programu. ESP-01 itaunganisha na ile iliyo na nguvu zaidi wakati wa skana. Baada ya kukatwa, itatafuta kila wakati kwa WiFi inayopatikana ambayo inaweza kuungana nayo na kisha inaunganisha kiatomati. Napenda kukupendekeza uongeze WiFi yako ya Nyumbani na Hotspot yako ya rununu katika programu.

Sintaksia ya kuongeza WiFi: wifiMulti.addAP ("Hall_WiFi", "12345678");

Kamba ya kwanza ni jina la WiFi na kamba ya pili ni nywila.

…….

Ikiwa unataka kubadilisha pini ambayo buzzer imeunganishwa unaweza kutaja kwa kutofautisha

const int buz_pin = pin_no;

pin_no inapaswa kuwa thamani halali kulingana na moduli ya ESP unayotumia.

Thamani ya LED_BUILTIN ni pini ya GPIO 2 kwa ESP-01;

…….

Ziada [Ruka ikiwa unataka]

Kama ESP-01 yetu itakavyofanya kama seva, kuna nambari ya msingi ya wavuti ya HTML ambayo tayari nimeongeza kwenye programu uliyopakua hapo awali. Sitaenda kwa maelezo mengi lakini ikiwa unataka kuchunguza chanzo cha HTML unaweza kuipakua kutoka chini. [Badilisha jina la FILE KUTOKA kwa html code.html.txt hadi html code.html]

Hatua ya 6: Lets Program ESP-01

Lets Programu ya ESP-01
Lets Programu ya ESP-01
Lets Programu ya ESP-01
Lets Programu ya ESP-01

1)

  • Unganisha bodi ya Arduino UNO kwenye kompyuta yako.
  • Hakikisha chini ya Zana chaguzi hizi zimechaguliwa
    • Bodi: "Moduli ya ESP8266 ya kawaida"
    • Kasi ya Kupakia: "115200"
    • Acha chaguzi zingine zibaki chaguomsingi
  • Usiende kwenye Zana> Bandari
  • Chagua Arduino UNO COM Port (PC yangu ilikuwa ikionyesha COM3. Yako yanaweza kutofautiana.

2) Ndio hivyo. Sasa kabla ya kubonyeza Pakia, lazima tuibue ESP-01 katika hali ya programu. Kwa ardhi hiyo 0V pini ya ESP-01. Kisha chaga pini ya RST kwa sekunde. Sasa ESP-01 imeingia kwenye hali ya programu.

3) Sasa bonyeza Pakia kwenye IDE yako ya Arduino. Inachukua muda kukusanya mchoro. Fuatilia madirisha ya hali ya Amri chini ya Arduino IDE.

4) Mara baada ya kukusanya kumalizika, unapaswa kuona Kuunganisha ……._ ……._ ……… Hii ndio wakati PC yako inajaribu kuungana na ESP-01 yako. Ukipata Uunganisho ……. kwa muda mrefu au ikiwa muunganisho unashindwa (inanitokea sana) weka tena ESP-01 tena (ninapiga RST kwenye ESP-01 hadi ardhini 0V 2 - mara 3 ili kuhakikisha kuwa imeingia kwenye hali ya programu).

Wakati mwingine hata baada ya kufanya hivi muunganisho unashindwa, ninachofanya ni baada ya Kuunganisha …… _ …… Niliweka upya ESP-01 tena na kawaida hufanya kazi. Kumbuka pini ya GPIO 0 inapaswa kuwekwa chini wakati wa kipindi chote cha programu.

5) Baada ya kupakia kukamilika utapata:

Kuondoka ……

Kuweka upya kwa bidii kupitia pini ya RTS…

Hii inaonyesha nambari ilipakiwa vizuri. Sasa ondoa pini ya GPIO 0 kutoka ardhini kisha uweke upya ESP-01 tena. Sasa ESP yako itaanza kwenye Hali ya Kawaida na kujaribu kuungana na mtandao wa WiFi uliotaja kwenye programu.

Unaweza kufuatilia mpango wa ESP-01 kutoka kwa Arduino Serial Monitor.

6) Fungua Monitor Monitor, kwenye kona ya chini kulia Chagua Wote NL na CR na kiwango cha baud kama 115200. Rudisha ESP-01 (weka GPIO 0 ikielea au kushikamana na 3.3V tunapojaribu kuendesha programu iliyopakiwa) na kisha utaona ujumbe wote umerejeshwa na ESP-01. Hapo awali unaweza kuona maadili ya takataka ambayo ni ya kawaida katika vifuniko vyote vya ESP8266. Baada ya unganisho kufanikiwa utaona anwani ya IP iliyochapishwa kwenye skrini. Kuweka kumbuka yake.

Nimeongeza hisia zingine kwenye serial.print () ambayo inaonekana nzuri katika Serial Monitor kwani inatoa maoni fulani. Nani anasema hatuwezi kuwa wabunifu zaidi!

Hatua ya 7: IP na MDNS ya Kudhibiti Buzzer

IP na MDNS ya Kudhibiti Buzzer
IP na MDNS ya Kudhibiti Buzzer
IP na MDNS ya Kudhibiti Buzzer
IP na MDNS ya Kudhibiti Buzzer
IP na MDNS ya Kudhibiti Buzzer
IP na MDNS ya Kudhibiti Buzzer

Kabla sijaingia kwenye maelezo juu ya jinsi seva inavyofanya kazi leys jaribu kuwasha buzzer. Kifaa unachojaribu kufikia seva ya ESP-01 kinapaswa kushikamana na mtandao sawa na ESP-01 au kinapaswa kushikamana na hotspot yako ya kifaa. Sasa fungua kivinjari chako kipendacho na andika anwani ya IP uliyopata katika hatua ya awali na utafute. Inapaswa kufungua ukurasa. Bonyeza kwenye Toggle buzz na RED LED inapaswa kuanza kupepesa!

Anwani ya IP ni nini?

IP ni anwani ambayo kila kifaa hupata baada ya kuunganisha kwenye mtandao wa WiFi. Anwani ya IP ni kama kitambulisho cha kipekee kinachosaidia kupata kifaa fulani. Hakuna vifaa viwili vinaweza kuwa na anwani sawa ya IP chini ya mtandao huo. Wakati ESP-01 ikiunganisha kwa WiFi au hotspot, imepewa anwani ya IP ambayo inachapisha kwenye Serial Monitor.

Kwa hivyo mDNS ni nini?

Hebu kuelewa DNS. Inasimama kwa Mfumo wa Jina la Kikoa. Ni seva maalum ambayo inarudisha anwani ya IP ya kikoa ulichotafuta. Sema kwa mfano umetafuta mafundisho.com. Kivinjari kinauliza seva ya DNS na seva inarudisha anwani ya IP ya maagizo.com. Wakati wa kuandika hii Inayoweza kufundishwa nilipata anwani ya IP ya Instaables.com kama 151.101.193.105. Sasa ikiwa nitaweka 151.101.193.105 kwenye bar ya anwani ya kivinjari na utafute nitapata tovuti hiyo hiyo ya Instructables.com, nadhifu! Kuna faida moja zaidi ya DNS, anwani ya IP ya vifaa huendelea kubadilika sema ruta zako IP leo ilikuwa 92.16.52.18 halafu kesho labda ni 52.46.59.190. IP hubadilika kila wakati kifaa chako kinapounganishwa tena kwenye mtandao. Kama DNS inasasisha kiotomatiki IP ya vifaa vyote, kila wakati tunapelekwa kwa seva inayofaa ya marudio.

Lakini hatuwezi kutengeneza seva ya DNS kwa ESP-01 yetu ambayo ingeuliza IP. Katika kesi hiyo tutatumia mDNS. Inafanya kazi kwenye vifaa vya ndani. Katika mfuatiliaji wa serial unaweza kuwa umeona esp01.local / hii ndio jina tulilopewa ESP-01 yetu ambayo ingejibu moja kwa moja kwa esp01.local / (jaribu kutafuta esp01.local / katika kivinjari chako). Kwa hivyo sasa unaweza kupata ESP-01 moja kwa moja tu kama utaftaji wa kufundisha.com bila kujua anwani yao ya IP. Lakini kuna shida, mDNS haifanyi kazi kwenye Android bado inamaanisha kuwa huwezi kufikia ESP yako kwa kutumia mDNS kwenye vifaa vya Android badala yake lazima uchapishe anwani ya IP kwenye upau wa utaftaji. mDNS inafanya kazi vizuri kwa iOS, MacOS, ipadOS na kwa Windows lazima usakinishe Bonjour wakati kwenye Linux lazima uweke Avahi.

Kubadilisha jina la ESP-01 mDNS pata mdns.anza ("esp01"); katika mpango wangu na ubadilishe kamba ya "esp01" na kamba yoyote unayopendelea unayotaka.

Ikiwa hautaki kutumia mDNS kuna jambo lingine unaweza kufanya. Nenda kwenye mipangilio ya router yako baada ya ESP-01 yako kushikamana na router yako na uweke anwani ya IP tuli ya ESP-01. IP tuli haibadiliki kwa muda. Unaweza kutafuta mtandao juu ya jinsi ya kusanidi router kuweka IP tuli kwa kifaa chochote. Utapata tovuti nyingi zinazosaidia. Kwa hivyo ukishapeana IP tuli tu weka muhtasari wake au fanya alamisho kwenye kivinjari ili wakati mwingine uweze kutafuta moja kwa moja kutoka kwa alamisho.

Sasa kwa maeneo maarufu ya rununu, IP haibadiliki (haikubadilika kwangu kama milele!). Unaweza kupata anwani za IP za kifaa kilichounganishwa na hotspot yako kutoka kwa mipangilio ya hotspot ya Android. Fanya tu alamisho ya IP ya ESP-01 kwenye kivinjari na ndio hiyo, unaweza kupata wavuti wakati wowote na kuzungusha kinanda chako.

ANWANI YA IP Iliyopewa ESP-01 WAKATI KUUNGANISHA KWA HOTPOTI YA SIMU NA WIFI INAWEZA TOFAUTI

Kumbuka: Ili kufikia ESP-01 lazima uwe kwenye mtandao sawa na moduli yako ya ESP. Kwa hivyo huwezi kuidhibiti kwenye wavuti lakini tu juu ya mtandao wa karibu.

Hatua ya 8: Kuchagua Betri inayofaa

Kuchagua Betri inayofaa
Kuchagua Betri inayofaa

Wacha tuelewe mAh kwanza

Sema una betri ya 3.7V ambayo ina uwezo wa 200mAh. Betri imeunganishwa na mzunguko ambao hutumia 100mA. Kwa hivyo ni kwa muda gani betri itaweza kuwezesha mzunguko?

gawanya tu

200mAh / 100mA = 2h

Ndio, Masaa 2!

Mah ni rating ambayo inasema ni nguvu ngapi chanzo kinaweza kutoa kwa saa. Ikiwa betri ina 200mAh, inatoa nguvu ya 200mA kuendelea kwa saa 1 kabla ya kufa.

Nimechagua betri ya 3.7V 500mAh (nenda kwa mAh zaidi> 1000mAh (inapendelea). Sikuweza kupata betri bora ya mAh kwenye duka lolote).

ESP-01 hutumia 80mA sasa takribani

Takribani mzunguko wetu unapaswa kutumia 100mA bila buzzer buzzing. Kwa hivyo betri yetu inapaswa kuwa na uwezo wa kuwezesha mzunguko kwa zaidi ya masaa 5 (kwa betri ya 500mAh) kwa kuzingatia buzzer imezimwa wakati mwingi. Betri ya 1000mAh inapaswa kutoa zaidi ya saa 10 ya kuhifadhi chelezo. Kwa hivyo chagua betri kulingana na mahitaji yako.

Sawa, kwa hivyo sasa tunaweza kuunganisha betri moja kwa moja na mzunguko wetu? HAPANA. Voltage ya betri ni 3.7V. Voltage yoyote juu ya 3.6V itaua chip yetu ya ESP8266. Basi nini cha kufanya? Unaweza kuongeza voltage hadi 5V na kisha kuishusha hadi 3.3V ukitumia mdhibiti wa kubadilisha, lakini he! nyaya hizo zitachukua nafasi nyingi. Na pia tunasahau betri ya 3.7V itatoa 4.2V kwa malipo kamili. Hii ilinisumbua sana mwanzoni!

Kisha nikakumbuka tunaweza kutumia diode kuacha voltage. Ikiwa unakumbuka, diode ya silicon inashuka karibu 0.7V wakati mbele inapendelea. Unaweza kuunganisha ESP-01 yako na diode ambayo ilikuwa imeunganishwa na betri ya 3.7V. Diode inapaswa kushuka 0.7V kwa hivyo inapaswa kupata 3V (3.7 - 0.7). Na kwa malipo kamili tunapaswa kupata 3.5 (4.2 - 0.7) ambayo ni anuwai nzuri ya kuwezesha ESP-01. Nenda kwa diode ya mfululizo wa 1N400x.

Rejea miunganisho kwenye picha hapo juu.

Sawa. Sasa kwa kuwa tumekamilisha betri inakuwezesha kuona jinsi ya kutengeneza mlima wa kuchaji kwa kinanda chetu.

Hatua ya 9: Kuweka Vipengele vyote

Kuweka Vipengele vyote
Kuweka Vipengele vyote
Kuweka Vipengele vyote
Kuweka Vipengele vyote

Karibu tumekamilisha keychain yetu!

Kilichobaki tu ni kutengeneza kinara na kuweka vifaa vyote ndani.

Mchoro wa mzunguko umetolewa hapo juu. Hakikisha umepanga jinsi vifaa vyako vitakaa sawa.

Labda umeona capacitor kwenye mchoro wa mzunguko. Inahitajika kuondoa mabadiliko ya voltage katika mzunguko kwani ESP8266 ni nyeti kwa mabadiliko ya voltage.

Unaweza kutumia kontakt JST kwa kuunganisha betri na mzunguko wako kwani itakuwa rahisi kuchukua nafasi ya betri katika siku zijazo.

Ninatumia pini za kichwa cha kike zilizouzwa kwenye PCB kwa kuunganisha ESP-01. Inakuwa rahisi kuondoa na kuingiza ESP-01 kwenye mzunguko.

Hakikisha kufanya mzunguko wako uwe mdogo iwezekanavyo!

Hatua ya 10: Kuandaa Jalada la nje kwa Uwekaji wa Mzunguko wa Miti na Batri

Kuandaa Jalada la Nje kwa Uwekaji wa Mzunguko wa Miti na Batri
Kuandaa Jalada la Nje kwa Uwekaji wa Mzunguko wa Miti na Batri
Kuandaa Jalada la Nje kwa Uwekaji wa Mzunguko wa Miti na Batri
Kuandaa Jalada la Nje kwa Uwekaji wa Mzunguko wa Miti na Batri

Hapa ndipo ninapotaka nyinyi kuja na maoni tofauti kwa kinanda.

Ninatumia vipande vya kadibodi kwa kutengeneza mchemraba ndani ambayo betri na mzunguko umewekwa. Ni ndogo lakini nzuri kwa kubeba mfukoni.

Toa maoni na upate maoni ya kushangaza kwa viti vya funguo!

Hatua ya 11: Kumaliza

Kumaliza!
Kumaliza!

Hongera! Umetengeneza keychain ya IoT!

Kuna wigo mwingi wa uboreshaji katika mradi huu kama tunaweza kuwa na maisha bora ya betri, na kufanya kitufe hata kidogo nk.

Mpaka hapo endelea kujenga, endelea kuvunja, endelea kujenga!

Je! Unisajili ili upate arifa juu ya inayofuata inayoweza kufundishwa.

Swala lolote jisikie huru kulichapisha katika sehemu ya maoni. Tukutane kwenye Inayofuata Inayoweza kufundishwa.

Ilipendekeza: