Sisukord:

IoT võtmehoidja leidja, kasutades ESP8266-01: 11 sammu (piltidega)
IoT võtmehoidja leidja, kasutades ESP8266-01: 11 sammu (piltidega)

Video: IoT võtmehoidja leidja, kasutades ESP8266-01: 11 sammu (piltidega)

Video: IoT võtmehoidja leidja, kasutades ESP8266-01: 11 sammu (piltidega)
Video: Встреча №2-24.04.2022 | Диалог и ориентация членов команды Е... 2024, Detsember
Anonim
IoT võtmehoidja leidja, kasutades ESP8266-01
IoT võtmehoidja leidja, kasutades ESP8266-01
IoT võtmehoidja leidja, kasutades ESP8266-01
IoT võtmehoidja leidja, kasutades ESP8266-01
IoT võtmehoidja leidja, kasutades ESP8266-01
IoT võtmehoidja leidja, kasutades ESP8266-01

Kas sa nagu mina unustad alati, kus sa oma võtmeid hoidsid? Ma ei leia oma võtmeid kunagi õigel ajal! Ja selle minu harjumuse tõttu olen hilinenud oma kolledžiga, selle piiratud väljaande tähtede sõdade maiuspalade müügiga (endiselt närviline!), Kuupäevaga (ta ei valinud mu kõnet enam kunagi!)

Mis see IoT võtmehoidja siis täpselt on

Lubage mul anda teile abstraktne idee, kujutage ette, et planeerisite koos vanematega õhtusöögi luksuslikus restoranis. Sa olid just teel teele, äkki on võtmed puudu, oh! Sa tead, et võti on kuskil majas. Siis mäletate, hei, ma kinnitasin IoT võtmehoidja, mille tegin, viidates Ashwini juhistele, tänu Jumalale! Võtke telefon välja ja avage Chrome, seejärel tippige võtmehoidja IP (nt 192.168.43.193/) või mycarkey.local/ (see töötab mDNS-i tõttu) ja vajutage otsingut. Vau !, teie telefonile ilmub sait (kujutage ette, et teie võtmehoidja on server, nii imelik!). Klõpsate nupul Buz My Key ja kuulete hetke pärast töökingadest piiksu (jeez need kassid). Noh, sa leidsid võtmed ja asusid kiiresti teele, voila!

Lühike idee selle toimimise kohta

Võtmehoidjas olev ESP-01 ühendub mis tahes WiFi-ga, mida olete programmis maininud (võite mainida mitu WiFi nime koos nende pääsukoodidega ja ESP-01 loob sel hetkel ühenduse tugevaima saadaoleva WiFi-võrguga). Kui võtate võtmehoidja väljapoole oma WiFi leviala, katkestab ESP-01 tõenäoliselt ühenduse ja proovib luua ühenduse olemasoleva WiFi-ga (nii et kui panite oma võtme oma sõbra koju valesti, leiate selle hõlpsalt üles, lülitades lihtsalt sisse telefoni leviala (andmeid pole vaja) ja ESP-01 loob teie levialaga automaatselt ühenduse ning saate seejärel võtmehoidja ära osta ja selle hõlpsalt üles leida).

Enne alustamist soovitaksin kõigil ESP esmakordsetel kasutajatel lugeda Pieter P. ESP8266 algajate juhendit. Klõpsake siin. See juhend on mulle kui ESP8266 kiibi algajale väga kasulik olnud.

Milline on seos ESP8266 ja ESP-01 vahel?

Kui hakkasin ESP -ga töötama, sattusin üsna segadusse. Internetis oli palju teavet ESP kiipide kohta. Ma arvasin, et ESP8266, ESP-01, ESP-12E jne on kõik erinevad ja ei saa kasutada ESP-01-s ESP-12E-s kirjutatud programmi, kuid see pole nii. Las ma selgitan teie kahtlusi! ESP8266 on kiip, mida kasutatakse kõigis ESP moodulites (nagu ESP-12E ja ESP-01). Turul on saadaval palju rohkem ESP -mooduleid ja kõik kasutavad ESP8266 kiipi. Ainus erinevus nende vahel on funktsionaalsus, mida ESP moodul pakub. Oletame, et ESP-01-l on üsna vähem GPIO-tihvte, samas kui ESP-12E-l on palju GPIO-tihvte. ESP-01-l ei pruugi olla erinevaid unerežiime nagu ESP-12E, samas kui ESP-01 on odavam ja väiksema suurusega.

Pidage meeles, et kuna nad kõik kasutavad sama ESP8266 kiipi, saame sama ESP8266 programmi kasutada kõikides ESP moodulites ilma probleemideta, kui te ei kasuta programmi, mis töötab ainult ühe konkreetse kiibiga (näiteks proovige lülitage sisse ESP-01 GPIO pin 6, mida tal pole. Muretsemata ja selles õpetuses antud programmid ühilduvad kõigi ESP-moodulitega. Tegelikult tegin kogu kodeerimise ESP-12E NodeMCU-s, kuna seda oli lihtsam töötada ja silumisvead arendusplaadil. Olles oma tööga veendunud, proovisin neid programme ESP-01-l, mis töötasid nagu võlu ilma muudatusteta!

Mõned põhipunktid:

  • Minu eesmärk on aidata teil mõista, kuidas saame IoT -d kõikjale kinnistada.
  • Selle juhendi peamine väljavõte on teadmised ESP-01 sisestamisest võtmehoidjasse, mis tundub veider, kuid hei, inseneriteadus on täis väljakutseid! Soovitan kõigil välja mõelda erinevad võtmehoidja kujundused ja proovida muuta IoT võtmehoidja idee täiuslikuks.
  • Minu tehtud asjade Interneti võtmehoidja ei ole eriti akutõhus (6 tundi 500 mAh 3,7 V Li-Po akuga) ja on pisut mahukas. Aga ma tean, et te, kutid, saate selle täiuslikuks muuta, kui mitte paremaks, ja teha oma juhendatavad (ärge unustage mind mainida!)

Aitab bla bla bla! Alustame

Kuidas minu juhendatav voolab

  1. Nõutavad materjalid ja komponendid [1. samm]
  2. ESP-01 Alustamine [2. samm]
  3. Valmistab helisignaali ESP-01 jaoks valmis [samm 3]
  4. Programmeerimiseks valmistumine [4. samm]
  5. Programmi isikupärastamine [5. samm]
  6. Võimaldab programmeerida ESP-01 [6. samm]
  7. IP ja mDNS summeri juhtimiseks [7. samm]
  8. Sobiva aku valimine [samm 8]
  9. Kõigi komponentide paigutamine [samm 9]
  10. Väliskaane ettevalmistamine võtmehoidja ahela ja aku paigutamiseks [samm 10]
  11. Aeg oma sõpru kadestada! Mõned lõplikud mõtted [11. samm]

Samm: vajalikud materjalid ja komponendid

Nõutavad materjalid ja komponendid
Nõutavad materjalid ja komponendid
Nõutavad materjalid ja komponendid
Nõutavad materjalid ja komponendid

Nii et olete valmis, suurepärane!

Olen ülaltoodud pildil maininud kõiki selles juhendis kasutatavaid komponente (pilt on tuhande sõna väärt)

Samm 2: ESP-01 Alustamine

ESP-01 Alustamine
ESP-01 Alustamine

Olen kasutanud palju ESP mooduleid, kuid pean ütlema, et ESP-01 on minu lemmik ESP8266 moodul, kuna see on väikseim ja odav.

ESP-01-l on kokku 8 tihvti. Esitasin ülaltoodud pin -diagrammi pildi.

ESP-01 programmeerimiseks kasutame Arduino UNO plaati ja Arduino IDE-d, kuna paljudel teist peab kodus olema Arduino.

ESP-01-l on kaks režiimi:

  • Programmeerimisrežiim
  • Tavaline alglaadimisrežiim

Režiimide muutmiseks vajame ainult RST ja GPIO 0 tihvtide vahetamist.

ESP8266 kontrollib alglaadimisel, millisesse režiimi see peaks alglaadima. Seda tehakse, kontrollides GPIO 0 kontakti. Kui pin on maandatud, käivitub 0V ESP programmeerimisrežiimi. Kui tihvti hoitakse ujuvana või ühendatakse 3,3 V ESP saabastega tavapäraselt.

RST tihvt on aktiivne, nii et 0 V RST tihvti juures lähtestab kiibi (puudutage lihtsalt RST tihvti maandamiseks sekundiks)

Tavalise alglaadimisrežiimi korral: GPIO 0 peaks pärast kiibi esmakordset lähtestamist või käivitamist olema hõljuv või ühendatud 3.3V -ga.

Programmeerimisrežiimi puhul: GPIO 0 tuleks pärast kiibi esmakordset lähtestamist või alglaadimist maandada ja jääda maandusele, kuni programmeerimine on lõppenud. Sellest režiimist väljumiseks eemaldage lihtsalt GPIO 0 tihvt maapinnalt ja hoidke seda hõljuvana või ühendage 3 V -ga, seejärel maandage RST -tihvt sekundiks. ESP käivitub tagasi tavarežiimi.

ESP-01-l on 1 MB välkmälu.

Hoiatus! ESP-01 töötab 3,3 V pingega, kui annate mõnele tihvtile rohkem kui 3,6 V, praadite kiipi (olen juba kaks ESP-01 praadinud). Saame seda kasutada 3–3,6 V vahel, nüüd on sellest abi, sest kasutame 3,7 V LiPo akut. Selgitan, kuidas saame seda akut koos ESP-01-ga järgmistes sammudes kasutada.

3. samm: valmistame helisignaali ESP-01 jaoks ette

Valmistab helisignaali ESP-01 jaoks ette
Valmistab helisignaali ESP-01 jaoks ette

Summureid on kahte tüüpi:

  • Aktiivne helisignaal
  • Passiivne helisignaal

Aktiivsed helisignaalid töötavad otse, andes teatud pinget. Kohe kuulete suminat.

Passiivsed helisignaalid vajavad PWM -i. Nii et kui rakendate püsivat pinget, ei anna sumin mingit heli.

Valige aktiivne 3 V sumin.

ESP-01 tihvtid võivad anda ainult kuni 12 mA, mis on 3V summeri võimsusvajadust arvestades üsna väiksem. Seega kasutame sumisti juhtimiseks lülitina NPN -transistorit (olen kasutanud 2N3904).

Järgige ühendusskeemi, viidates ülaltoodud piltidele. Tehke ühendused leivaplaadil. Eelseisvatel etappidel saate enne PCB kõigi komponentide jootmist oma vooluringi testida ja veenduda, et kõik töötab.

Samm: programmeerimiseks valmistumine

Programmeerimiseks valmistumine
Programmeerimiseks valmistumine
Programmeerimiseks valmistumine
Programmeerimiseks valmistumine

Nüüd seadistame Arduino IDE ESP-01 programmeerimiseks

Esmalt lisame ESP8266 plaadi Arduino IDE -le. Avage Arduino IDE ja valige Fail> Eelistused. Näete täiendavate tahvlite halduri URL -i. Kleepige see link:

  • Nüüd avage Tööriistad> Juhatus> Tahvlite haldur
  • Otsi esp8266. ESP8266 kogukonna poolt peaksite nägema esp8266. Installige see.
  • Nüüd avage Tööriistad> Tahvel> ESP8266 tahvlid. Valige üldine ESP8266 moodul.
  • Valmis! Olete seadistanud Arduino IDE

Ühendused

Ühendage oma ESP-01 Arduino UNO plaadiga, viidates ülaltoodud piltide ühendusskeemile.

Me ei kavatse kasutada Atmega328p kiipi (Jah, see pikk suur kiip Arduino plaadil). Me kasutame lihtsalt Arduino UNO plaati ESP-01 programmeerimiseks, seetõttu oleme ühendanud Atmega RESET-pin 5V pordiga.

GPIO0 ja RST tihvti kasutatakse ESP-01 alglaadimise juhtimiseks. Lisateavet 6. sammu kohta

PUNAST LED -i kasutatakse kontrollimiseks, kas üleslaaditud programm töötab või mitte.

Olgu nüüd, kui ühendused on loodud, laadige alt alla minu võtmehoidja kood. Järgmises etapis selgitan, kuidas oma koodis muudatusi teha ja programmi üles laadida.

Lisateavet (kui soovite, jätke vahele)

Võib -olla olete märganud, et Rx läheb Rx -le ja Tx läheb Tx -le. See pole õige !. Kui seade edastab, siis teine seade võtab vastu (Tx kuni Rx) ja vastupidi (Rx kuni Tx). Miks siis selline seos?

No Arduino UNO plaat tehti niimoodi. Lubage mul endale selgeks teha: Arduino UNO plaadiga ühendatava USB -kaabli Rx ja Tx on ühendatud Atmega328p -ga. Ühendus luuakse järgmiselt: Rx USB -st läheb Tx of Atmega ja Tx USB -st Rx of Atmega. Nüüd on portide tihvtid 0 ja 1, mis on antud vastavalt kui Rx ja Tx, otse Atmegaga ühendatud (Atmega Rx on Rx pordi tihvti 0 juures ja Tx on Atmega pordi 1 tx) ja kuna me ei kavatse seda teha kasutage programmeerimiseks Atmegat ja vajate ainult USB -ühendusi, näete, et USB Tx on Arduino UNO plaadi Rx Pin 0 ja USB Rx on Arduino UNO plaadi tx 1

Oeh! Nüüd teate Rx Tx ühendusi.

Kindlasti olete märganud takistit Rx -Rx ühenduse vahel. See on oluline, et vältida ESP-01 kiibi praadimist TTL 5V tõttu. Oleme kasutanud pingejaotusega ühendust, mis põhimõtteliselt vähendab 5 V Rx-l 3,3 V-ni, nii et ESP-01 ei praadiks. Kui soovite teada, kuidas pingejagur töötab, minge sellele lingile:

Samm: programmi isikupärastamine

Programmi isikupärastamine
Programmi isikupärastamine
Programmi isikupärastamine
Programmi isikupärastamine

Kui avate minu programmi, võite hirmutada kõiki kõnepruuki ja koode. Ärge muretsege. Kui soovite teada, kuidas programm töötab, vaadake algajate juhendi linki, mille olen maininud selle juhendi alguses.

Kõik koodipiirkonnad, kus saate muudatusi teha, on sellised ühe rea kommentaaride vahel

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

tehke siin muudatusi;

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

Koodi paremaks mõistmiseks lugege palun kommentaarid, mille olen programmis esitanud

…….

Programmi saate lisada mitu WiFi nime ja neile vastavaid pääsukoode. ESP-01 ühendub skaneerimise ajal tugevaimaga. Ühenduse katkestamisel otsib see pidevalt saadaolevat WiFi -d, millega saab ühenduse luua, ja seejärel automaatselt ühendust. Soovitan teil lisada programmi oma kodune WiFi ja mobiilne leviala.

WiFi lisamise süntaks: wifiMulti.addAP ("Hall_WiFi", "12345678");

Esimene string on WiFi nimi ja teine string on parool.

…….

Kui soovite muuta tihvti, millele sumin on ühendatud, saate seda muutujaga mainida

const int buz_pin = pin_no;

pin_no peaks vastavalt teie kasutatavale ESP -moodulile olema kehtiv väärtus.

LED_BUILTIN väärtus on ESP-01 GPIO 2 tihvti;

…….

Lisa [soovi korral jätke vahele]

Kuna meie ESP-01 toimib nagu server, on olemas HTML-i põhiline veebisaidi kood, mille olen juba varem alla laaditud programmi lisanud. Ma ei süvene üksikasjadesse, kuid kui soovite uurida lähtekoodi HTML -i, saate selle alla laadida. [Nimetage fail ümber html -koodist.html.txt failiks html -kood.html]

6. samm: programmeerime programmi ESP-01

Võimaldab programmi ESP-01
Võimaldab programmi ESP-01
Võimaldab programmi ESP-01
Võimaldab programmi ESP-01

1)

  • Ühendage Arduino UNO plaat arvutiga.
  • Veenduge, et jaotises Tööriistad oleksid need suvandid valitud

    • Tahvel: "Üldine ESP8266 moodul"
    • Üleslaadimiskiirus: "115200"
    • Las muud valikud jäävad vaikimisi
  • Ärge avage Tööriistad> Port
  • Valige Arduino UNO COM -port (minu arvuti näitas COM3 -d. Teie omad võivad erineda.

2) See on kõik. Enne üleslaadimise klõpsamist peame ESP-01 käivitama programmeerimisrežiimi. Selle maanduse jaoks 0V ESP-01 tihvt. Seejärel maandage RST tihvt sekundiks. Nüüd on ESP-01 käivitunud programmeerimisrežiimi.

3) Nüüd klõpsake oma Arduino IDE -s nuppu Laadi üles. Eskiisi koostamine võtab natuke aega. Jälgige käsu olekuaknaid Arduino IDE all.

4) Kui kompileerimine on lõpetatud, peaksite nägema Ühendamine ……._ ……._ ……… See on siis, kui teie arvuti üritab teie ESP-01-ga ühendust luua. Kui saate ühenduse luua ……. pikka aega või kui ühendus ebaõnnestub (seda juhtub minuga palju), lähtestage lihtsalt ESP-01 uuesti (koputan ESP-01 RST-d maandus 0V-le 2-3 korda, veendumaks, et see on programmeerimisrežiimi käivitunud).

Mõnikord isegi pärast seda ühendust ühendus ebaõnnestub, mida ma teen pärast ühenduse loomist …… _ …… Lähtestan ESP-01 uuesti ja tavaliselt see töötab. Pidage meeles, et GPIO 0 kontakt peaks olema kogu programmeerimisperioodi vältel maandatud.

5) Pärast üleslaadimist saate:

Lahkumine ……

Raske lähtestamine RTS -pistiku kaudu…

See näitab, et koodi üleslaadimine õnnestus. Nüüd eemaldage GPIO 0 pin maapinnalt ja lähtestage ESP-01 uuesti. Nüüd käivitub teie ESP tavarežiimi ja proovib luua ühenduse programmis mainitud WiFi -võrguga.

Programmi ESP-01 saate jälgida Arduino jadamonitorist.

6) Avage jadamonitor paremas alanurgas Valige nii NL kui ka CR ja andmeedastuskiirus 115200. Lähtestage ESP-01 (hoidke GPIO 0 ujuvana või ühendatud 3,3 V-ga, kui proovime üleslaaditud programmi käivitada) ja seejärel näete kõiki ESP-01 tagastatud sõnumeid. Esialgu võite näha mõningaid prügiväärtusi, mis on normaalne kõikides ESP8266 kiipides. Pärast ühenduse loomist kuvatakse ekraanile IP -aadress. Pidage seda märkuses.

Olen lisanud mõned emotikonid serial.print (), mis näeb Serial Monitoris hea välja, kuna see annab mõningaid väljendeid. Kes ütleb, et me ei saa olla loomingulisemad!

Samm 7: IP ja MDNS summeri juhtimiseks

IP ja MDNS summeri juhtimiseks
IP ja MDNS summeri juhtimiseks
IP ja MDNS summeri juhtimiseks
IP ja MDNS summeri juhtimiseks
IP ja MDNS summeri juhtimiseks
IP ja MDNS summeri juhtimiseks

Enne kui hakkan üksikasju uurima, kuidas server töötab, proovige helisignaal sisse lülitada. Seade, millega proovite pääseda juurde ESP-01 serverile, peaks olema ühendatud sama võrguga nagu ESP-01 või olema ühendatud teie seadme levialaga. Nüüd avage oma lemmikbrauser ja sisestage eelmises etapis saadud IP -aadress ja otsige. See peaks lehe avama. Klõpsake nuppu Lülita buzz ja punane LED peaks vilkuma!

Mis on IP -aadress?

IP on aadress, mille iga seade saab pärast WiFi -võrguga ühenduse loomist. IP -aadress on unikaalne identifikaator, mis aitab konkreetset seadet leida. Ühelgi seadmel ei saa samas võrgus olla sama IP -aadress. Kui ESP-01 ühendub WiFi või levialaga, määratakse sellele IP-aadress, mille ta prindib jadamonitoris.

Mis on mDNS?

Saame DNS -ist aru. See tähistab domeeninimede süsteemi. See on spetsiaalne server, mis tagastab otsitud domeeni IP -aadressi. Oletame näiteks, et otsisite saidilt instructables.com. Brauser esitab päringu DNS -serverile ja server tagastab saidi instructables.com IP -aadressi. Selle juhendi kirjutamise ajal sain saidilt instructables.com IP -aadressi 151.101.193.105. Kui ma panen brauseri aadressiribale 151.101.193.105 ja otsin, siis saan sama Instructables.com saidi, puhas! DNS -il on veel üks eelis: seadmete IP -aadress muutub pidevalt, ütleme, et teie ruuterite IP oli täna 92.16.52.18, siis homme võib -olla 52.46.59.190. IP muutub iga kord, kui teie seade võrku uuesti ühendab. Kuna DNS värskendab automaatselt kõigi seadmete IP -d, suunatakse meid alati õigesse sihtserverisse.

Kuid me ei saa oma ESP-01 jaoks luua DNS-serverit, mis küsiks selle IP-aadressi. Sel juhul kasutame mDNS -i. See töötab kohalikes seadmetes. Seeriamonitoris olete võib-olla märganud esp01.local/ see on nimi, mille määrasime oma ESP-01-le ja mis reageerib automaatselt esp01.local/ -le (proovige oma brauseris otsida esp01.local/). Seega pääsete nüüd ESP-01-le otse juurde, otsides juhiseid instructables.com, teadmata nende IP-aadressi. Kuid on probleem, mDNS ei tööta veel Androidis, see tähendab, et te ei pääse oma ESP -le juurde mDNS -i abil Android -seadmetes, vaid peate otsinguribale sisestama IP -aadressi. mDNS töötab suurepäraselt iOS -is, macOS -is, ipadOS -is ja Windowsi jaoks peate installima Bonjouri, Linuxis aga Avahi.

ESP-01 nime muutmiseks mDNS leidke mdns.begin ("esp01"); minu programmis ja asendage string "esp01" soovitud stringiga.

Kui te ei soovi mDNS -i kasutada, saate teha veel üht asja. Pärast ESP-01 ühendamist ruuteriga avage ruuteri seaded ja määrake ESP-01 jaoks staatiline IP-aadress. Staatiline IP ei muutu aja jooksul. Internetist saate otsida, kuidas konfigureerida ruuterit seadistama mis tahes seadmele staatiline IP. Saate palju kasulikke saite. Nii et kui olete staatilise IP määranud, pange see lihtsalt tähele või tehke brauseris järjehoidja, et järgmisel korral otsida otse järjehoidjalt.

Nüüd mobiilside levialade puhul IP ei muutu (ei muutunud minu jaoks nagu kunagi varem!). Androidi leviala seadetes saate oma levialaga ühendatud seadme IP -aadressid. Tehke lihtsalt brauserisse ESP-01 IP järjehoidja ja kõik, saate saidile igal ajal juurde pääseda ja oma võtmehoidja buzzida.

IP-AADRESS MÄÄRATUD ESP-01-le, kui mobiiltelefoni leviala ja WIFI-ga ühenduse loomine võib olla erinev

Märkus. ESP-01 juurde pääsemiseks peate olema oma ESP-mooduliga samas võrgus. Nii et te ei saa seda Interneti kaudu kontrollida, vaid ainult kohaliku võrgu kaudu.

Samm: sobiva aku valimine

Sobiva aku valimine
Sobiva aku valimine

Mõistame kõigepealt mAh

Oletame, et teil on 3,7 V aku, mille maht on 200 mAh. Aku on ühendatud vooluahelasse, mis tarbib 100 mA. Niisiis, kui kaua aku suudab vooluringi toita?

lihtsalt jagage

200mAh/100mA = 2h

Jah, 2 tundi!

mAh on reiting, mis näitab, kui palju energiat saab allikas tunniks anda. Kui aku maht on 200 mAh, annab see enne välja suremist 1 tund pidevalt võimsust 200 mA.

Olen valinud 3.7V 500mAh aku (otsige rohkem mAh> 1000mAh (eelistatud). Paremat mAh akut ei saanud ma ühestki poest).

ESP-01 tarbib umbes 80 mA voolu

Ligikaudu peaks meie vooluring tarbima 100 mA ilma helisignaalita. Seega peaks meie aku suutma vooluringi toita kauem kui 5 tundi (500 mAh aku puhul), arvestades, et sumin on enamiku ajast välja lülitatud. 1000mAh aku peaks tagama aku üle 10 tunni. Nii et valige aku vastavalt oma vajadustele.

Okei, kas nüüd saame aku otse oma vooluringiga ühendada? EI Aku pinge on 3,7 V. Kõik pinged üle 3,6 V tapavad meie ESP8266 kiibi. Mida siis teha? Saate lülitusregulaatori abil pinget tõsta 5 V -ni ja seejärel vähendada seda 3,3 V -ni, kuid hei! need ahelad võtavad palju ruumi. Samuti unustame, et 3,7 V aku annab täislaadimisel 4,2 V. See häiris mind esialgu väga!

Siis tuli mulle meelde, et pinge langetamiseks saame kasutada dioodi. Kui mäletate, langeb ränidiood edasi liikudes umbes 0,7V. Saate oma ESP-01 ühendada dioodiga, mis oli ühendatud 3,7 V akuga. Diood peaks langema 0,7 V, mis peaks saama 3 V (3,7 - 0,7). Täieliku laadimisega peaksime saama 3,5 (4,2 - 0,7), mis on hea vahemik ESP -01 toiteks. Valige 1N400x seeria diood.

Vaadake ühendusi ülaltoodud piltidel.

Okei. Nüüd, kui oleme aku lõpule viinud, vaatame, kuidas oma võtmehoidjale laadimiskinnitust teha.

9. samm: kõigi komponentide paigutamine

Kõikide komponentide paigutamine
Kõikide komponentide paigutamine
Kõikide komponentide paigutamine
Kõikide komponentide paigutamine

Oleme oma võtmehoidja peaaegu lõpetanud!

Jääb vaid teha võtmehoidja ja panna kõik komponendid sisse.

Lülitusskeem on toodud eespool. Planeerige kindlasti, kuidas teie komponendid kokku sobivad.

Võib -olla märkasite skeemil kondensaatorit. See on vajalik ahela pinge kõikumiste kõrvaldamiseks, kuna ESP8266 on pingemuutuste suhtes tundlik.

Aku ühendamiseks vooluahelaga saate kasutada JST -pistikut, kuna tulevikus on aku vahetamine lihtne.

Ma kasutan ESP-01 ühendamiseks trükkplaadile joodetud naissoost päise tihvte. ESP-01 eemaldamine ja vooluahelasse sisestamine muutub lihtsaks.

Veenduge, et vooluring oleks võimalikult väike!

Samm: välimise katte ettevalmistamine võtmehoidja ahela ja aku paigutamiseks

Väliskaane ettevalmistamine võtmehoidja ahela ja aku paigutamiseks
Väliskaane ettevalmistamine võtmehoidja ahela ja aku paigutamiseks
Väliskaane ettevalmistamine võtmehoidja ahela ja aku paigutamiseks
Väliskaane ettevalmistamine võtmehoidja ahela ja aku paigutamiseks

Siin tahan, et kutid pakuksid võtmehoidja jaoks erinevaid ideid.

Ma kasutan papist väljalõikeid kuubi valmistamiseks, mille sisse aku ja vooluahel asetatakse. See on pisut mahukas, kuid sobib taskusse kandmiseks.

Ajujahi ja leidke võtmehoidjate jaoks hämmastavaid ideid!

Samm: viimistlus

Lõpetamine!
Lõpetamine!

Palju õnne! Olete teinud IoT võtmehoidja!

Selles projektis on palju arenguruumi, näiteks aku paremat kasutusaega, võtmehoidja muutmist veelgi väiksemaks jne. Uuendan seda juhendit jätkuvalt paremate funktsioonidega, mida saame võtmehoidjale lisada.

Seni ehitage, purustage, ehitage uuesti!

Tellige mind, et saada teavet järgmise Instructable'i kohta.

Iga päring postitage see kommentaaride sektsiooni. Kohtumiseni järgmises Instructable'is.

Soovitan: