INHOUDSOPGAWE:

IoT-sleutelhangerzoeker met ESP8266-01: 11 stappe (met foto's)
IoT-sleutelhangerzoeker met ESP8266-01: 11 stappe (met foto's)

Video: IoT-sleutelhangerzoeker met ESP8266-01: 11 stappe (met foto's)

Video: IoT-sleutelhangerzoeker met ESP8266-01: 11 stappe (met foto's)
Video: Veel steun voor gepeste Suze van 9 jaar 2024, Julie
Anonim
IoT-sleutelhangerzoeker met behulp van ESP8266-01
IoT-sleutelhangerzoeker met behulp van ESP8266-01
IoT-sleutelhangerzoeker met behulp van ESP8266-01
IoT-sleutelhangerzoeker met behulp van ESP8266-01
IoT-sleutelhangerzoeker met behulp van ESP8266-01
IoT-sleutelhangerzoeker met behulp van ESP8266-01

Vergeet jy soos ek altyd waar jy jou sleutels gebêre het? Ek kan my sleutels nooit betyds kry nie! En as gevolg van hierdie gewoonte van my, was ek laat vir my kollege, die beperkte opgawe van Star Wars -lekkernye (nog steeds bekommerd!), 'N datum (sy het nooit weer my oproep gekies nie!)

So, wat is hierdie IoT -sleutelhanger nou eintlik?

Laat ek u 'n abstrakte idee gee, stel u voor dat u 'n ete saam met u ouers in 'n chique restaurant beplan het. U was net op die punt om die pad te vat, skielik ontbreek die sleutels, hoor! Jy weet die sleutel is iewers in die huis. Dan onthou u, ek het 'n IoT -sleutelhanger aangeheg wat ek gemaak het met verwysing na Ashwin's Instructable, Thank God! U haal u telefoon uit en maak Chrome oop, tik dan die sleutelhanger-IP (bv. 192.168.43.193/) of mycarkey.local/ (dit werk as gevolg van mDNS) en klik op soek. Wow !, 'n webwerf verskyn op u telefoon (stel u voor dat u sleutelhanger die bediener is, so vreemd!). U klik op die knoppie Buz My Key en u hoor 'n piepie uit u werksskoene (jeez hierdie katte). Wel, jy het die sleutels gekry en in 'n japtrap die pad aangegaan, voila!

'N Kort idee oor hoe dit werk

Die ESP-01 in die sleutelhanger maak verbinding met enige WiFi wat u in die program genoem het (u kan verskeie WiFi-name saam met hul wagkodes noem, en ESP-01 sal op daardie stadium met die sterkste WiFi-netwerk verbind word). As u die sleutelhanger buite u WiFi-reeks neem, sal ESP-01 waarskynlik ontkoppel en probeer om verbinding te maak met die beskikbare WiFi (dus as u u sleutel by die huis van u vriend verkeerd geplaas het, kan u dit maklik vind deur net die hotspot van u telefoon aan te skakel (geen data benodig nie) en ESP-01 sal outomaties aan u hotspot koppel, en dan kan u die sleutelhanger gebruik en dit maklik vind).

Voordat ek begin, sal ek die eerste keer aanbeveel dat ESP -gebruikers 'n Beginner's Guide to the ESP8266 deur Pieter P. lees. Klik hier. Hierdie gids was baie nuttig vir my as 'n beginner van die ESP8266 -chip.

Wat is die verband tussen ESP8266 en ESP-01

Toe ek met ESP begin werk, het ek nogal verward geraak. Daar was baie inligting oor ESP -skyfies op die internet. Ek het altyd gedink ESP8266, ESP-01, ESP-12E ens is almal anders en kan nie die program gebruik wat in ESP-01 op ESP-12E geskryf is nie, maar dit is nie die geval nie. Laat ek u twyfel verduidelik! ESP8266 is 'n chip wat in alle ESP-modules gebruik word (soos ESP-12E en ESP-01). Daar is baie meer ESP -modules op die mark beskikbaar en almal gebruik ESP8266 -chip. Die enigste verskil tussen hulle is die funksionaliteit wat die ESP -module bied. Gestel ESP-01 het heelwat minder GPIO-penne terwyl ESP-12E baie GPIO-penne het. ESP-01 het moontlik nie verskillende slaapmodusse soos ESP-12E nie, terwyl ESP-01 goedkoper en kleiner is.

Hou in gedagte dat almal dieselfde ESP8266 -chip gebruik; ons kan dieselfde ESP8266 -program op al die ESP -modules gebruik, solank u nie 'n program gebruik wat slegs op een spesifieke chip kan werk nie (sê dat u probeer skakel GPIO-pen 6 aan op ESP-01 wat dit nie het nie. Geen bekommernisse en programme wat ek in hierdie tutoriaal gegee het, is verenigbaar met alle ESP-modules nie. Eintlik het ek al die kodering op ESP-12E NodeMCU gedoen, aangesien dit makliker was om te werk en ontfoutfoute op die ontwikkelingsbord. Nadat ek met my werk oortuig was, het ek die programme op ESP-01 probeer wat sonder sjarme soos sjarme gewerk het!

'N Paar sleutelpunte:

  • My doel is om u te help verstaan hoe ons IoT oral kan insluit.
  • Die belangrikste wegneem van hierdie instruksies is die kennis om ESP-01 in 'n sleutelhanger in te sluit, wat bisar lyk, maar hey, ingenieurswese is vol uitdagings! Ek beveel almal aan om met verskillende sleutelhangerontwerpe vorendag te kom en probeer om 'n IoT -sleutelhangeridee perfek te maak.
  • Die IoT-sleutelhanger wat ek gemaak het, is nie veel batteriedoeltreffend nie (6 uur met 'n 3.7v Li-Po-battery van 500 mAH) en is 'n bietjie lywig. Maar ek weet, julle kan dit perfek maak indien nie beter nie en julle eie instruksies maak (moenie vergeet om my te noem nie!)

Genoeg bla bla bla! Laat ons begin

Hoe vloei my instruksies

  1. Vereiste materiaal en komponente [Stap 1]
  2. ESP-01 Aan die gang [Stap 2]
  3. Maak die zoemer gereed vir ESP-01 [Stap 3]
  4. Maak gereed vir programmering [Stap 4]
  5. Personalisering van die program [Stap 5]
  6. Laat program ESP-01 [Stap 6]
  7. IP en mDNS vir die beheer van die zoemer [Stap 7]
  8. Kies 'n geskikte battery [Stap 8]
  9. Plaas al die komponente [Stap 9]
  10. Berei die buiteblad voor vir die plasing van die sleutelhangerbaan en battery [Stap 10]
  11. Tyd om jou vriende te beny! Enkele afrondingsgedagtes [Stap 11]

Stap 1: Vereiste materiaal en komponente

Vereiste materiaal en komponente
Vereiste materiaal en komponente
Vereiste materiaal en komponente
Vereiste materiaal en komponente

So jy is gereed, wonderlik!

Ek het al die komponente wat in hierdie instruksies gebruik word, op die foto hierbo genoem ('n prentjie is duisend woorde werd)

Stap 2: ESP-01 Aan die gang

ESP-01 Aan die gang
ESP-01 Aan die gang

Ek het baie ESP-modules gebruik, maar ek moet sê dat ESP-01 my gunsteling ESP8266-module is, aangesien dit die kleinste en goedkoopste is.

Daar is altesaam 8 penne op ESP-01. Ek het die pen -diagram -prent hierbo verskaf.

Ons sal die Arduino UNO-bord en Arduino IDE gebruik vir die programmering van die ESP-01, aangesien baie van u Arduino tuis moet hê.

Daar is twee modusse in die ESP-01:

  • Programmeermodus
  • Normale opstartmodus

Om die modus te verander, benodig ons slegs RST- en GPIO 0 -penne.

ESP8266 kyk tydens die opstart na watter modus dit moet begin. Dit word gedoen deur die GPIO 0 -pen na te gaan. As die pen gegrond is, begin 0V ESP in die programmeermodus. As die pen bly dryf of normaalweg aan 3.3V ESP -stewels gekoppel word.

RST -pen is laag, so 0V by RST -pen sal die chip terugstel (raak net die RST -pen vir 'n sekonde grond toe)

Vir normale opstartmodus: GPIO 0 moet óf dryf óf gekoppel wees aan 3.3V nadat die chip vir die eerste keer herstel of begin is

Vir programmeermodus: GPIO 0 moet geaard word nadat die chip vir die eerste keer herstel of opgestart is, en bly vas totdat die programmering verby is. Om uit hierdie modus te kom, haal die GPIO 0 -pen uit die grond en laat dit dryf, óf maak 'n verbinding met 3V, en grond dan die RST -pen vir 'n sekonde. ESP begin weer in die normale modus.

ESP-01 het 1 MB flitsgeheue.

Waarskuwing! ESP-01 werk met 3.3V, as u meer as 3.6V aan een van die penne gee, braai u die chip (ek het reeds twee ESP-01 gebraai). Ons kan dit tussen 3V - 3.6V gebruik, nou is dit nuttig, want ons sal 'n 3.7V LiPo -battery gebruik. Ek sal verduidelik hoe ons hierdie battery met ESP-01 in die komende stappe kan gebruik.

Stap 3: Maak die gonser gereed vir ESP-01

Maak die gonser gereed vir ESP-01
Maak die gonser gereed vir ESP-01

Daar is twee tipes gonser:

  • Aktiewe gonser
  • Passiewe gonser

Aktiewe gonsers werk direk deur spanning te gee. U sal onmiddellik die gonsende geluid hoor.

Passiewe gonsers benodig PWM. As u dus 'n konstante spanning toepas, sal die zoemer geen geluid maak nie.

Kies 'n aktiewe 3V -zoemer.

ESP-01-penne kan slegs tot 12mA lewer, wat heelwat minder is, in ag genome die kragbehoefte vir 'n 3V-zoemer. Ons sal dus 'n NPN -transistor (ek het 2N3904 gebruik) as skakelaar gebruik om die gonser te beheer.

Volg die verbindingsdiagram deur na die afbeeldings hierbo te verwys. Maak die verbindings op 'n broodbord. In die komende stadiums kan u u stroombaan toets en seker maak dat alles werk voordat u al die komponente op 'n PCB soldeer.

Stap 4: Maak gereed vir programmering

Maak gereed vir programmering
Maak gereed vir programmering
Maak gereed vir programmering
Maak gereed vir programmering

Laat ons nou die Arduino IDE instel vir die programmering van ESP-01

Eerstens voeg ons die ESP8266 -bord by op Arduino IDE. Maak die Arduino IDE oop en gaan na File> Preferences. U sal die addisionele direksiebestuurder -URL sien. Plak hierdie skakel:

  • Gaan nou na Tools> Board> Boards Manager
  • Soek esp8266. U behoort esp8266 deur die ESP8266 -gemeenskap te sien. Installeer dit.
  • Gaan nou na Tools> Board> ESP8266 Boards. Kies die generiese ESP8266 -module.
  • Klaar! U het die Arduino IDE ingestel

Verbindings

Koppel u ESP-01 aan die Arduino UNO-bord deur na die verbindingsdiagram in die foto's hierbo te verwys.

Ons gaan nie die Atmega328p -chip gebruik nie (ja, die lang groot chip op die Arduino -bord). Ons gebruik net die Arduino UNO-bord vir die programmering van ESP-01, daarom het ons die RESET-pen van Atmega aan die 5V-poort gekoppel.

GPIO0 en RST-pen word gebruik vir die beheer van ESP-01 boot. Meer oor stap 6

ROOI LED word gebruik om te kyk of die opgelaaide program werk of nie.

Nou dat die verbindings gemaak is, laai my sleutelhangerkode van onder af. In die volgende stap sal ek verduidelik hoe u 'n paar veranderinge aan my kode kan aanbring en hoe u die program kan oplaai.

Bykomende inligting (slaan oor as u wil)

U het moontlik opgemerk dat Rx na Rx gaan en Tx na Tx. Dit is nie reg nie!. As 'n toestel stuur, is die ander toestel ontvang (Tx tot Rx) en omgekeerd (Rx tot Tx). So hoekom hierdie verband?

Die Arduino UNO -bord is so gemaak. Laat ek my duidelik maak, die Rx en Tx van die USB -kabel wat met die Arduino UNO -kaart verbind word, is gekoppel aan Atmega328p. Die verbinding word so gemaak: Rx van die USB gaan na Tx van Atmega en Tx van die USB gaan na Rx van Atmega. Nou is die poortpen 0 en 1 wat onderskeidelik Rx en Tx gegee word, direk aan Atmega gekoppel (Rx van Atmega is die Rx by poortpen 0 en Tx van die Atmega is die Tx van die poortpen 1) en soos ons nie gaan nie gebruik Atmega vir programmering en benodig net USB -verbindings direk, u kan sien dat Tx van USB die Rx van die Arduino UNO -bord Pin 0 is en Rx van die USB 'n Tx van die Arduino UNO -bord Pin 1 is

Sjoe! Nou ken u Rx Tx -verbindings.

U moes 'n weerstand tussen Rx - Rx -verbinding opgemerk het. Dit is belangrik om te voorkom dat die ESP-01-chip braai as gevolg van TTL 5V. Ons het 'n spanningsverdeelde verbinding gebruik wat die 5V by Rx basies tot 3.3V verminder sodat ESP-01 nie braai nie. As u wil weet hoe die spanningsverdeler werk, gaan na hierdie skakel:

Stap 5: Pas die program aan

Personalisering van die program
Personalisering van die program
Personalisering van die program
Personalisering van die program

As u my program oopmaak, word u moontlik geïntimideer deur al die jargon en kodes. Moenie bekommerd wees nie. As u wil weet hoe die program werk, raadpleeg die skakel vir beginnersgidse wat ek aan die begin van hierdie instruksies gesê het.

Die hele gebied in die kode waar u veranderinge kan aanbring, is tussen enkele reël kommentare soos hierdie

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

maak u veranderinge hier;

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

Lees die opmerkings wat ek in die program gegee het om die kode beter te verstaan

…….

U kan verskeie WiFi-name en hul onderskeie wagkodes in die program byvoeg. Die ESP-01 maak verbinding met die een wat die sterkste is tydens die skandering. By ontkoppeling sal dit voortdurend soek na die beskikbare WiFi waarmee dit kan koppel en dan outomaties aansluit. Ek beveel u aan om u tuis -WiFi en u mobiele hotspot by die program te voeg.

Sintaksis vir die toevoeging van WiFi: wifiMulti.addAP ("Hall_WiFi", "12345678");

Die eerste string is die naam van die WiFi en die tweede string is die wagwoord.

…….

As u die pen waarop die zoemer gekoppel is wil verander, kan u dit in die veranderlike noem

const int buz_pin = pin_no;

pin_no behoort 'n geldige waarde te wees volgens die ESP -module wat u gebruik.

LED_BUILTIN-waarde is die GPIO 2-pen vir ESP-01;

…….

Ekstra [Slaan oor as u wil]

Omdat ons ESP-01 soos 'n bediener sal optree, is daar 'n basiese HTML-webwerfkode wat ek reeds bygevoeg het in die program wat u voorheen afgelaai het. Ek sal nie veel in besonderhede ingaan nie, maar as u die bron -HTML wil ondersoek, kan u dit van onder aflaai. [HIERDENU DIE BESTAND VAN Html code.html.txt na html code.html]

Stap 6: Laat program ESP-01

Laat die program ESP-01
Laat die program ESP-01
Laat die program ESP-01
Laat die program ESP-01

1)

  • Koppel die Arduino UNO -bord aan op u rekenaar.
  • Maak seker dat hierdie opsies onder Gereedskap gekies is

    • Bord: "Generiese ESP8266 -module"
    • Oplaaisnelheid: "115200"
    • Laat die ander opsies standaard bly
  • Gaan nie na Tools> Port nie
  • Kies Arduino UNO COM -poort (my rekenaar wys COM3. Die uwe kan wissel.

2) Dit is dit. Voordat ons op Upload klik, moet ons ESP-01 in die programmeermodus opstart. Vir die grond 0V die ESP-01-pen. Aard die RST -pen dan vir 'n sekonde. Nou het ESP-01 in die programmeermodus begin.

3) Klik nou op Laai op in u Arduino IDE. Dit neem tyd om die skets saam te stel. Monitor die opdragstatusvensters onder die Arduino IDE.

4) Sodra die opstel voltooi is, moet u Connecting ……._ ……._ ……… sien. Dit is wanneer u rekenaar probeer om aan te sluit op u ESP-01. As u verbinding kry …. vir 'n lang tyd of as die verbinding misluk (dit gebeur baie met my), stel die ESP-01 weer terug (ek tik die RST op ESP-01 2 tot 3 keer op die grond om seker te maak dat dit in die programmeermodus gestart is).

Soms, selfs nadat ek dit gedoen het, misluk die verbinding, wat ek doen nadat ek verbinding gemaak het …… _ …… ek stel die ESP-01 weer terug en gewoonlik werk dit. Hou in gedagte dat die GPIO 0 -pen gedurende die hele programmeringsperiode gegrond moet wees.

5) Nadat u opgelaai het, kry u:

Vertrek ……

Harde herstel via RTS -pen…

Dit dui aan dat die kode suksesvol opgelaai is. Verwyder nou die GPIO 0-pen van die grond af en stel dan weer die ESP-01 terug. Nou sal u ESP in die normale modus begin en probeer om aan te sluit op die WiFi -netwerk wat u in die program genoem het.

U kan die ESP-01-program vanaf die Arduino Serial Monitor monitor.

6) Maak die Serial Monitor oop, in die regter onderste hoek Kies beide NL en CR en baud rate as 115200. Stel die ESP-01 terug (hou GPIO 0 drywend of gekoppel aan 3.3V terwyl ons die opgelaaide program probeer uitvoer) en dan u sal al die boodskappe sien wat deur ESP-01 teruggestuur word. Aanvanklik sien u moontlik vulliswaardes wat normaal is in alle ESP8266 -skyfies. Nadat die verbinding suksesvol is, sal 'n IP -adres op die skerm verskyn. Hou dit op die hoogte.

Ek het 'n paar emoticons bygevoeg in die serial.print () wat goed lyk in die Serial Monitor, aangesien dit 'n paar uitdrukkings gee. Wie sê ons kan nie meer kreatief wees nie!

Stap 7: IP en MDNS vir die beheer van die zoemer

IP en MDNS vir die beheer van die zoemer
IP en MDNS vir die beheer van die zoemer
IP en MDNS vir die beheer van die zoemer
IP en MDNS vir die beheer van die zoemer
IP en MDNS vir die beheer van die zoemer
IP en MDNS vir die beheer van die zoemer

Voordat ek in detail gaan oor hoe die bediener werk, probeer die buzzer aanskakel. Die toestel wat u probeer om toegang tot die ESP-01-bediener te verkry, moet aan dieselfde netwerk as ESP-01 gekoppel wees, of moet aan u toestel se hotspot gekoppel wees. Maak nou u gunsteling blaaier oop en tik die IP -adres in wat u in die vorige stap gekry het en soek. Dit moet 'n bladsy oopmaak. Klik op Wissel buzz en die ROOI LED moet begin flikker!

Wat is IP -adres?

IP is 'n adres wat elke toestel kry nadat hy aan 'n WiFi -netwerk gekoppel is. IP -adres is soos 'n unieke identifiseerder wat help om 'n spesifieke toestel te vind. Geen twee toestelle kan dieselfde IP -adres onder dieselfde netwerk hê nie. As ESP-01 verbinding maak met die WiFi of hotspot, kry dit 'n IP-adres wat dit in die Serial Monitor afdruk.

So, wat is mDNS?

Laat ons DNS verstaan. Dit staan vir Domain Name System. Dit is 'n spesiale bediener wat die IP -adres van die domein wat u gesoek het, teruggee. Sê byvoorbeeld dat u op instruktables.com gesoek het. Die blaaier vra die DNS -bediener en die bediener gee die IP -adres van instructables.com terug. By die skryf van hierdie Instructable het ek die IP -adres van instructables.com gekry as 151.101.193.105. As ek nou 151.101.193.105 op die adresbalk van die blaaier plaas en soek, kry ek dieselfde Instructables.com -webwerf, netjies! Daar is nog 'n voordeel van DNS; die IP -adres van die toestelle verander steeds, sê dat u router se IP vandag 92.16.52.18 was, en môre miskien 52.46.59.190. Die IP verander elke keer as u toestel weer aan 'n netwerk koppel. Aangesien DNS die IP van al die toestelle outomaties opdateer, word ons altyd na die regte bestemmingsbediener gestuur.

Maar ons kan nie 'n DNS-bediener vir ons ESP-01 maak wat die IP-adres daarvan kan bevraagteken nie. In hierdie geval gebruik ons mDNS. Dit werk op plaaslike toestelle. In die seriële monitor het u moontlik esp01.local opgemerk/ dit is die naam wat ons aan ons ESP-01 toegeken het, wat outomaties sou reageer op esp01.local/ (probeer om esp01.local/ in u blaaier te soek). U het dus nou toegang tot die ESP-01, net soos u op instructables.com soek sonder om hul IP-adres te ken. Maar daar is 'n probleem: mDNS werk nie op Android nie, maar dit beteken dat u nie toegang tot u ESP kan kry met behulp van mDNS op Android -toestelle nie, maar u moet die IP -adres op die soekbalk tik. mDNS werk uitstekend op iOS, macOS, ipadOS en vir Windows moet u Bonjour installeer, terwyl u Avahi op Linux moet installeer.

Om die naam van ESP-01 mDNS te verander, vind mdns.begin ("esp01"); in my program en vervang "esp01" string met enige string wat u wil.

As u nie mDNS wil gebruik nie, kan u nog iets doen. Gaan na die router se instellings nadat u ESP-01 aan u router gekoppel is en stel 'n statiese IP-adres vir die ESP-01 in. Statiese IP verander nie mettertyd nie. U kan op die internet soek hoe u die router instel om 'n statiese IP op enige toestel in te stel. U kry baie nuttige webwerwe. Dus, sodra u die statiese IP toewys, moet u dit net noteer of 'n boekmerk in die blaaier maak, sodat u die volgende keer direk vanaf die boekmerk kan soek.

Nou vir mobiele hotspots, verander die IP nie (het vir my soos altyd nie verander nie!). U kan die IP -adresse van die toestel wat aan u hotspot gekoppel is, kry deur na die Android -hotspot -instellings te gaan. Maak net 'n boekmerk van die ESP-01 IP in die blaaier, en dit is alles. U kan altyd toegang tot die webwerf kry en u sleutelhanger laat waai.

IP-ADRES WAT OP ESP-01 WORD TOEGEGEWEN AS AANSLUIT OP MOBILE HOTSPOT EN WIFI Miskien anders kan wees

Let wel: Om toegang tot die ESP-01 te verkry, moet u op dieselfde netwerk as u ESP-module wees. U kan dit dus nie via die internet beheer nie, maar slegs oor die plaaslike netwerk.

Stap 8: Kies 'n geskikte battery

Kies 'n geskikte battery
Kies 'n geskikte battery

Laat ons eers mAh verstaan

Gestel u het 'n 3,7V -battery met 'n kapasiteit van 200 mAh. Die battery is gekoppel aan 'n stroombaan wat 100mA verbruik. So hoe lank sal die battery die stroombaan kan dryf?

verdeel net

200mAh/100mA = 2h

Ja, 2 ure!

mAh is 'n telling wat aandui hoeveel krag 'n bron vir 'n uur kan gee. As die battery 200 mAh het, gee dit 200 mA krag vir 1 uur aanhoudend voordat dit uitsterf.

Ek het 'n 3.7V 500mAh -battery gekies (kies meer mAh> 1000mAh (verkieslik). Ek kon by geen winkel 'n beter mAh -battery kry nie).

ESP-01 verbruik ongeveer 80mA stroom

Ons stroombaan behoort ongeveer 100mA te verbruik sonder dat die gonser gons. Ons battery behoort dus die stroombaan langer as 5 uur (vir 'n battery van 500 mAh) aan te dryf, aangesien die buzzer meestal af is. 'N 1000mAh -battery behoort meer as 10 uur se battery -rugsteun te gee. Kies dus 'n battery volgens u behoefte.

Goed, kan ons nou die battery direk aan ons stroombaan koppel? GEEN. Die batteryspanning is 3,7V. Enige spanning bo 3.6V sal ons ESP8266 -chip doodmaak. Wat om dan te doen? U kan die spanning na 5V verhoog en dit dan na 3.3V verlaag met 'n skakelreguleerder, maar hey! die kringe sal baie ruimte in beslag neem. En ons vergeet ook dat die 3,7V -battery 4,2V teen volle lading lewer. Dit het my aanvanklik baie gepla!

Toe onthou ek dat ons 'n diode kan gebruik om die spanning te verlaag. As u dit onthou, daal die silikondiode ongeveer 0,7V as dit vorentoe is. U kan u ESP-01 aansluit op die diode wat op die 3,7V-battery gekoppel is. Die diode moet 0.7V daal, wat 3V (3.7 - 0.7) moet kry. En teen volle lading behoort ons 3.5 (4.2 - 0.7) te kry, wat 'n goeie reeks is om ESP -01 aan te dryf. Kies 'n 1N400x -reeks diode.

Verwys na die verbindings in die foto's hierbo.

Goed. Noudat ons die battery afgehandel het, kan ons kyk hoe u 'n laaibank vir ons sleutelhanger kan maak.

Stap 9: Plaas al die komponente

Plaas al die komponente
Plaas al die komponente
Plaas al die komponente
Plaas al die komponente

Ons is amper klaar met ons sleutelhanger!

Die enigste ding wat nog oor is, is om 'n sleutelhanger te maak en al die komponente daarin te plaas.

Die kringdiagram word hierbo gegee. Maak seker dat u beplan hoe u komponente bymekaar sal pas.

U het moontlik 'n kondensator in die kringdiagram opgemerk. Dit is nodig om spanningskommelinge in die stroombaan te verwyder, aangesien ESP8266 sensitief is vir spanningsveranderings.

U kan die JST -aansluiting gebruik om die battery aan u stroombaan te koppel, aangesien dit in die toekoms maklik sal wees om die battery te vervang.

Ek gebruik vroulike koppenne wat op die printplaat gesoldeer is om ESP-01 aan te sluit. Dit word maklik om ESP-01 te verwyder en in die kring te plaas.

Maak seker dat u kring so klein as moontlik is!

Stap 10: Berei die buiteblad voor vir die plaas van die sleutelhangerkring en battery

Berei die buiteblad voor vir die plasing van die sleutelhangerkring en battery
Berei die buiteblad voor vir die plasing van die sleutelhangerkring en battery
Berei die buiteblad voor vir die plasing van die sleutelhangerkring en battery
Berei die buiteblad voor vir die plasing van die sleutelhangerkring en battery

Dit is waar ek wil hê dat julle met verskillende idees vorendag moet kom vir die sleutelhanger.

Ek gebruik kartonuitsparings om 'n kubus te maak waarin die battery en stroombaan geplaas is. Dit is 'n bietjie omvangryk, maar goed om in die sak te dra.

Dinkskrum en kom met wonderlike idees vir die sleutelhangers!

Stap 11: klaarmaak

Voltooi!
Voltooi!

Baie geluk! U het die IoT -sleutelhanger gemaak!

Daar is baie ruimte vir verbetering in hierdie projek, soos dat ons 'n beter batterylewe kan hê, wat die sleutelhanger nog kleiner kan maak, ens. Ek sal hierdie instruksies aanhou bywerk met beter funksies wat ons by die sleutelhanger kan voeg.

Tot dan bly bou, bly breek, bou aan!

Teken my in om in kennis gestel te word van my volgende Instructable.

Enige navraag plaas dit gerus in die kommentaar afdeling. Sien jou in die volgende Instructable.

Aanbeveel: