Cuprins:

Căutare de chei IoT folosind ESP8266-01: 11 pași (cu imagini)
Căutare de chei IoT folosind ESP8266-01: 11 pași (cu imagini)

Video: Căutare de chei IoT folosind ESP8266-01: 11 pași (cu imagini)

Video: Căutare de chei IoT folosind ESP8266-01: 11 pași (cu imagini)
Video: ✨Renegade Immortal EP 01 - 11 Full Version [MULTI SUB] 2024, Noiembrie
Anonim
Căutare de chei IoT utilizând ESP8266-01
Căutare de chei IoT utilizând ESP8266-01
Căutare de chei IoT utilizând ESP8266-01
Căutare de chei IoT utilizând ESP8266-01
Căutare de chei IoT utilizând ESP8266-01
Căutare de chei IoT utilizând ESP8266-01

Ești ca mine uitând mereu unde ți-ai ținut cheile? Nu-mi găsesc niciodată cheile la timp! Și din cauza acestui obicei de-al meu, am întârziat la facultate, acea ediție limitată de vânzări de bunătăți Star Wars (încă îngrozitoare!), O întâlnire (ea nu mi-a mai apelat niciodată!)

Deci, ce anume este acest breloc IoT

Ei bine, permiteți-mi să vă dau o idee abstractă, imaginați-vă că ați planificat o cină cu părinții la un restaurant elegant. Erai pe punctul de a ieși brusc pe drum, cheile lipsesc, ai! Știi că cheia este undeva în casă. Apoi îți amintești, hei, am atașat un breloc IoT pe care l-am făcut referindu-se la Instructabilul lui Ashwin, Slavă Domnului! Scoateți telefonul și deschideți Chrome, apoi tastați IP keychain (de ex. 192.168.43.193/) sau mycarkey.local / (funcționează din cauza mDNS) și apăsați căutare. Uau !, apare un site în telefon (imaginați-vă că brelocul este serverul, așa de ciudat!). Faceți clic pe butonul Buz My Key și în câteva momente auziți un bip care vine de la pantofii de lucru (jeez aceste pisici). Ei bine, ai găsit cheile și ai dat drumul în cel mai scurt timp, voila!

O scurtă idee despre cum funcționează

Ei bine, ESP-01 din Keychain se conectează la orice WiFi pe care l-ați menționat în program (puteți menționa mai multe nume WiFi împreună cu codurile lor de acces, iar ESP-01 se va conecta la cea mai puternică rețea WiFi disponibilă în acel moment). Dacă scoateți brelocul în afara intervalului WiFi, ESP-01 probabil se va deconecta și va încerca să se conecteze la WiFi-ul menționat disponibil (deci, dacă ați deplasat cheia la casa prietenului dvs., o puteți găsi cu ușurință doar pornind hotspot-ul telefonului dvs. (nu sunt necesare date) și ESP-01 se va conecta automat la hotspot-ul dvs., apoi puteți buzui brelocul și îl puteți găsi cu ușurință).

Înainte de a începe, aș recomanda pentru prima dată utilizatorii ESP să citească Un ghid pentru începători la ESP8266 de Pieter P. Faceți clic aici. Acest ghid mi-a fost de mare ajutor ca începător la cipul ESP8266.

Care este relația dintre ESP8266 și ESP-01

Când am început să lucrez cu ESP, m-am confundat destul. Au existat multe informații despre cipurile ESP pe internet. Obișnuiam să cred că ESP8266, ESP-01, ESP-12E etc. erau toate diferite și nu pot folosi programul scris în ESP-01 pe ESP-12E, dar nu este cazul. Permiteți-mi să vă clarific îndoielile! ESP8266 este un cip utilizat în toate modulele ESP (cum ar fi ESP-12E și ESP-01). Există mai multe module ESP disponibile pe piață și toate utilizează cip ESP8266. Singura diferență dintre ele este funcționalitatea oferită de modulul ESP. Să spunem că ESP-01 are destul de puțini pini GPIO, în timp ce ESP-12E are o mulțime de pini GPIO. Este posibil ca ESP-01 să nu aibă moduri de somn diferite, cum ar fi ESP-12E, în timp ce ESP-01 este mai ieftin și de dimensiuni mai mici.

Rețineți, deoarece toți utilizează același cip ESP8266, putem folosi același program ESP8266 pe toate modulele ESP fără probleme, atâta timp cât nu utilizați un program care poate funcționa doar pe un cip specific (să spuneți că încercați să porniți GPIO pinul 6 pe ESP-01 pe care nu-l are. Nicio grijă și programele pe care le-am dat în acest tutorial sunt compatibile cu toate modulele ESP. De fapt, am făcut toate codările pe ESP-12E NodeMCU, deoarece a fost mai ușor de lucrat și erori de depanare pe placa de dezvoltare. După ce am fost convins de munca mea, am încercat apoi acele programe pe ESP-01 care au funcționat ca un farmec fără nicio modificare!

Câteva puncte cheie:

  • Scopul meu este să vă ajut să înțelegeți cum putem încorpora IoT oriunde.
  • Principala opțiune de la acest instructabil este cunoașterea integrării ESP-01 într-un breloc care pare bizar, dar hei, ingineria este plină de provocări! Recomand tuturor să vină cu diferite modele de brelocuri și să încerce să facă ideea de breloc IoT perfectă.
  • Brelocul IoT pe care l-am realizat nu este foarte eficient din punct de vedere al bateriei (6 ore cu 500mAH 3.7v Li-Po) și este puțin voluminos. Dar știu, voi, băieții, o puteți face perfectă, dacă nu chiar mai bună, și puteți să vă faceți propriul instructiv (nu uitați să mă menționați!)

Destul bla bla bla! Să începem

Cum curge instructabilul meu

  1. Materiale și componente necesare [Pasul 1]
  2. ESP-01 Noțiuni introductive [Pasul 2]
  3. Lets Ready Buzzer pentru ESP-01 [Pasul 3]
  4. Pregătirea pentru programare [Pasul 4]
  5. Personalizarea programului [Pasul 5]
  6. Permite programul ESP-01 [Pasul 6]
  7. IP și mDNS pentru controlul buzzerului [Pasul 7]
  8. Selectarea unei baterii adecvate [Pasul 8]
  9. Plasarea tuturor componentelor [Pasul 9]
  10. Pregătirea capacului exterior pentru amplasarea circuitului brelocului și a bateriei [Pasul 10]
  11. E timpul să vă invidiați prietenii! Câteva gânduri finale [Pasul 11]

Pasul 1: Materiale și componente necesare

Materiale și componente necesare
Materiale și componente necesare
Materiale și componente necesare
Materiale și componente necesare

Deci sunteți gata, grozav!

Am menționat toate componentele care sunt utilizate în acest instructabil în imaginea de mai sus (o imagine valorează o mie de cuvinte)

Pasul 2: Introducere ESP-01

ESP-01 Noțiuni introductive
ESP-01 Noțiuni introductive

Am folosit multe module ESP, dar trebuie să spun că ESP-01 este modulul meu preferat ESP8266, deoarece este cel mai mic și mai ieftin.

Există în total 8 pini pe ESP-01. Am furnizat imaginea de mai sus a diagramei.

Vom folosi placa Arduino UNO și Arduino IDE pentru programarea ESP-01, deoarece mulți dintre voi trebuie să aveți Arduino acasă.

Există două moduri în ESP-01:

  • Mod de programare
  • Mod de încărcare normal

Pentru a schimba modurile, trebuie doar să comutați RST și GPIO 0 pini.

ESP8266 va verifica la pornire în ce mod ar trebui să pornească. Face acest lucru verificând pinul GPIO 0. Dacă pinul este împământat, 0V ESP va porni în modul de programare. Dacă pinul este menținut plutitor sau conectat la cizme ESP de 3,3V în mod normal.

Pinul RST este activ scăzut, astfel încât 0V la pinul RST va reseta cipul (atingeți pinul RST la sol pentru o secundă)

Pentru modul normal de pornire: GPIO 0 ar trebui să fie plutitor sau conectat la 3,3 V după resetarea sau pornirea cipului pentru prima dată

Pentru modul de programare: GPIO 0 ar trebui să fie împământat după resetarea sau pornirea cipului pentru prima dată și să rămână la pământ până când programarea se termină. Pentru a ieși din acest mod, scoateți pinul GPIO 0 de la sol și mențineți-l fie plutitor, fie conectați-vă la 3V, apoi împingeți pinul RST pentru o secundă. ESP pornește din nou în modul normal.

ESP-01 are 1 MB memorie flash.

Avertizare! ESP-01 funcționează cu 3,3 V, dacă dați mai mult de 3,6 V oricărui pin, veți prăji cipul (am prăjit deja două ESP-01). Îl putem folosi între 3V - 3,6V, acum acest lucru este util, deoarece vom folosi baterie LiPo de 3,7V. Voi explica cum putem folosi această baterie cu ESP-01 în pașii următori.

Pasul 3: Pregătește buzzerul pentru ESP-01

Lets Ready Buzzer pentru ESP-01
Lets Ready Buzzer pentru ESP-01

Există două tipuri de buzzer:

  • Buzzer activ
  • Buzzer pasiv

Buzzerele active funcționează direct dând o anumită tensiune. Veți auzi imediat sunetul zumzet.

Buzzerele pasive necesită PWM. Deci, dacă aplicați o tensiune constantă, buzzerul nu va emite niciun sunet.

Selectați un buzzer activ de 3V.

Pinii ESP-01 pot da până la 12mA, ceea ce este destul de puțin, având în vedere puterea necesară pentru un buzzer de 3V. Deci vom folosi un tranzistor NPN (am folosit 2N3904) ca comutator pentru controlul buzzerului.

Urmați diagrama de conexiune referind imaginile încărcate mai sus. Faceți conexiunile pe o placă de calcul. În etapele viitoare puteți să vă testați circuitul și să vă asigurați că totul funcționează înainte de a lipi toate componentele de pe un PCB.

Pasul 4: Pregătirea pentru programare

Pregătirea pentru programare
Pregătirea pentru programare
Pregătirea pentru programare
Pregătirea pentru programare

Acum, să setăm ID-ul Arduino pentru programarea ESP-01

Mai întâi vom adăuga placa ESP8266 pe Arduino IDE. Deschideți IDE-ul Arduino și accesați Fișier> Preferințe. Veți vedea adresa suplimentară a Managerului de panouri. Lipiți acest link:

  • Acum accesați Instrumente> Placă> Manager placi
  • Căutare esp8266. Ar trebui să vedeți comunitatea esp8266 de către ESP8266. Instalați-l.
  • Acum accesați Instrumente> Placă> Plăci ESP8266. Selectați modulul ESP8266 generic.
  • Terminat! Ați setat IDE-ul Arduino

Conexiuni

Conectați-vă ESP-01 la placa Arduino UNO, referind schema conexiunilor din imaginile de mai sus.

Nu vom folosi cipul Atmega328p (Da, acel cip mare și lung de pe placa Arduino). Folosim doar placa Arduino UNO pentru programarea ESP-01, acesta fiind motivul pentru care am conectat pinul RESET al Atmega la portul de 5V.

GPIO0 și pinul RST sunt utilizate pentru controlul pornirii ESP-01. Mai multe la pasul 6

LED-ul ROȘU este utilizat pentru a verifica dacă programul încărcat funcționează sau nu.

Bine acum că conexiunile sunt făcute, descărcați codul meu Keychain de mai jos. În pasul următor vă voi explica cum să fac unele modificări la codul meu și cum să încărcați programul.

Câteva informații suplimentare (săriți dacă doriți)

Este posibil să fi observat că Rx merge la Rx și Tx merge la Tx. Nu este corect !. Dacă un dispozitiv transmite, celălalt dispozitiv recepționează (Tx la Rx) și invers (Rx la Tx). Deci, de ce această conexiune?

Ei bine, placa Arduino UNO a fost făcută așa. Permiteți-mi să clarific, Rx și Tx ale cablului USB conectat la placa Arduino UNO sunt conectate la Atmega328p. Conexiunea se face astfel: Rx al USB-ului merge la Tx of Atmega și Tx al USB-ului merge la Rx of Atmega. Acum, pinul de port 0 și 1 dat ca Rx și respectiv Tx este conectat direct la Atmega (Rx de la Atmega este Rx la portul Pin 0 și Tx de la Atmega este Tx de la pinul de port 1) și așa cum nu vom folosiți Atmega pentru programare și aveți nevoie doar de conexiuni USB direct, puteți vedea Tx de USB este Rx al plăcii Arduino UNO Pin 0 și Rx al USB este un Tx al plăcii Arduino UNO Pin 1

Phew! Acum știți conexiunile Rx Tx.

Trebuie să fi observat un rezistor între conexiunea Rx - Rx. Ei bine, acest lucru este important pentru a preveni prăjirea cipului ESP-01 din cauza TTL 5V. Am folosit o conexiune divizată în tensiune care reduce practic 5V la Rx la 3,3V, astfel încât ESP-01 să nu se prăjească. Dacă doriți să știți cum funcționează divizorul de tensiune, accesați acest link:

Pasul 5: Personalizarea programului

Personalizarea programului
Personalizarea programului
Personalizarea programului
Personalizarea programului

Când îmi deschizi programul, te poți lăsa intimidat de tot jargonul și codurile. Nu-ți face griji. Dacă doriți să știți cum funcționează programul, consultați linkul Ghid pentru începători pe care l-am menționat la începutul acestui instructabil.

Toată zona din cod în care puteți face modificări sunt prezente între comentariile cu o singură linie ca aceasta

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

faceți modificările dvs. aici;

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

Vă rugăm să citiți comentariile pe care le-am furnizat în program pentru a înțelege mai bine codul

…….

Puteți adăuga mai multe nume WiFi și codurile de acces respective în program. ESP-01 se va conecta la cel care este cel mai puternic în momentul scanării. La deconectare, va căuta în permanență WiFi-ul disponibil la care se poate conecta și apoi se conectează automat. V-aș recomanda să adăugați WiFi-ul de acasă și hotspot-ul mobil în program.

Sintaxă pentru adăugarea WiFi: wifiMulti.addAP ("Hall_WiFi", "12345678");

Primul șir este numele WiFi-ului și al doilea șir este parola.

…….

Dacă doriți să schimbați pinul pe care este conectat buzzerul, îl puteți menționa în variabilă

const int buz_pin = pin_no;

pin_no ar trebui să fie o valoare validă în funcție de modulul ESP pe care îl utilizați.

Valoarea LED_BUILTIN este pinul GPIO 2 pentru ESP-01;

…….

Extra [Săriți dacă doriți]

Deoarece ESP-01 nostru va acționa ca un server, există un cod de bază HTML pe site pe care l-am adăugat deja în programul pe care l-ați descărcat anterior. Nu voi intra prea mult în detalii, dar dacă doriți să explorați sursa HTML, o puteți descărca de mai jos. [RENUMIȚI FIȘIERUL DIN Html code.html.txt în html code.html]

Pasul 6: Permite programul ESP-01

Permite programul ESP-01
Permite programul ESP-01
Permite programul ESP-01
Permite programul ESP-01

1)

  • Conectați placa Arduino UNO la computer.
  • Asigurați-vă că în Instrumente sunt selectate aceste opțiuni

    • Placă: "Modul ESP8266 generic"
    • Viteza de încărcare: "115200"
    • Lăsați celelalte opțiuni să rămână implicite
  • Nu accesați Instrumente> Port
  • Selectați Arduino UNO COM Port (PC-ul meu afișa COM3. Al dvs. poate varia.

2) Gata. Acum, înainte de a face clic pe Încărcare, trebuie să pornim ESP-01 în modul de programare. Pentru acel sol 0V pinul ESP-01. Apoi împingeți pinul RST pentru o secundă. Acum ESP-01 a pornit în modul de programare.

3) Acum faceți clic pe Încărcare în ID-ul dvs. Arduino. Este nevoie de ceva timp pentru a compila schița. Monitorizați ferestrele de stare a comenzilor de sub IDE-ul Arduino.

4) Odată ce compilarea este terminată, ar trebui să vedeți Conectarea ……._ ……._ ……… Acesta este momentul în care computerul dvs. încearcă să se conecteze la ESP-01. Dacă obțineți Conectare ……. pentru o lungă perioadă de timp sau dacă conexiunea nu reușește (se întâmplă foarte mult cu mine) doar resetează ESP-01 din nou (ating RST-ul de pe ESP-01 la sol 0V 2 - 3 ori pentru a mă asigura că a pornit în modul de programare).

Uneori, chiar și după ce fac acest lucru, conexiunea nu reușește, ceea ce fac este după ce primesc Conectare …… _ …… Reset ESP-01 din nou și, de obicei, funcționează. Rețineți că pinul GPIO 0 ar trebui să fie împământat pe întreaga perioadă de programare.

5) După încărcare, veți obține:

Plecând ……

Resetare hard prin pinul RTS…

Aceasta indică faptul că codul a fost încărcat cu succes. Acum scoateți pinul GPIO 0 de la sol, apoi resetați din nou ESP-01. Acum ESP-ul dvs. va porni în modul normal și va încerca să vă conectați la rețeaua WiFi menționată în program.

Puteți monitoriza programul ESP-01 de pe Arduino Serial Monitor.

6) Deschideți monitorul serial, în colțul din dreapta jos Selectați atât NL cât și CR și rata de transmisie ca 115200. Resetați ESP-01 (mențineți GPIO 0 plutitor sau conectat la 3,3 V, deoarece încercăm să rulăm programul încărcat) și apoi veți vedea toate mesajele returnate de ESP-01. Inițial este posibil să vedeți câteva valori de gunoi, ceea ce este normal în toate cipurile ESP8266. După ce conexiunea are succes, veți vedea o adresă IP tipărită pe ecran. Păstrați o notă.

Am adăugat câteva emoticoane în serial.print (), care arată bine în Serial Monitor, deoarece oferă câteva expresii. Cine spune că nu putem fi mai creativi!

Pasul 7: IP și MDNS pentru controlul buzzerului

IP și MDNS pentru controlul soneriei
IP și MDNS pentru controlul soneriei
IP și MDNS pentru controlul soneriei
IP și MDNS pentru controlul soneriei
IP și MDNS pentru controlul soneriei
IP și MDNS pentru controlul soneriei

Înainte de a intra în detalii despre cum funcționează serverul, încercați să porniți buzzerul. Dispozitivul pe care încercați să îl accesați pe serverul ESP-01 ar trebui să fie conectat la aceeași rețea ca ESP-01 sau ar trebui să fie conectat la hotspotul dispozitivului. Acum deschideți browserul preferat și introduceți adresa IP pe care ați obținut-o în pasul anterior și căutați. Ar trebui să deschidă o pagină. Faceți clic pe Toggle buzz și LED-ul ROȘU ar trebui să înceapă să clipească!

Ce este adresa IP?

IP este o adresă pe care fiecare dispozitiv o primește după conectarea la o rețea WiFi. Adresa IP este ca un identificator unic care ajută la găsirea unui anumit dispozitiv. Niciun dispozitiv nu poate avea aceeași adresă IP în aceeași rețea. Când ESP-01 se conectează la WiFi sau hotspot, i se atribuie o adresă IP pe care o imprimă în monitorul serial.

Deci, ce este mDNS?

Să înțelegem DNS. Acesta înseamnă Domain Name System. Este un server special care returnează adresa IP a domeniului pe care l-ați căutat. Spuneți de exemplu că ați căutat instructables.com. Browserul interogă serverul DNS, iar serverul returnează adresa IP a instructables.com. În momentul redactării acestui Instructable, am primit adresa IP instructables.com ca 151.101.193.105. Acum, dacă pun 151.101.193.105 pe bara de adrese a browserului și caut, voi primi același site Instructables.com, îngrijit! Există încă un avantaj al DNS-ului, adresa IP a dispozitivelor se schimbă în continuare, spunem că IP-ul routerelor dvs. de azi a fost 92.16.52.18, apoi mâine poate 52.46.59.190. Adresa IP se modifică de fiecare dată când dispozitivul dvs. se reconectează la o rețea. Deoarece DNS actualizează automat IP-ul tuturor dispozitivelor, suntem întotdeauna direcționați către serverul de destinație corespunzător.

Dar nu putem crea un server DNS pentru ESP-01 care ar interoga IP-ul său. În acest caz, vom folosi mDNS. Funcționează pe dispozitive locale. Pe monitorul serial este posibil să fi observat esp01.local / acesta este numele pe care l-am atribuit ESP-01, care ar răspunde automat la esp01.local / (încercați să căutați esp01.local / în browserul dvs.). Deci, acum puteți accesa ESP-01 direct la fel ca și în căutarea instructables.com fără a cunoaște adresa IP a acestora. Dar există o problemă, mDNS nu funcționează încă pe Android înseamnă că nu vă puteți accesa ESP-ul folosind mDNS pe dispozitivele Android, mai degrabă trebuie să tastați adresa IP pe bara de căutare. mDNS funcționează excelent pe iOS, MacOS, iPad și pentru Windows trebuie să instalați Bonjour în timp ce pe Linux trebuie să instalați Avahi.

Pentru a schimba numele ESP-01 mDNS găsiți mdns.begin ("esp01"); în programul meu și înlocuiți șirul „esp01” cu orice șir preferat doriți.

Dacă nu doriți să utilizați mDNS, puteți face un alt lucru. Accesați setările routerului după ce ESP-01 este conectat la router și setați o adresă IP statică pentru ESP-01. IP-ul static nu se schimbă în timp. Puteți căuta pe internet cum să configurați routerul pentru a seta IP static pe orice dispozitiv. Veți obține multe site-uri utile. Așadar, odată ce ați atribuit IP-ul static, păstrați o notă sau creați un marcaj în browser, astfel încât data viitoare să puteți căuta direct din marcaj.

Acum, pentru hotspoturile mobile, IP-ul nu se schimbă (nu s-a schimbat pentru mine ca niciodată!). Puteți obține adresele IP ale dispozitivului conectat la hotspotul dvs. de la accesarea setărilor hotspotului Android. Doar faceți un marcaj al ESP-01 IP în browser și gata, puteți accesa site-ul oricând și vă puteți asculta brelocul.

ADRESA IP ASIGNATĂ ESP-01 CÂND SE CONECTEAZĂ LA HOTSPOT MOBIL ȘI WIFI POATE FI DIFERITĂ

Notă: Pentru a accesa ESP-01 trebuie să vă aflați în aceeași rețea cu modulul ESP. Deci nu îl puteți controla prin internet, ci doar prin rețeaua locală.

Pasul 8: Selectarea unei baterii adecvate

Selectarea unei baterii adecvate
Selectarea unei baterii adecvate

Să înțelegem mai întâi mAh

Să presupunem că aveți o baterie de 3,7 V cu o capacitate de 200 mAh. Bateria este conectată la un circuit care consumă 100mA. Deci, cât timp va putea bateria să alimenteze circuitul?

doar împarte

200mAh / 100mA = 2h

Da, 2 ore!

mAh este un rating care indică câtă putere poate oferi o sursă timp de o oră. În cazul în care bateria are 200mAh, acesta va alimenta continuu 200mA timp de 1 oră înainte de a dispărea.

Am selectat o baterie de 3,7V 500mAh (alegeți mai mult mAh> 1000mAh (preferabil). Nu puteam obține o baterie mAh mai bună la niciun magazin).

ESP-01 consumă aproximativ 80mA curent

Aproximativ, circuitul nostru ar trebui să consume 100mA fără buzzer. Deci, bateria noastră ar trebui să poată alimenta circuitul mai mult de 5 ore (pentru o baterie de 500 mAh), având în vedere că soneria este oprită de cele mai multe ori. O baterie de 1000 mAh ar trebui să ofere mai mult de 10 ore de rezervă. Așa că alegeți o baterie în funcție de cerințele dvs.

Bine, deci acum putem conecta bateria direct la circuitul nostru? NU. Tensiunea bateriei este de 3,7V. Orice tensiune de peste 3,6 V va ucide cipul ESP8266. Atunci ce să faci? Puteți crește tensiunea la 5V și apoi să o reduceți la 3,3V folosind un regulator de comutare, dar hei! aceste circuite vor ocupa mult spațiu. Și, de asemenea, uităm că bateria de 3.7V va oferi 4.2V la încărcare completă. Acest lucru m-a deranjat foarte mult inițial!

Apoi mi-am amintit că putem folosi o diodă pentru a scădea tensiunea. Dacă vă amintiți, dioda de siliciu scade aproximativ 0,7V când este părtinită înainte. Puteți conecta ESP-01 la dioda care a fost conectată la bateria de 3.7V. Dioda ar trebui să scadă 0,7V, astfel încât să obțină 3V (3,7 - 0,7). Și la încărcare completă, ar trebui să obținem 3,5 (4,2 - 0,7), care este o gamă bună pentru alimentarea ESP-01. Mergeți pentru dioda din seria 1N400x.

Consultați conexiunile din imaginile de mai sus.

Bine. Acum, când am finalizat, bateria vă permite să vedem cum să montăm o încărcare pentru brelocul nostru.

Pasul 9: Plasarea tuturor componentelor

Plasarea tuturor componentelor
Plasarea tuturor componentelor
Plasarea tuturor componentelor
Plasarea tuturor componentelor

Aproape am terminat brelocul!

Singurul lucru rămas este să faci un breloc și să așezi toate componentele în interior.

Diagrama circuitului este dată mai sus. Asigurați-vă că planificați modul în care componentele dvs. se vor potrivi.

Este posibil să fi observat un condensator în schema de circuit. Este necesar pentru îndepărtarea fluctuațiilor de tensiune din circuit deoarece ESP8266 este sensibil la modificările de tensiune.

Puteți utiliza conectorul JST pentru conectarea bateriei la circuitul dvs., deoarece va deveni ușor să înlocuiți bateria în viitor.

Folosesc știfturi femele lipite pe PCB pentru conectarea ESP-01. Devine ușor să scoateți și să introduceți ESP-01 în circuit.

Asigurați-vă că vă faceți circuitul cât mai mic posibil!

Pasul 10: Pregătirea capacului exterior pentru amplasarea circuitului brelocului și a bateriei

Pregătirea capacului exterior pentru amplasarea circuitului brelocului și a bateriei
Pregătirea capacului exterior pentru amplasarea circuitului brelocului și a bateriei
Pregătirea capacului exterior pentru amplasarea circuitului brelocului și a bateriei
Pregătirea capacului exterior pentru amplasarea circuitului brelocului și a bateriei

Aici vreau ca voi să veniți cu idei diferite pentru breloc.

Folosesc decupaje din carton pentru a crea un cub în interiorul căruia se află bateria și circuitul. Este puțin voluminoasă, dar fină pentru transportul în buzunar.

Brainstorm și vine cu idei uimitoare pentru brelocuri!

Pasul 11: Terminând

Terminand!
Terminand!

Felicitări! Ați făcut brelocul IoT!

Există multe posibilități de îmbunătățire în acest proiect, deoarece putem avea o durată de viață mai bună a bateriei, făcând brelocul și mai mic etc. Voi continua să actualizez acest instructabil cu caracteristici mai bune pe care le putem adăuga brelocului.

Până atunci continuă să construiești, continuă să rupi, continuă să reconstruiești!

Abonați-mă pentru a fi informat despre următorul meu instructabil.

Orice întrebare nu ezitați să o postați în secțiunea de comentarii. Ne vedem în următorul instructabil.

Recomandat: