Obsah:

Vyhľadávač kľúčov IoT pomocou ESP8266-01: 11 krokov (s obrázkami)
Vyhľadávač kľúčov IoT pomocou ESP8266-01: 11 krokov (s obrázkami)

Video: Vyhľadávač kľúčov IoT pomocou ESP8266-01: 11 krokov (s obrázkami)

Video: Vyhľadávač kľúčov IoT pomocou ESP8266-01: 11 krokov (s obrázkami)
Video: Как добавить и прошить 2-й ключ для Джип Патриот используя Jscan? 2024, Júl
Anonim
Vyhľadávač kľúčov IoT pomocou ESP8266-01
Vyhľadávač kľúčov IoT pomocou ESP8266-01
Vyhľadávač kľúčov IoT pomocou ESP8266-01
Vyhľadávač kľúčov IoT pomocou ESP8266-01
Vyhľadávač kľúčov IoT pomocou ESP8266-01
Vyhľadávač kľúčov IoT pomocou ESP8266-01

Ste ako ja, že vždy zabúdate, kde ste si uložili kľúče? Nikdy nemôžem nájsť svoje kľúče včas! A kvôli tomuto môjmu zvyku som meškal na vysokú školu, na predaj limitovaných edícií dobrôt Star Wars (stále znepokojujúce!), Na rande (už nikdy nevybrala môj hovor!)

Čo to vlastne je táto kľúčenka IoT

Dovoľte mi, aby som vám poskytol abstraktný nápad, predstavte si, že ste plánovali večeru s rodičmi v luxusnej reštaurácii. Práve ste sa chystali vyraziť na cestu, zrazu chýbajú kľúče, ach! Viete, že kľúč je niekde v dome. Potom si pamätáte, hej, pripojil som kľúčenku IoT, ktorú som urobil, odkazujúc na Ashwinov návod, vďaka Bohu! Vytiahnete telefón a otvoríte prehliadač Chrome, potom zadáte kľúčenku IP (napr. 192.168.43.193/) alebo mycarkey.local/ (funguje to kvôli mDNS) a spustíte vyhľadávanie. Wow !, vo vašom telefóne sa objaví web (predstavte si, že vaša kľúčenka je server, také zvláštne!). Kliknete na tlačidlo Buz My Key a vo chvíľach počujete pípnutie z vašej pracovnej obuvi (ježi tieto mačky). Našli ste kľúče a za chvíľu ste na ceste, voilá!

Krátka predstava, ako to funguje

ESP-01 na kľúčenke sa pripája k akémukoľvek WiFi, ktoré ste uviedli v programe (môžete uviesť viacero názvov WiFi spolu s ich prístupovými kódmi a ESP-01 sa v tom mieste pripojí k najsilnejšej dostupnej sieti WiFi). Ak kľúčenku vezmete mimo dosah WiFi, ESP-01 sa pravdepodobne odpojí a pokúsi sa pripojiť k dostupnej spomínanej WiFi (takže ak ste si v dome svojho priateľa stratili kľúč, môžete ho ľahko nájsť jednoduchým zapnutím hotspotu telefónu (nie sú potrebné žiadne údaje) a ESP-01 sa automaticky pripojí k vášmu hotspotu a potom si môžete založiť kľúčenku a ľahko ju nájsť).

Predtým, ako začnem, odporúčam všetkým používateľom ESP, aby si najskôr prečítali Príručku pre začiatočníkov k ESP8266 od Pietera P. Kliknite sem. Táto príručka bola pre mňa ako začiatočníka s čipom ESP8266 veľmi užitočná.

Aký je vzťah medzi ESP8266 a ESP-01

Keď som začal pracovať s ESP, bol som dosť zmätený. Na internete bolo veľa informácií o čipoch ESP. Myslel som si, že ESP8266, ESP-01, ESP-12E atď sú všetky odlišné a nemôžu používať program napísaný v ESP-01 na ESP-12E, ale nie je to tak. Dovoľte mi objasniť vaše pochybnosti! ESP8266 je čip, ktorý sa používa vo všetkých moduloch ESP (ako ESP-12E a ESP-01). Na trhu je k dispozícii oveľa viac modulov ESP a všetky používajú čip ESP8266. Jediným rozdielom medzi nimi je funkčnosť, ktorú poskytuje modul ESP. Povedzme, že ESP-01 má oveľa menej GPIO pinov, zatiaľ čo ESP-12E má veľa GPIO pinov. ESP-01 nemusí mať rôzne režimy spánku ako ESP-12E, zatiaľ čo ESP-01 je lacnejší a má menšie rozmery.

Majte na pamäti, že všetky používajú rovnaký čip ESP8266, na všetkých moduloch ESP môžeme bez problémov používať rovnaký program ESP8266, pokiaľ nepoužívate program, ktorý môže fungovať iba na jednom konkrétnom čipe (povedzme, že sa pokúšate zapnite GPIO pin 6 na ESP-01, ktorý nemá. Žiadne starosti a programy, ktoré som uviedol v tomto návode, sú kompatibilné so všetkými modulmi ESP. V skutočnosti som všetky kódovania vykonal na ESP-12E NodeMCU, pretože práca s ním bola jednoduchšia. a chyby ladenia na vývojovej doske. Potom, čo som bol presvedčený o svojej práci, vyskúšal som tie programy na ESP-01, ktoré fungovali ako kúzlo bez akýchkoľvek úprav!

Niektoré kľúčové body:

  • Mojím cieľom je pomôcť vám pochopiť, ako môžeme IoT vložiť kdekoľvek.
  • Hlavnou cestou z tohto Instructable je znalosť vloženia ESP-01 do kľúčenky, ktorá sa zdá byť bizarná, ale hej, inžinierstvo je plné výziev! Odporúčam každému, aby prišiel s rôznymi návrhmi kľúčeniek a pokúsil sa, aby bol nápad s kľúčenkou IoT dokonalý.
  • Kľúčenka IoT, ktorú som vyrobil, nie je príliš efektívna na batériu (6 hodín s batériou Li-Po 500 mAh, 3,7 V) a je trochu objemná. Ale viem, vy to môžete vylepšiť, ak nie ešte lepšie, a vytvoriť si vlastný návod (nezabudnite ma spomenúť!)

Dosť bla bla bla! Začnime

Ako plynie môj Instructable

  1. Požadovaný materiál a komponenty [krok 1]
  2. ESP-01 Začíname [krok 2]
  3. Pripravte si bzučiak pre ESP-01 [krok 3]
  4. Príprava na programovanie [krok 4]
  5. Prispôsobenie programu [krok 5]
  6. Umožňuje programovať ESP-01 [krok 6]
  7. IP a mDNS na ovládanie bzučiaka [krok 7]
  8. Výber vhodnej batérie [krok 8]
  9. Umiestnenie všetkých komponentov [krok 9]
  10. Príprava vonkajšieho krytu na umiestnenie obvodu kľúčenky a batérie [krok 10]
  11. Čas závidieť svojim priateľom! Niekoľko myšlienok na záver [krok 11]

Krok 1: Požadovaný materiál a komponenty

Požadovaný materiál a komponenty
Požadovaný materiál a komponenty
Požadovaný materiál a komponenty
Požadovaný materiál a komponenty

Takže ste pripravení, skvelé!

Spomenul som všetky komponenty, ktoré sú použité v tomto návode, na obrázku vyššie (obrázok stojí za tisíc slov)

Krok 2: ESP-01 Začíname

ESP-01 Začíname
ESP-01 Začíname

Použil som mnoho modulov ESP, ale musím povedať, že ESP-01 je môj obľúbený modul ESP8266, pretože je najmenší a lacný.

Na ESP-01 je celkom 8 pinov. Vyššie som poskytol obrázok pinového diagramu.

Na programovanie ESP-01 použijeme dosku Arduino UNO a Arduino IDE, pretože mnohí z vás musia mať Arduino doma.

ESP-01 má dva režimy:

  • Režim programovania
  • Normálny režim zavádzania

Na zmenu režimov potrebujeme iba prepínanie pinov RST a GPIO 0.

ESP8266 pri štarte skontroluje, do ktorého režimu by sa mal zaviesť. Vykonáva sa to tak, že skontroluje kolík GPIO 0. Ak je kolík uzemnený, 0V ESP sa zavedie do režimu programovania. Ak je kolík stále plávajúci alebo je pripojený k 3,3 V, ESP sa spustí normálne.

Kolík RST je aktívny nízky, takže 0 V na kolíku RST resetuje čip (stačí sa na chvíľu dotknúť kolíka RST na uzemnenie)

Pre normálny režim spustenia: GPIO 0 by mal byť buď plávajúci, alebo pripojený k 3,3 V po prvom resetovaní alebo spustení čipu

Pre režim programovania: GPIO 0 by mal byť uzemnený po prvom resetovaní alebo spustení čipu a zostať uzemnený, kým sa programovanie neskončí. Ak chcete vyjsť z tohto režimu, stačí odstrániť kolík GPIO 0 zo zeme a nechať ho buď plávať, alebo sa pripojiť k 3 V, a potom na sekundu uzemniť kolík RST. ESP sa zavedie späť do normálneho režimu.

ESP-01 má 1 MB flash pamäte.

Výstraha! ESP-01 pracuje s napätím 3,3 V, ak niektorému z kolíkov dáte viac ako 3,6 V, čip opečiete (dva ESP-01 som už vyprážal). Môžeme ho použiť medzi 3 V - 3,6 V, teraz je to užitočné, pretože budeme používať 3,7 V batériu LiPo. V nasledujúcich krokoch vysvetlím, ako môžeme túto batériu použiť s ESP-01.

Krok 3: Pripravte si bzučiak pre ESP-01

Poďme pripraviť bzučiak pre ESP-01
Poďme pripraviť bzučiak pre ESP-01

Existujú dva typy bzučiakov:

  • Aktívny bzučiak
  • Pasívny bzučiak

Aktívne bzučiaky pôsobia priamo tým, že dodávajú určité napätie. Okamžite budete počuť bzučiaci zvuk.

Pasívne bzučiaky vyžadujú PWM. Ak teda použijete konštantné napätie, bzučiak nevydá žiadny zvuk.

Vyberte aktívny 3V bzučiak.

Kolíky ESP-01 môžu poskytovať iba napätie až 12 mA, čo je vzhľadom na požiadavku na výkon 3V bzučiaka dosť málo. Ako spínač na ovládanie bzučiaka teda použijeme tranzistor NPN (použil som 2N3904).

Postupujte podľa schémy zapojenia podľa vyššie uvedených obrázkov. Pripojenie vykonajte na doske. V nasledujúcich fázach môžete otestovať svoj obvod a pred spájkovaním všetkých komponentov na doske plošných spojov sa uistiť, že všetko funguje.

Krok 4: Príprava na programovanie

Príprava na programovanie
Príprava na programovanie
Príprava na programovanie
Príprava na programovanie

Teraz nastavme ID Arduino na programovanie ESP-01

Najprv pridáme dosku Arduino IDE dosku ESP8266. Otvorte Arduino IDE a prejdite na Súbor> Predvoľby. Zobrazí sa webová adresa správcu ďalších dosiek. Prilepte tento odkaz:

  • Teraz prejdite na Nástroje> Doska> Správca dosiek
  • Hľadať esp8266. Mali by ste vidieť esp8266 od komunity ESP8266. Nainštalujte ho.
  • Teraz prejdite na Nástroje> Doska> Dosky ESP8266. Vyberte Generický modul ESP8266.
  • Hotový! Nastavili ste Arduino IDE

Pripojenia

Pripojte svoj ESP-01 k doske Arduino UNO podľa schémy zapojenia na vyššie uvedených obrázkoch.

Nebudeme používať čip Atmega328p (Áno, ten dlhý veľký čip na doske Arduino). Na programovanie ESP-01 používame dosku Arduino UNO, preto sme pripojili pin RESET Atmega k 5V portu.

Na ovládanie bootovania ESP-01 slúžia piny GPIO0 a RST. Viac o kroku 6

ČERVENÁ LED dióda slúži na kontrolu, či nahraný program funguje alebo nie.

Dobre, teraz, keď sú pripojenia vytvorené, stiahnite si môj kód kľúčenky nižšie. V nasledujúcom kroku vysvetlím, ako zmeniť kód a ako nahrať program.

Niektoré ďalšie informácie (ak chcete, preskočte)

Možno ste si všimli, že Rx ide na Rx a Tx ide na Tx. Nie je to správne! Ak zariadenie vysiela, druhé zariadenie prijíma (Tx na Rx) a naopak (Rx na Tx). Prečo teda toto spojenie?

Doska Arduino UNO bola taká vyrobená. Dovoľte mi objasniť, Rx a Tx USB kábla pripojeného k doske Arduino UNO sú pripojené k Atmega328p. Pripojenie sa robí takto: Rx USB smeruje k Tx Atmega a Tx USB smeruje k Rx Atmega. Teraz je portový kolík 0 a 1 uvedený ako Rx a Tx zapojený priamo do Atmega (Rx z Atmega je Rx na portovom kolíku 0 a Tx z Atmega je Tx portového kolíka 1) a pretože sa nechystáme na programovanie používaj Atmega a potrebuješ iba USB pripojenie, môžeš vidieť Tx USB je Rx dosky Arduino UNO Pin 0 a Rx USB je Tx dosky Arduino UNO Pin 1

Fuj! Teraz poznáte spojenia Rx Tx.

Určite ste si všimli odpor medzi spojením Rx - Rx. To je dôležité, aby sa zabránilo vyprážaniu čipu ESP-01 kvôli TTL 5V. Použili sme pripojenie s deleným napätím, ktoré v zásade znižuje 5 V pri Rx na 3,3 V, aby ESP-01 nepražil. Ak sa chcete dozvedieť, ako funguje delič napätia, navštívte tento odkaz:

Krok 5: Prispôsobenie programu

Prispôsobenie programu
Prispôsobenie programu
Prispôsobenie programu
Prispôsobenie programu

Keď otvoríte môj program, môžete sa vystrašiť všetkým žargónom a kódmi. Nebojte sa. Ak chcete vedieť, ako program funguje, pozrite sa na odkaz Sprievodca pre začiatočníkov, ktorý som uviedol na začiatku tohto pokynu.

Celá oblasť v kóde, kde je možné vykonávať zmeny, sa nachádza medzi komentármi v jednom riadku, ako je tento

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

vykonajte zmeny tu;

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

Prečítajte si prosím komentáre, ktoré som poskytol v programe, aby ste kódu lepšie porozumeli

…….

Do programu môžete pridať viac názvov WiFi a ich prístupové kódy. ESP-01 sa pripojí k tomu, ktorý je v čase skenovania najsilnejší. Po odpojení bude neustále vyhľadávať dostupné WiFi, ku ktorému sa môže pripojiť, a potom sa automaticky pripojí. Odporúčam vám, aby ste do programu pridali svoju domácu WiFi a svoj mobilný hotspot.

Syntax pre pridanie WiFi: wifiMulti.addAP („Hall_WiFi“, „12345678“);

Prvý reťazec je názov WiFi a druhý reťazec je heslo.

…….

Ak chcete zmeniť kolík, ku ktorému je pripojený bzučiak, môžete to uviesť v premennej

const int buz_pin = pin_no;

pin_no by mala byť platná hodnota podľa modulu ESP, ktorý používate.

Hodnota LED_BUILTIN je 2-pinový GPIO pre ESP-01;

…….

Extra [Preskočiť, ak chcete]

Pretože náš ESP-01 bude fungovať ako server, existuje základný kód webovej stránky HTML, ktorý som už pridal do programu, ktorý ste si predtým stiahli. Nebudem sa veľmi rozpisovať, ale ak chcete preskúmať zdrojový kód HTML, môžete si ho stiahnuť nižšie. [PREJMENUJTE SÚBOR Z html code.html.txt na html code.html]

Krok 6: Umožňuje program ESP-01

Umožňuje program ESP-01
Umožňuje program ESP-01
Umožňuje program ESP-01
Umožňuje program ESP-01

1)

  • Pripojte dosku Arduino UNO k počítaču.
  • Uistite sa, že v časti Nástroje sú vybraté tieto možnosti

    • Doska: "Generický modul ESP8266"
    • Rýchlosť nahrávania: "115200"
    • Nechajte ostatné možnosti predvolené
  • Nechoďte na Nástroje> Port
  • Vyberte port Arduino UNO COM (Môj počítač zobrazoval COM3. Váš sa môže líšiť.

2) To je všetko. Teraz pred kliknutím na Nahrať musíme spustiť ESP-01 do režimu programovania. Pre tento zem 0V je kolík ESP-01. Potom na chvíľu uzemnite kolík RST. Teraz sa ESP-01 spustil do režimu programovania.

3) Teraz kliknite na Nahrať vo svojom Arduino IDE. Zostavenie náčrtu trvá nejaký čas. Monitorujte stavové okná príkazov pod IDE Arduino.

4) Keď je kompilácia dokončená, mali by ste vidieť Pripojenie ……._ ……._ ……… Toto je prípad, keď sa váš počítač pokúša pripojiť k vášmu ESP-01. Ak sa pripojíte ……….. na dlhší čas alebo ak pripojenie zlyhá (stáva sa mi to často), resetujte ESP-01 znova (poklepaním na RST na ESP-01 uzemnite 0-2 krát 3 krát, aby ste sa presvedčili, že sa spustil do režimu programovania).

Niekedy, aj keď to zlyhá, sa spojím potom, čo sa pripojím …… _ …… ESP-01 resetujem znova a zvyčajne to funguje. Majte na pamäti, že kolík GPIO 0 by mal byť uzemnený počas celého programovacieho obdobia.

5) Po dokončení nahrávania získate:

Opúšťať……

Tvrdé resetovanie pomocou kolíka RTS…

To znamená, že kód bol úspešne nahraný. Teraz odstráňte kolík GPIO 0 zo zeme a potom resetujte ESP-01. Teraz sa váš ESP spustí v normálnom režime a pokúsi sa pripojiť k sieti WiFi, ktorú ste uviedli v programe.

Program ESP-01 môžete monitorovať zo sériového monitora Arduino.

6) Otvorte sériový monitor v pravom dolnom rohu vyberte položku NL aj CR a prenosovú rýchlosť 115200. Resetujte ESP-01 (nechajte GPIO 0 plávajúci alebo pripojený k 3,3 V, keď sa pokúšame spustiť nahraný program) a potom uvidíte všetky správy vrátené ESP-01. Na začiatku môžete vidieť niektoré odpadkové hodnoty, ktoré sú normálne vo všetkých čipoch ESP8266. Po úspešnom pripojení sa na obrazovke zobrazí adresa IP. Poznačte si to.

Do súboru serial.print () som pridal niekoľko emotikonov, ktoré v sériovom monitore vyzerajú dobre, pretože poskytujú určité výrazy. Kto hovorí, že nemôžeme byť kreatívnejší!

Krok 7: IP a MDNS na ovládanie bzučiaka

IP a MDNS na ovládanie bzučiaka
IP a MDNS na ovládanie bzučiaka
IP a MDNS na ovládanie bzučiaka
IP a MDNS na ovládanie bzučiaka
IP a MDNS na ovládanie bzučiaka
IP a MDNS na ovládanie bzučiaka

Predtým, ako sa dostanem k podrobnostiam o fungovaní servera, skúste zapnúť bzučiak. Zariadenie, ku ktorému sa pokúšate pristupovať na server ESP-01, by malo byť pripojené k rovnakej sieti ako ESP-01 alebo by malo byť pripojené k hotspotu vášho zariadenia. Teraz otvorte svoj obľúbený prehliadač a zadajte IP adresu, ktorú ste získali v predchádzajúcom kroku, a vyhľadajte. Malo by to otvoriť stránku. Kliknite na Prepnúť bzučanie a ČERVENÁ LED dióda by mala začať blikať!

Čo je to IP adresa?

IP je adresa, ktorú každé zariadenie dostane po pripojení k sieti WiFi. IP adresa je ako jedinečný identifikátor, ktorý pomáha nájsť konkrétne zariadenie. Žiadne dve zariadenia nemôžu mať rovnakú IP adresu v tej istej sieti. Keď sa ESP-01 pripojí k WiFi alebo hotspotu, priradí sa mu adresa IP, ktorú vytlačí v sériovom monitore.

Čo je teda mDNS?

Poďme pochopiť DNS. Je to skratka pre Domain Name System. Je to špeciálny server, ktorý vracia IP adresu domény, ktorú ste hľadali. Povedzme, že ste napríklad hľadali na instructables.com. Prehliadač sa pýta servera DNS a server vráti IP adresu instructables.com. V čase písania tohto Instructable som dostal IP adresu instructables.com ako 151.101.193.105. Teraz, keď vložím do panela s adresou prehliadača 151.101.193.105 a budem hľadať, dostanem rovnakú stránku Instructables.com, úhľadne! Existuje ešte jedna výhoda DNS, IP adresa zariadení sa neustále mení, povedzme, že vaša dnešná IP smerovača bola 92,16.52.18, zajtra to môže byť 52,46,59,190. IP adresa sa zmení vždy, keď sa vaše zariadenie znova pripojí k sieti. Pretože služba DNS automaticky aktualizuje adresu IP všetkých zariadení, sme vždy presmerovaní na správny cieľový server.

Nemôžeme však vytvoriť server DNS pre náš ESP-01, ktorý by dopytoval jeho IP. V takom prípade použijeme mDNS. Funguje na lokálnych zariadeniach. Na sériovom monitore ste si mohli všimnúť esp01.local/ toto je názov, ktorý sme priradili nášmu ESP-01 a ktorý by automaticky odpovedal na esp01.local/ (skúste vyhľadať esp01.local/ vo svojom prehliadači). Teraz máte prístup k ESP-01 priamo ako z vyhľadávania instructables.com bez toho, aby ste poznali ich IP adresu. Ale je tu problém, mDNS nefunguje na Androide, čo znamená, že na zariadeniach Android nemôžete pristupovať k svojmu ESP pomocou mDNS, skôr musíte do vyhľadávacieho panela napísať IP adresu. mDNS funguje skvele v systémoch iOS, macOS, ipadOS a pre Windows musíte nainštalovať Bonjour, zatiaľ čo v systéme Linux musíte nainštalovať Avahi.

Ak chcete zmeniť názov ESP-01 mDNS, nájdite mdns.begin ("esp01"); v mojom programe a nahraďte reťazec „esp01“ľubovoľným preferovaným reťazcom.

Ak nechcete používať mDNS, môžete urobiť aj inú vec. Po pripojení vášho ESP-01 k smerovaču prejdite na nastavenia smerovača a nastavte pre ESP-01 statickú adresu IP. Statická IP sa v priebehu času nemení. Môžete vyhľadať na internete, ako nakonfigurovať smerovač tak, aby nastavoval statickú IP adresu ľubovoľnému zariadeniu. Získate mnoho užitočných stránok. Akonáhle teda priradíte statickú IP adresu, jednoducho si to poznačte alebo si vytvorte záložku v prehliadači, aby ste nabudúce mohli vyhľadávať priamo zo záložky.

Teraz pre mobilné hotspoty sa IP nemení (nezmenilo sa to pre mňa ako nikdy!). IP adresy zariadenia pripojeného k vášmu hotspotu získate v nastaveniach hotspotu Androidu. Stačí si vytvoriť záložku ESP-01 IP v prehliadači a je to. Na web sa môžete kedykoľvek dostať a zazvoniť si kľúčenku.

IP ADRESA PRIDELENÁ K ESP-01 PRI PRIPOJENÍ K MOBILNÉMU HOTSPOTU A WIFI MÔŽE BYŤ INÉ

Poznámka: Na prístup k ESP-01 musíte byť v rovnakej sieti ako váš modul ESP. Nemôžete to teda ovládať cez internet, ale iba cez miestnu sieť.

Krok 8: Výber vhodnej batérie

Výber vhodnej batérie
Výber vhodnej batérie

Poďme najskôr porozumieť mAh

Povedzme, že máte 3,7 V batériu s kapacitou 200 mAh. Batéria je zapojená do obvodu, ktorý spotrebúva 100 mA. Ako dlho teda bude batéria schopná napájať obvod?

len rozdeliť

200 mAh/100 mAh = 2 hodiny

Áno, 2 hodiny!

mAh je hodnotenie, ktoré udáva, koľko energie môže zdroj poskytnúť za hodinu. Ak má batéria 200 mAh, dodáva 200 mA energiu nepretržite 1 hodinu, než vybije.

Vybral som batériu 3,7 V 500 mAh (choďte na viac mAh> 1 000 mAh (preferované). Lepšiu batériu som nemohol dostať v žiadnom obchode).

ESP-01 spotrebúva zhruba 80mA prúd

Zhruba náš obvod by mal spotrebovať 100 mA bez bzučiaka. Naša batéria by teda mala byť schopná napájať obvod viac ako 5 hodín (pre batériu 500 mAh), pretože bzučiak je väčšinu času vypnutý. Batéria s kapacitou 1 000 mAh by mala poskytovať viac ako 10 -hodinovú zálohu batérie. Vyberte si teda batériu podľa svojich požiadaviek.

Dobre, takže teraz môžeme pripojiť batériu priamo k nášmu obvodu? NIE. Napätie batérie je 3,7 V. Akékoľvek napätie nad 3,6 V zabije náš čip ESP8266. Potom čo robiť? Napätie môžete zvýšiť na 5 V a potom ho znížiť na 3,3 V pomocou spínacieho regulátora, ale hej! tieto obvody zaberú veľa miesta. A tiež zabúdame, že 3,7 V batéria poskytne 4,2 V pri plnom nabití. To ma spočiatku veľmi trápilo!

Potom som si spomenul, že na zníženie napätia môžeme použiť diódu. Ak si pamätáte, silikónová dióda pri predpätí dopredu klesne zhruba o 0,7 V. Váš ESP-01 môžete pripojiť k dióde, ktorá bola pripojená k 3,7V batérii. Dióda by mala klesnúť o 0,7 V, takže by mala dostať 3 V (3,7 - 0,7). A pri plnom nabití by sme mali dostať 3,5 (4,2 - 0,7), čo je dobrý rozsah na napájanie ESP -01. Choďte na diódu radu 1N400x.

Pripojenia si pozrite na obrázkoch vyššie.

Dobre. Teraz, keď sme dokončili batériu, uvidíme, ako vytvoriť nabíjací držiak pre našu kľúčenku.

Krok 9: Umiestnenie všetkých komponentov

Umiestnenie všetkých komponentov
Umiestnenie všetkých komponentov
Umiestnenie všetkých komponentov
Umiestnenie všetkých komponentov

Kľúčenku sme už takmer dokončili!

Zostáva iba vytvoriť kľúčenku a umiestniť všetky komponenty dovnútra.

Schéma zapojenia je uvedená vyššie. Uistite sa, že naplánujete, ako budú vaše komponenty spolu ladiť.

V schéme zapojenia ste si mohli všimnúť kondenzátor. Je to nevyhnutné na odstránenie kolísania napätia v obvode, pretože ESP8266 je citlivý na zmeny napätia.

Na pripojenie batérie k vášmu obvodu môžete použiť konektor JST, pretože v budúcnosti bude ľahké batériu vymeniť.

Na pripojenie ESP-01 používam kolíkové kolíky spájkované na PCB. Ľahko sa vyberá a vkladá ESP-01 do obvodu.

Uistite sa, že váš obvod je čo najmenší!

Krok 10: Príprava vonkajšieho krytu na umiestnenie obvodu kľúčenky a batérie

Príprava vonkajšieho krytu na umiestnenie obvodu kľúčenky a batérie
Príprava vonkajšieho krytu na umiestnenie obvodu kľúčenky a batérie
Príprava vonkajšieho krytu na umiestnenie obvodu kľúčenky a batérie
Príprava vonkajšieho krytu na umiestnenie obvodu kľúčenky a batérie

Tu chcem, aby ste prišli s rôznymi nápadmi na kľúčenku.

Na výrobu kocky, do ktorej je umiestnená batéria a obvod, používam kartónové výrezy. Je trochu objemný, ale vhodný na nosenie vo vrecku.

Brainstormujte a príďte s úžasnými nápadmi na kľúčenky!

Krok 11: Dokončenie

Dokončenie!
Dokončenie!

Gratulujem Vytvorili ste kľúčenku IoT!

V tomto projekte je veľa priestoru na zlepšenie, pretože môžeme mať lepšiu výdrž batérie, čím sa kľúčenka ešte zmenší, atď. Tento návod budem priebežne aktualizovať s lepšími funkciami, ktoré môžeme do kľúčenky pridať.

Do tej doby budujte, lámajte, prestavujte!

Prihláste sa na odber a získajte upozornenie na môj ďalší pokyn.

Akýkoľvek dotaz pokojne pošlite do sekcie komentárov. Uvidíme sa v nasledujúcom návode.

Odporúča: