Sisällysluettelo:

IoT-avaimenperän etsin ESP8266-01: 11 vaihetta (kuvien kanssa)
IoT-avaimenperän etsin ESP8266-01: 11 vaihetta (kuvien kanssa)

Video: IoT-avaimenperän etsin ESP8266-01: 11 vaihetta (kuvien kanssa)

Video: IoT-avaimenperän etsin ESP8266-01: 11 vaihetta (kuvien kanssa)
Video: Открытие души - Могут ли Пророки Новой Эры раскрыть нашу скрытую природу? 2024, Heinäkuu
Anonim
IoT-avaimenperän etsin ESP8266-01: n avulla
IoT-avaimenperän etsin ESP8266-01: n avulla
IoT-avaimenperän etsin ESP8266-01: n avulla
IoT-avaimenperän etsin ESP8266-01: n avulla
IoT-avaimenperän etsin ESP8266-01: n avulla
IoT-avaimenperän etsin ESP8266-01: n avulla

Oletko aina unohtanut, missä säilytit avaimesi? En koskaan löydä avaimiani ajoissa! Ja tämän tottumukseni vuoksi olen myöhästynyt yliopistostani, tuosta rajoitetun erän Star Wars -herkkumyynnistä (vieläkin jännittää!), Päivämäärän (hän ei koskaan valinnut puheluani uudelleen!)

Joten mikä tämä IoT -avaimenperä oikein on

Anna minun antaa sinulle abstrakti idea, kuvittele, että suunnittelit illallisen vanhempiesi kanssa tyylikkäässä ravintolassa. Olit juuri tulossa tielle yhtäkkiä avaimet puuttuvat, oho! Tiedät, että avain on jossain talossa. Sitten muistat, hei, liitin IoT -avaimenperän, jonka tein viitaten Ashwinin Instructable, kiitos Jumalalle! Otat puhelimesi ja avaat Chromen ja kirjoitat avainnipun IP (esim. 192.168.43.193/) tai mycarkey.local/ (tämä toimii mDNS: n takia) ja napsautat hakua. Vau !, sivusto ilmestyy puhelimeesi (kuvittele, että avaimenperäsi on palvelin, niin outoa!). Napsautat Buz My Key -painiketta ja kuulet hetken kuluttua äänimerkin työkengistäsi (jees nämä kissat). No, löysit avaimet ja lähdit tielle hetkessä, voila!

Lyhyt idea miten se toimii

Avaimenperän ESP-01 muodostaa yhteyden mihin tahansa ohjelmassa mainitsemaasi WiFi-verkkoon (voit mainita useita WiFi-nimiä ja niiden salasanoja ja ESP-01 muodostaa yhteyden vahvimpaan käytettävissä olevaan WiFi-verkkoon). Jos otat avaimenperän WiFi-kantaman ulkopuolelle, ESP-01 katkaisee luultavasti yhteyden ja yrittää muodostaa yhteyden käytettävissä olevaan mainittuun WiFi-verkkoon (joten jos olet sijoittanut avaimesi kaverisi kotiin, löydät sen helposti kytkemällä puhelimen hotspotin päälle (tietoja ei tarvita) ja ESP-01 muodostaa yhteyden hotspotisi automaattisesti ja voit sitten avata avaimenperän ja löytää sen helposti).

Ennen aloittamista suosittelen kaikille ESP -käyttäjille ensimmäistä kertaa, että he lukevat Pieter P: n Aloittelijan opas ESP8266: een. Klikkaa tästä. Tämä opas on ollut erittäin hyödyllinen minulle aloittelijana ESP8266 -sirulle.

Mikä on suhde ESP8266: n ja ESP-01: n välillä?

Kun aloin työskennellä ESP: n kanssa, olin melko hämmentynyt. Internetissä oli paljon tietoa ESP -siruista. Luulin aiemmin, että ESP8266, ESP-01, ESP-12E jne. Olivat kaikki erilaisia, eivätkä voi käyttää ESP-01: ssä kirjoitettua ohjelmaa ESP-12E: ssä, mutta näin ei ole. Selvennän epäilyksesi! ESP8266 on siru, jota käytetään kaikissa ESP-moduuleissa (kuten ESP-12E ja ESP-01). Markkinoilla on paljon muita ESP -moduuleja, ja ne kaikki käyttävät ESP8266 -sirua. Ainoa ero niiden välillä on ESP -moduulin tarjoama toimivuus. Sano, että ESP-01: ssä on melko vähemmän GPIO-nastoja, kun taas ESP-12E: ssä on paljon GPIO-nastoja. ESP-01: llä ei ehkä ole erilaisia lepotilaa, kuten ESP-12E, kun taas ESP-01 on halvempi ja kooltaan pienempi.

Muista, että koska he kaikki käyttävät samaa ESP8266 -sirua, voimme käyttää samaa ESP8266 -ohjelmaa kaikissa ESP -moduuleissa ilman ongelmia, kunhan et käytä ohjelmaa, joka voi toimia vain yhdellä sirulla (esimerkiksi yrität kytke päälle ESP-01: n GPIO-nasta 6, jota sillä ei ole. Ei hätää ja ohjelmat, jotka annoin tässä opetusohjelmassa, ovat yhteensopivia kaikkien ESP-moduulien kanssa. Itse asiassa tein kaiken koodauksen ESP-12E NodeMCU: lla, koska se oli helpompaa työskennellä ja virheenkorjausvirheet kehityskortilla. Vahvistettuani työstäni kokeilin sitten niitä ESP-01: n ohjelmia, jotka toimivat kuin viehätys ilman muutoksia!

Joitakin keskeisiä kohtia:

  • Tavoitteeni on auttaa sinua ymmärtämään, miten voimme upottaa IoT: n mihin tahansa.
  • Tämän opetusohjelman tärkein ote on tieto ESP-01: n upottamisesta avaimenperään, joka näyttää oudolta, mutta hei, suunnittelu on täynnä haasteita! Suosittelen kaikkia keksimään erilaisia avaimenperämalleja ja tekemään IoT -avaimenperäideasta täydellisen.
  • Tekemäni IoT-avaimenperä ei ole kovin akkutehokas (6 tuntia 500 mAh: n 3,7 V: n Li-Po-akulla) ja on hieman tilaa vievä. Mutta tiedän, että te voitte tehdä siitä täydellisen, ellei paremman, ja tehdä oman ohjeistettavan (älä unohda mainita minua!)

Riittää bla bla bla! Aloitetaan

Kuinka Instructable -virrat kulkevat

  1. Tarvittavat materiaalit ja komponentit [vaihe 1]
  2. ESP-01 Aloittaminen [Vaihe 2]
  3. Valmistaa summerin ESP-01: lle [vaihe 3]
  4. Ohjelmoinnin valmistelu [vaihe 4]
  5. Ohjelman mukauttaminen [Vaihe 5]
  6. Ohjelmoidaan ESP-01 [vaihe 6]
  7. IP ja mDNS summerin ohjaamiseen [vaihe 7]
  8. Sopivan akun valitseminen [Vaihe 8]
  9. Kaikkien osien sijoittaminen [Vaihe 9]
  10. Ulkokuoren valmistelu avaimenperäpiirin ja akun sijoittamista varten [vaihe 10]
  11. Aika kadehtia ystäviäsi! Viimeistelyä [vaihe 11]

Vaihe 1: Tarvittavat materiaalit ja komponentit

Tarvittavat materiaalit ja komponentit
Tarvittavat materiaalit ja komponentit
Tarvittavat materiaalit ja komponentit
Tarvittavat materiaalit ja komponentit

Olet siis valmis, hienoa!

Olen maininnut kaikki tässä opetusohjelmassa käytetyt komponentit yllä olevassa kuvassa (kuva on tuhannen sanan arvoinen)

Vaihe 2: ESP-01 Aloittaminen

ESP-01 Aloittaminen
ESP-01 Aloittaminen

Olen käyttänyt monia ESP-moduuleja, mutta minun on sanottava, että ESP-01 on suosikkini ESP8266-moduuli, koska se on pienin ja halpa.

ESP-01: ssä on yhteensä 8 nastaa. Olen toimittanut nastakaavion kuvan yllä.

Käytämme Arduino UNO -levyä ja Arduino IDE: tä ESP-01: n ohjelmointiin, koska monilla teistä on oltava Arduino kotona.

ESP-01: ssä on kaksi tilaa:

  • Ohjelmointitila
  • Normaali käynnistystila

Tilojen vaihtamiseksi tarvitsemme vain RST- ja GPIO 0 -nastojen vaihtamisen.

ESP8266 tarkistaa käynnistyksen yhteydessä, mihin tilaan sen pitäisi käynnistyä. Se tekee tämän tarkistamalla GPIO 0 -nastan. Jos nasta on maadoitettu, 0 V ESP käynnistyy ohjelmointitilaan. Jos nasta pidetään kelluvana tai liitetty 3,3 V: n ESP -saappaisiin normaalisti.

RST -nasta on aktiivinen alhainen, joten 0 V RST -nastassa nollaa sirun (kosketa vain RST -tappia maahan sekunnin ajan)

Normaali käynnistystila: GPIO 0: n on oltava kelluva tai liitetty 3,3 V: iin sirun nollaamisen tai käynnistyksen jälkeen

Ohjelmointitilaa varten: GPIO 0 tulee maadoittaa sirun nollaamisen tai käynnistämisen jälkeen ensimmäisen kerran ja pysyä maadoitettuna, kunnes ohjelmointi on päättynyt. Poistu tästä tilasta irrottamalla GPIO 0 -nasta maasta ja pitämällä se joko kelluvana tai kytkemällä se 3 V: een ja maadoittamalla sitten RST -nasta sekunniksi. ESP käynnistyy takaisin normaalitilaan.

ESP-01: ssä on 1 Mt flash-muistia.

Varoitus! ESP-01 toimii 3,3 V: n kanssa, jos annat yli 3,6 V jollekin nastalle, paistat sirun (olen jo paistanut kaksi ESP-01). Voimme käyttää sitä välillä 3V - 3,6V, nyt tästä on hyötyä, koska käytämme 3,7V LiPo -akkua. Selitän, kuinka voimme käyttää tätä akkua ESP-01: n kanssa tulevissa vaiheissa.

Vaihe 3: Valmista summeri ESP-01: tä varten

Valmistaa summerin ESP-01: lle
Valmistaa summerin ESP-01: lle

Summeriä on kahta tyyppiä:

  • Aktiivinen summeri
  • Passiivinen summeri

Aktiiviset summerit toimivat suoraan antamalla jonkin verran jännitettä. Kuulet heti surisevan äänen.

Passiiviset summerit vaativat PWM. Joten jos käytät jatkuvaa jännitettä, summeri ei anna ääntä.

Valitse aktiivinen 3 V: n summeri.

ESP-01-nastat voivat antaa vain 12 mA: n virran, mikä on vähemmän, kun otetaan huomioon 3 V: n summerin tehontarve. Joten käytämme NPN -transistoria (olen käyttänyt 2N3904) kytkimenä summerin ohjaamiseen.

Noudata kytkentäkaaviota yllä olevien kuvien avulla. Tee liitännät leipälevylle. Tulevissa vaiheissa voit testata piiriäsi ja varmistaa, että kaikki toimii, ennen kuin juotat kaikki komponentit piirilevylle.

Vaihe 4: Ohjelmoinnin valmistelu

Ohjelmoinnin valmistelu
Ohjelmoinnin valmistelu
Ohjelmoinnin valmistelu
Ohjelmoinnin valmistelu

Asetetaan nyt Arduino IDE ESP-01: n ohjelmointiin

Lisäämme ensin ESP8266 -levyn Arduino IDE: hen. Avaa Arduino IDE ja valitse Tiedosto> Asetukset. Näet lisätaulujen hallinnan URL -osoitteen. Liitä tämä linkki:

  • Siirry nyt Työkalut> Hallitus> Boards Manager
  • Hae esp8266. Sinun pitäisi nähdä ESP8266 -yhteisön esp8266. Asenna se.
  • Siirry nyt kohtaan Työkalut> Hallitus> ESP8266 -levyt. Valitse yleinen ESP8266 -moduuli.
  • Tehty! Olet asettanut Arduino IDE: n

Liitännät

Liitä ESP-01 Arduino UNO -korttiin yllä olevien kuvien kytkentäkaavion mukaisesti.

Emme aio käyttää Atmega328p -sirua (kyllä tuo pitkä iso siru Arduino -kortilla). Käytämme vain Arduino UNO -korttia ESP-01: n ohjelmointiin, siksi olemme liittäneet Atmegan RESET-nastan 5V-porttiin.

GPIO0- ja RST-tappia käytetään ESP-01-käynnistyksen ohjaamiseen. Lisää vaiheesta 6

PUNAISTA LED -valoa käytetään tarkistamaan, toimiiko ladattu ohjelma vai ei.

Okei nyt, kun yhteydet on tehty, lataa avainnippukoodini alta. Seuraavassa vaiheessa selitän, kuinka voin tehdä joitain muutoksia koodiini ja kuinka ladata ohjelma.

Jotain lisätietoa (ohita jos haluat)

Olet ehkä huomannut, että Rx menee Rx: ään ja Tx menee Tx: ään. Tuo ei ole oikein!. Jos laite lähettää, toinen laite vastaanottaa (Tx - Rx) ja päinvastoin (Rx - Tx). Joten miksi tämä yhteys?

No, Arduino UNO -levy tehtiin sellaiseksi. Haluan tehdä selväksi, että Arduino UNO -korttiin liitettävän USB -kaapelin Rx ja Tx on kytketty Atmega328p -laitteeseen. Yhteys muodostetaan näin: USB: n Rx menee Atxen Tx: een ja USB: n Tx Atmegan Rx: ään. Nyt porttien nastat 0 ja 1, jotka on annettu Rx: nä ja Tx: nä, on kytketty suoraan Atmegaan (Atmegan Rx on Rx portin nastassa 0 ja Tx Atmega on porttitapin 1 Tx) ja koska emme aio käytä Atgamaa ohjelmointiin ja tarvitset vain USB -liitännät suoraan, näet, että USB: n lähetys on Arduino UNO -kortin Rx Pin 0 ja USB: n Rx on Arduino UNO -kortin nasta 1

Huh huh! Nyt tiedät Rx Tx -yhteydet.

Olet varmasti huomannut vastuksen Rx -Rx -liitännän välillä. Tämä on tärkeää, jotta estetään ESP-01-sirun paistaminen TTL 5V: n vuoksi. Olemme käyttäneet jännitejakautettua liitäntää, joka periaatteessa pienentää 5 V: n Rx: llä 3,3 V: iin, jotta ESP-01 ei paista. Jos haluat tietää, miten jännitteenjakaja toimii, siirry tästä linkistä:

Vaihe 5: Ohjelman mukauttaminen

Ohjelman mukauttaminen
Ohjelman mukauttaminen
Ohjelman mukauttaminen
Ohjelman mukauttaminen

Kun avaat ohjelman, saatat pelotella kaikkia ammattikieltä ja koodeja. Älä huoli. Jos haluat tietää, miten ohjelma toimii, katso aloitusoppaan linkki, jonka olen ilmoittanut tämän ohjeen alussa.

Kaikki koodin alue, jossa voit tehdä muutoksia, ovat yhden rivin kommenttien välissä

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

tee muutokset täällä;

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

Lue ohjelmassa antamani kommentit ymmärtääksesi koodin paremmin

…….

Voit lisätä ohjelmaan useita WiFi-nimiä ja niiden salasanoja. ESP-01 muodostaa yhteyden siihen, joka on vahvin skannauksen aikana. Irrotettaessa se etsii jatkuvasti käytettävissä olevaa WiFi -yhteyttä, johon se voi muodostaa yhteyden, ja muodostaa sitten yhteyden automaattisesti. Suosittelen, että lisäät kotisi WiFi: n ja Mobile Hotspotin ohjelmaan.

Syntaksi WiFi: n lisäämiselle: wifiMulti.addAP ("Hall_WiFi", "12345678");

Ensimmäinen merkkijono on WiFi -yhteyden nimi ja toinen merkkijono on salasana.

…….

Jos haluat vaihtaa nastan, johon summeri on liitetty, voit mainita sen muuttujassa

const int buz_pin = pin_no;

pin_no tulee olla kelvollinen arvo käyttämäsi ESP -moduulin mukaan.

LED_BUILTIN-arvo on GPIO 2-nastainen ESP-01: lle;

…….

Extra [Ohita, jos haluat]

Koska ESP-01 toimii palvelimen tavoin, on olemassa perus HTML-verkkosivuston koodi, jonka olen jo lisännyt aiemmin lataamaasi ohjelmaan. En mene paljoa yksityiskohtiin, mutta jos haluat tutkia lähde -HTML: ää, voit ladata sen alta. [Nimeä tiedosto uudelleen html -koodista.html.txt tiedostosta html -koodiksi.html]

Vaihe 6: Ohjelmoidaan ESP-01

Ohjelmoidaan ESP-01
Ohjelmoidaan ESP-01
Ohjelmoidaan ESP-01
Ohjelmoidaan ESP-01

1)

  • Liitä Arduino UNO -levy tietokoneeseen.
  • Varmista, että Työkalut -kohdassa nämä vaihtoehdot on valittu

    • Alusta: "Yleinen ESP8266 -moduuli"
    • Latausnopeus: "115200"
    • Anna muiden vaihtoehtojen pysyä oletusarvoisina
  • Älä mene Työkalut> Portti
  • Valitse Arduino UNO COM -portti (tietokoneessani näytettiin COM3. Tietokoneesi voi vaihdella.

2) Siinä kaikki. Ennen kuin napsautat Lähetä, meidän on käynnistettävä ESP-01 ohjelmointitilaan. Tätä maadoitusta varten 0 V ESP-01-nasta. Maadoita sitten RST -nasta sekunniksi. Nyt ESP-01 on siirtynyt ohjelmointitilaan.

3) Napsauta nyt Lataa Arduino IDE: ssä. Luonnoksen laatiminen kestää jonkin aikaa. Seuraa komentojen tilaikkunoita Arduino IDE: n alla.

4) Kun kääntäminen on valmis, sinun pitäisi nähdä Yhdistäminen ……._ ……._ ……… Tämä on silloin, kun tietokoneesi yrittää muodostaa yhteyden ESP-01-laitteeseesi. Jos saat yhteyden ……. pitkään tai jos yhteys epäonnistuu (minulle tapahtuu paljon), nollaa ESP-01 uudelleen (napautin ESP-01: n RST: tä maahan 0V 2-3 kertaa varmistaaksesi, että se on käynnistynyt ohjelmointitilaan).

Joskus jopa tämän jälkeen yhteys epäonnistuu, mutta teen sen jälkeen, kun saan yhteyden …… _ …… Nollaan ESP-01: n uudelleen ja yleensä se toimii. Muista, että GPIO 0 -nasta on maadoitettava koko ohjelmointikauden ajan.

5) Lataamisen jälkeen saat:

Lähtö ……

Kova nollaus RTS -nastan kautta…

Tämä osoittaa, että koodi on ladattu onnistuneesti. Irrota nyt GPIO 0-nasta maasta ja nollaa ESP-01 uudelleen. Nyt ESP käynnistyy normaalitilaan ja yrittää muodostaa yhteyden ohjelmassa mainittuun WiFi -verkkoon.

Voit seurata ESP-01-ohjelmaa Arduinon sarjamonitorista.

6) Avaa Sarjamonitori, oikeasta alakulmasta Valitse sekä NL että CR ja baudinopeudeksi 115200. Palauta ESP-01 (pidä GPIO 0 kelluvana tai liitettynä 3,3 V: een, kun yritämme suorittaa ladattua ohjelmaa) ja sitten näet kaikki ESP-01: n palauttamat viestit. Aluksi saatat nähdä roska -arvoja, mikä on normaalia kaikissa ESP8266 -siruissa. Kun yhteys on muodostettu, näyttöön tulostuu IP -osoite. Pidä siitä muistiinpano.

Olen lisännyt joitakin hymiöitä sarjaan.print (), joka näyttää hyvältä Serial Monitorissa, koska se antaa joitakin ilmaisuja. Kuka sanoo, ettemme voi olla luovempia!

Vaihe 7: IP ja MDNS summerin ohjaamiseen

IP ja MDNS summerin ohjaamiseen
IP ja MDNS summerin ohjaamiseen
IP ja MDNS summerin ohjaamiseen
IP ja MDNS summerin ohjaamiseen
IP ja MDNS summerin ohjaamiseen
IP ja MDNS summerin ohjaamiseen

Ennen kuin menen yksityiskohtiin siitä, miten palvelin toimii, yritä kytkeä summeri päälle. Laitteen, jolla yrität käyttää ESP-01-palvelinta, on oltava yhteydessä samaan verkkoon kuin ESP-01 tai laitteen yhteyspiste. Avaa nyt suosikkiselaimesi ja kirjoita edellisessä vaiheessa saamasi IP -osoite ja hae. Sen pitäisi avata sivu. Napsauta Toggle summeria ja PUNAISEN LED -valon pitäisi alkaa vilkkua!

Mikä on IP -osoite?

IP on osoite, jonka jokainen laite saa yhdistämisen jälkeen WiFi -verkkoon. IP -osoite on kuin yksilöllinen tunniste, joka auttaa löytämään tietyn laitteen. Kahdella laitteella ei voi olla samaa IP -osoitetta samassa verkossa. Kun ESP-01 muodostaa yhteyden WiFi-verkkoon tai hotspotiin, sille määritetään IP-osoite, jonka se tulostaa sarjamonitorissa.

Joten mikä on mDNS?

Ymmärretään DNS. Se tarkoittaa verkkotunnusjärjestelmää. Se on erityinen palvelin, joka palauttaa etsimäsi verkkotunnuksen IP -osoitteen. Sano esimerkiksi, että teit haun instructables.com. Selain kyselee DNS -palvelinta ja palvelin palauttaa instructables.com: n IP -osoitteen. Tätä Instructablea kirjoittaessani sain IP -osoitteen instructables.com 151.101.193.105. Jos nyt laitoin 151.101.193.105 selaimen osoiteriville ja haen, saan saman Instructables.com -sivuston, siisti! DNS: llä on vielä yksi etu, laitteiden IP -osoite muuttuu jatkuvasti, sanoen, että reitittimesi IP oli tänään 92.16.52.18, sitten huomenna se ehkä 52.46.59.190. IP -osoite muuttuu aina, kun laite muodostaa yhteyden verkkoon. Koska DNS päivittää automaattisesti kaikkien laitteiden IP -osoitteet, meidät reititetään aina oikealle kohdepalvelimelle.

Mutta emme voi tehdä ESP-01: lle DNS-palvelinta, joka kysyy sen IP-osoitetta. Tässä tapauksessa käytämme mDNS: ää. Se toimii paikallisilla laitteilla. Sarjamonitorissa olet ehkä huomannut esp01.local/ tämä on nimi, jonka annoimme ESP-01: lle ja joka automaattisesti vastaa esp01.local/ (yritä hakea esp01.local/ selaimessasi). Joten voit nyt käyttää ESP-01: tä suoraan etsimällä instructables.com tietämättä heidän IP-osoitettaan. Mutta on ongelma, mDNS ei toimi Androidilla, mutta se tarkoittaa, että et voi käyttää ESP: täsi mDNS: n avulla Android -laitteissa, vaan sinun on kirjoitettava IP -osoite hakupalkkiin. mDNS toimii erinomaisesti kaikissa iOS-, macOS- ja ipadOS -käyttöjärjestelmissä, ja Windowsille on asennettava Bonjour ja Linuxille Avahi.

Jos haluat muuttaa ESP-01-nimen, mDNS etsi mdns.begin ("esp01"); ohjelmassa ja korvaa "esp01" merkkijono haluamallasi merkkijonolla.

Jos et halua käyttää mDNS: ää, voit tehdä toisen asian. Siirry reitittimen asetuksiin sen jälkeen, kun ESP-01 on yhdistetty reitittimeen, ja aseta ESP-01: lle staattinen IP-osoite. Staattinen IP ei muutu ajan myötä. Voit etsiä Internetistä kuinka määrittää reititin asettamaan staattinen IP mille tahansa laitteelle. Saat monia hyödyllisiä sivustoja. Joten kun olet määrittänyt staattisen IP -osoitteen, kirjoita se muistiin tai tee kirjanmerkki selaimeen, jotta voit seuraavan kerran etsiä suoraan kirjanmerkistä.

Nyt mobiilipisteiden IP -osoite ei muutu (ei muuttunut minulle kuin koskaan!). Voit saada yhteyspisteeseen yhdistetyn laitteen IP -osoitteet siirtymällä Android -hotspot -asetuksiin. Tee vain ESP-01 IP: n kirjanmerkki selaimeen ja se on siinä, voit käyttää sivustoa milloin tahansa ja surina avaimenperäsi.

IP-OSOITE, JOTKA ON MÄÄRITETTY ESP-01-KÄYTTÖÖN LIITTÄMINEN MOBILE HOTSPOT- JA WIFI-TIETOKONEESEEN, VOI OLLA ERI

Huomautus: Jotta voit käyttää ESP-01: tä, sinun on oltava samassa verkossa ESP-moduulin kanssa. Joten et voi hallita sitä Internetin kautta, vaan vain paikallisen verkon kautta.

Vaihe 8: Sopivan akun valitseminen

Sopivan akun valitseminen
Sopivan akun valitseminen

Ymmärretään ensin mAh

Oletetaan, että sinulla on 3,7 V: n akku, jonka kapasiteetti on 200 mAh. Akku on kytketty piiriin, joka kuluttaa 100 mA. Joten kuinka kauan akku voi käyttää virtapiiriä?

jaa vain

200mAh/100mA = 2h

Kyllä, 2 tuntia!

mAh on luokitus, joka kertoo kuinka paljon virtaa lähde voi antaa tunnille. Jos akussa on 200 mAh, se antaa 200 mA: n virran jatkuvasti 1 tunnin ajan ennen sammumista.

Olen valinnut 3,7 V: n 500 mAh: n akun (valitse enemmän> 1000 mAh (mieluummin). En voinut saada parempaa mAh -akkua mistään kaupasta).

ESP-01 kuluttaa noin 80 mA virtaa

Karkeasti piirimme pitäisi kuluttaa 100 mA ilman summeria. Akun pitäisi siis pystyä käyttämään virtapiiriä yli 5 tuntia (500 mAh: n akulla) ottaen huomioon, että summeri on pois päältä suurimman osan ajasta. 1000 mAh: n akun pitäisi antaa yli 10 tunnin varmuuskopio. Joten valitse akku tarpeidesi mukaan.

Okei, joten voimmeko nyt kytkeä akun suoraan piiriin? EI. Akun jännite on 3,7 V. Mikä tahansa yli 3,6 V: n jännite tappaa ESP8266 -sirumme. Mitä sitten tehdä? Voit nostaa jännitteen 5 V: iin ja sitten laskea sen 3,3 V: iin kytkentäsäätimellä, mutta hei! nämä piirit vievät paljon tilaa. Ja myös unohdamme, että 3,7 V: n akku antaa 4,2 V täyteen ladattuna. Tämä ärsytti minua aluksi paljon!

Sitten muistin, että voimme käyttää diodia jännitteen pudottamiseen. Jos muistat, piidiodi putoaa noin 0,7 V eteenpäin suuntautuneena. Voit kytkeä ESP-01 -laitteen diodiin, joka oli kytketty 3,7 V: n akkuun. Diodin pitäisi pudota 0,7 V, joten sen pitäisi saada 3 V (3,7 - 0,7). Täydellä latauksella meidän pitäisi saada 3,5 (4,2 - 0,7), mikä on hyvä alue ESP -01: n virransyöttöön. Valitse 1N400x -sarjan diodi.

Katso liitännät yllä olevista kuvista.

Okei. Nyt kun olemme viimeistelleet akun, katsotaan kuinka tehdä latauskiinnike avainnipullemme.

Vaihe 9: Kaikkien komponenttien sijoittaminen

Kaikkien komponenttien sijoittaminen
Kaikkien komponenttien sijoittaminen
Kaikkien komponenttien sijoittaminen
Kaikkien komponenttien sijoittaminen

Olemme melkein saaneet avaimenperämme valmiiksi!

Ainoa asia, joka on jäljellä, on tehdä avaimenperä ja sijoittaa kaikki komponentit sisälle.

Kytkentäkaavio on esitetty yllä. Muista suunnitella, miten komponentit sopivat yhteen.

Olet ehkä huomannut kondensaattorin piirikaaviossa. Se on tarpeen jännitteen vaihtelun poistamiseksi piiristä, koska ESP8266 on herkkä jännitteen muutoksille.

Voit käyttää JST -liitintä akun liittämiseen virtapiiriin, koska pariston vaihtaminen on tulevaisuudessa helppoa.

Käytän piirilevyyn juotettuja naaraspuolisia otsatappeja ESP-01: n liittämiseen. ESP-01 on helppo irrottaa ja asettaa piiriin.

Varmista, että piiri on mahdollisimman pieni!

Vaihe 10: Ulkokuoren valmistelu avaimenperäpiirin ja akun sijoittamista varten

Ulkokannen valmistelu avaimenperäpiirin ja akun sijoittamista varten
Ulkokannen valmistelu avaimenperäpiirin ja akun sijoittamista varten
Ulkokannen valmistelu avaimenperäpiirin ja akun sijoittamista varten
Ulkokannen valmistelu avaimenperäpiirin ja akun sijoittamista varten

Tässä haluan, että keksitte erilaisia ideoita avaimenperään.

Käytän pahvileikkauksia kuution tekemiseen, jonka sisään akku ja piiri on sijoitettu. Se on hieman iso, mutta hieno taskussa.

Aivoriihi ja keksi upeita ideoita avaimenperille!

Vaihe 11: Viimeistely

Viimeistellä!
Viimeistellä!

Onnittelut! Olet tehnyt IoT -avaimenperän!

Tässä projektissa on paljon parantamisen varaa, kuten voimme parantaa akun kestoa, mikä tekee avaimenperästä vieläkin pienemmän jne. Päivitän tätä Instructablea jatkuvasti paremmilla ominaisuuksilla, joita voimme lisätä avaimenperään.

Siihen asti rakenna, rikko, jatka rakentamista!

Tilaa minut, jotta saan ilmoituksen seuraavasta Instructable -ohjelmasta.

Kaikki kyselyt voit lähettää sen kommenttiosioon. Nähdään seuraavassa Instructable -ohjelmassa.

Suositeltava: