Përmbajtje:
- Hapi 1: Materialet dhe përbërësit e kërkuar
- Hapi 2: ESP-01 Fillimi
- Hapi 3: Le të Gatisim Zilen për ESP-01
- Hapi 4: Përgatitja për Programim
- Hapi 5: Personalizimi i Programit
- Hapi 6: Lejon Programin ESP-01
- Hapi 7: IP dhe MDNS për kontrollin e ziles
- Hapi 8: Zgjedhja e një baterie të përshtatshme
- Hapi 9: Vendosja e të gjithë përbërësve
- Hapi 10: Përgatitja e Mbulesës së Jashtme për Vendosjen e Qarkut dhe Baterisë së Keychain
- Hapi 11: Përfundimi
Video: IoT Keychain Finder Duke përdorur ESP8266-01: 11 hapa (me fotografi)
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:10
A jeni si unë duke harruar gjithmonë se ku i keni mbajtur çelësat tuaj? Unë kurrë nuk mund t'i gjej çelësat e mi në kohë! Dhe për shkak të këtij zakoni im, unë jam vonë për kolegjin tim, atë shitje të kufizuar të edicioneve të luftërave të yjeve (akoma i shqetësuar!), Një datë (ajo kurrë nuk e mori përsëri thirrjen time!)
Pra, çfarë është saktësisht ky Keychain IoT
Epo më lejoni t'ju jap një ide abstrakte, imagjinoni që keni planifikuar një darkë me prindërit tuaj në një restorant të mrekullueshëm. Ju sapo po dilnit në rrugë papritmas çelësat mungojnë, oh! E dini që çelësi është diku në shtëpi. Pastaj ju kujtohet, hej unë bashkangjitur një keychain IoT që kam bërë duke iu referuar Ashwin's Instructable, Falë Zotit! Nxirrni telefonin tuaj dhe hapni Chrome, pastaj shkruani IP të keychain (p.sh.- 192.168.43.193/) ose mycarkey.local/ (kjo funksionon për shkak të mDNS) dhe shtypni kërkimin. Wow !, një faqe shfaqet në telefonin tuaj (imagjinoni që kyçi juaj i celularit është serveri, aq i çuditshëm!). Ju klikoni në butonin Buz My Key dhe në momente dëgjoni një bip që vjen nga këpucët tuaja të punës (jeez këto mace). Epo ju i gjetët çelësat dhe dolët në rrugë në pak kohë, voila!
Një ide e shkurtër se si funksionon
Epo ESP-01 në Keychain lidhet me çdo WiFi që keni përmendur në program (mund të përmendni emra të shumtë WiFi së bashku me kodet e tyre të kalimit dhe ESP-01 do të lidhet me rrjetin më të fortë WiFi të disponueshëm në atë pikë). Nëse e merrni çelësin jashtë kufirit tuaj WiFi, ESP-01 me siguri do të shkëputet dhe do të përpiqet të lidhet me WiFi-në e përmendur në dispozicion (kështu që nëse e keni vendosur gabimisht çelësin tuaj në shtëpinë e mikut tuaj, mund ta gjeni lehtë thjesht duke ndezur pikën e nxehtë të telefonit tuaj (nuk kërkohen të dhëna) dhe ESP-01 do të lidhet automatikisht me pikën tuaj të nxehtë dhe më pas mund të zhurmoni çelësin dhe ta gjeni lehtë).
Para fillimit, unë do të rekomandoja të gjithë përdoruesit e parë të ESP të lexojnë Udhëzues për fillestarët në ESP8266 nga Pieter P. Kliko këtu. Ky udhëzues ka qenë shumë i dobishëm për mua si fillestar në çipin ESP8266.
Cila është marrëdhënia midis ESP8266 dhe ESP-01
Kur fillova të punoj me ESP u hutova mjaft. Kishte shumë informacion në lidhje me patate të skuqura ESP në internet. Dikur mendoja se ESP8266, ESP-01, ESP-12E etj ishin të gjithë të ndryshëm dhe nuk mund të përdorin programin e shkruar në ESP-01 në ESP-12E, por nuk është kështu. Më lejoni të sqaroj dyshimet tuaja! ESP8266 është një çip i cili përdoret në të gjithë modulin ESP (si ESP-12E dhe ESP-01). Ka shumë më shumë module ESP të disponueshme në treg dhe të gjithë përdorin çip ESP8266. Dallimi i vetëm midis tyre është funksionaliteti që ofron moduli ESP. Thuaj ESP-01 ka më pak kunja GPIO ndërsa ESP-12E ka shumë kunja GPIO. ESP-01 mund të mos ketë mënyra të ndryshme gjumi si ESP-12E ndërsa ESP-01 është më i lirë dhe i vogël në madhësi.
Mbani në mend pasi të gjithë përdorin të njëjtin çip ESP8266, ne mund të përdorim të njëjtin program ESP8266 në të gjitha modulet ESP pa asnjë problem për sa kohë që nuk po përdorni një program i cili mund të funksionojë vetëm në një çip specifik (thoni se po përpiqeni të ndizni GPIO pin 6 në ESP-01 të cilin nuk e ka. Asnjë shqetësim dhe programet që kam dhënë në këtë tutorial është i pajtueshëm me të gjitha modulet ESP. Në fakt kam bërë të gjithë kodimin në ESP-12E NodeMCU pasi ishte më e lehtë për të punuar dhe korrigjoj gabimet në bordin e zhvillimit. Pasi u binda me punën time, unë pastaj provova ato programe në ESP-01 të cilat funksionuan si bukuri pa asnjë modifikim!
Disa pika kryesore:
- Qëllimi im është t'ju ndihmoj të kuptoni se si mund të futim IoT kudo.
- Përfundimi kryesor nga ky Instructable është njohja e futjes së ESP-01 brenda një çelësash që duket e çuditshme, por hej, inxhinieria është plot sfida! Unë i rekomandoj të gjithëve që të dalin me modele të ndryshme të keychain dhe të përpiqen ta bëjnë idenë e IoT keychain të përsosur.
- Keychain IoT që kam bërë nuk është shumë efikas në bateri (6 orë me 500mAH 3.7v bateri Li-Po) dhe është pak i rëndë. Por unë e di, ju djema mund ta bëni atë të përsosur nëse jo më mirë dhe bëni udhëzuesin tuaj (mos harroni të më përmendni!)
Mjaft bla bla bla! Le të fillojmë
Si rrjedh Instruksioni im
- Materialet dhe përbërësit e kërkuar [Hapi 1]
- ESP-01 Fillimi [Hapi 2]
- Le të Gati Buzzer për ESP-01 [Hapi 3]
- Përgatitja për Programim [Hapi 4]
- Personalizimi i programit [Hapi 5]
- Lejon programin ESP-01 [Hapi 6]
- IP dhe mDNS për kontrollin e ziles (Hapi 7)
- Zgjedhja e një baterie të përshtatshme [Hapi 8]
- Vendosja e të gjithë përbërësve [Hapi 9]
- Përgatitja e kapakut të jashtëm për vendosjen e qarkut të kapëses dhe baterisë [Hapi 10]
- Koha për t’i pasur zili miqtë tuaj! Disa mendime përfundimtare [Hapi 11]
Hapi 1: Materialet dhe përbërësit e kërkuar
Kështu që ju jeni gati, shkëlqyeshëm!
Unë kam përmendur të gjithë përbërësit që përdoren në këtë Udhëzues në figurën e mësipërme (një fotografi vlen sa një mijë fjalë)
Hapi 2: ESP-01 Fillimi
Unë kam përdorur shumë module ESP, por duhet të them që ESP-01 është moduli im i preferuar ESP8266 pasi është më i vogli dhe i lirë.
Ka gjithsej 8 kunja në ESP-01. Unë kam dhënë imazhin e diagramit pin më lart.
Ne do të përdorim bordin Arduino UNO dhe Arduino IDE për programimin e ESP-01 pasi shumë prej jush duhet të kenë Arduino në shtëpi.
Ekzistojnë dy mënyra në ESP-01:
- Mënyra e programimit
- Mënyra normale e nisjes
Për të ndryshuar modalitetet, ne vetëm kërkojmë të ndryshojmë kunjat RST dhe GPIO 0.
ESP8266 do të kontrollojë në nisje në cilën mënyrë duhet të fillojë. E bën këtë duke kontrolluar pinin GPIO 0. Nëse kunja është e bazuar 0V ESP do të fillojë në modalitetin e programimit. Nëse kunja mbahet lundruese ose lidhet normalisht me çizmet 3.3V ESP.
Kunja RST është aktive e ulët kështu që 0V në kunjin RST do të rivendosë çipin (thjesht prekni kunjin RST në tokë për një sekondë)
Për modalitetin e nisjes normale: GPIO 0 duhet të jetë ose lundrues ose i lidhur me 3.3V pas rivendosjes ose nisjes së çipit për herë të parë
Për mënyrën e programimit: GPIO 0 duhet të jetë i bazuar pasi të keni rifilluar ose nisur çipin për herë të parë dhe të qëndroni të bazuar derisa programimi të ketë mbaruar. Për të dalë nga kjo mënyrë thjesht hiqni pinin GPIO 0 nga toka dhe mbajeni atë ose lundrues ose lidheni me 3V dhe më pas vendoseni pinin RST për një sekondë. ESP fillon përsëri në modalitetin normal.
ESP-01 ka 1 MB memorie flash.
Paralajmërim! ESP-01 punon me 3.3V, nëse i jepni më shumë se 3.6V ndonjërës prej kunjave do të skuqni çipin (unë kam skuqur tashmë dy ESP-01). Ne mund ta përdorim atë midis 3V - 3.6V, tani kjo është e dobishme sepse do të përdorim bateri LiPo 3.7V. Unë do të shpjegoj se si mund ta përdorim këtë bateri me ESP-01 në hapat e ardhshëm.
Hapi 3: Le të Gatisim Zilen për ESP-01
Ekzistojnë dy lloje të Buzzer:
- Zile aktive
- Gumëzhitës pasiv
Gumëzhitësit aktivë punojnë drejtpërdrejt duke dhënë njëfarë tensioni. Menjëherë do të dëgjoni tingullin gumëzhitës.
Zhurmat pasive kërkojnë PWM. Pra, nëse aplikoni një tension konstant, zilja nuk do të bëjë asnjë tingull.
Zgjidhni një zile aktive 3V.
Kunjat ESP-01 mund të japin vetëm deri në 12mA, e cila është shumë më pak duke marrë parasysh kërkesën e energjisë për një zile 3V. Pra, ne do të përdorim një transistor NPN (unë kam përdorur 2N3904) si një ndërprerës për kontrollin e ziles.
Ndiqni diagramin e lidhjes duke iu referuar imazheve të ngarkuara më sipër. Bëni lidhjet në një dërrasë buke. Në fazat e ardhshme ju mund të testoni qarkun tuaj dhe të siguroheni që gjithçka po funksionon para se të bashkoni të gjithë përbërësit në një PCB.
Hapi 4: Përgatitja për Programim
Tani le të vendosim Arduino IDE për programimin ESP-01
Së pari ne do të shtojmë bordin ESP8266 në Arduino IDE. Hapni Arduino IDE dhe shkoni te Skedari> Preferencat. Do të shihni URL -në e Menaxherit të Bordeve Shtesë. Ngjiteni këtë lidhje:
- Tani shkoni te Tools> Board> Boards Manager
- Kërko esp8266. Duhet të shihni esp8266 nga komuniteti ESP8266. Instalojeni atë.
- Tani shkoni te Mjetet> Bordi> Bordet ESP8266. Zgjidhni modulin Generic ESP8266.
- U krye! Ju keni vendosur IDE të Arduino
Lidhjet
Lidhni ESP-01 tuaj me bordin Arduino UNO duke iu referuar diagramit të lidhjeve në imazhet e mësipërme.
Ne nuk do të përdorim çipin Atmega328p (Po ai çip i gjatë i madh në tabelën Arduino). Ne thjesht po përdorim bordin Arduino UNO për programimin e ESP-01, kjo është arsyeja që ne kemi lidhur pinin RESET të Atmega me portën 5V.
GPIO0 dhe pin RST përdoren për kontrollin e nisjes ESP-01. Më shumë në hapin 6
RED LED përdoret për të kontrolluar nëse programi i ngarkuar po funksionon apo jo.
Mirë tani që lidhjet janë bërë, shkarkoni kodin tim Keychain nga poshtë. Në hapin tjetër unë do të shpjegoj se si të bëj disa ndryshime në kodin tim dhe si të ngarkoj programin.
Disa informacione shtesë (Kaloni nëse dëshironi)
Ju mund të keni vënë re Rx shkon në Rx dhe Tx shkon në Tx. Kjo nuk është e drejtë !. Nëse një pajisje transmeton, atëherë pajisja tjetër po merr (Tx në Rx) dhe anasjelltas (Rx në Tx). Pra, pse kjo lidhje?
Epo bordi Arduino UNO ishte bërë kështu. Më lejoni të sqarohem, Rx dhe Tx e kabllit USB që lidhet me bordin Arduino UNO është i lidhur me Atmega328p. Lidhja bëhet kështu: Rx e USB shkon në Tx e Atmega dhe Tx e USB shkon në Rx e Atmega. Tani Pin Pin 0 dhe 1 të dhënë si Rx dhe Tx respektivisht lidhen drejtpërdrejt me Atmega (Rx e Atmega është Rx në Port Pin 0 dhe Tx e Atmega është Tx e Pin Pin 1) dhe siç nuk do ta bëjmë përdorni Atmega për programim dhe keni nevojë vetëm për lidhje USB drejtpërdrejt, mund të shihni që Tx e USB është Rx e bordit Arduino UNO Pin 0 dhe Rx e USB është një Tx e bordit Arduino UNO Pin 1
Few! Tani i njihni lidhjet Rx Tx.
Ju duhet të keni vënë re një Rezistor midis lidhjes Rx - Rx. Epo kjo është e rëndësishme për parandalimin e skuqjes së çipit ESP-01 për shkak të TTL 5V. Ne kemi përdorur një lidhje të ndarë në tension e cila në thelb zvogëlon 5V në Rx në 3.3V në mënyrë që ESP-01 të mos skuqet. Nëse doni të dini se si funksionon ndarësi i tensionit, shkoni te kjo lidhje:
Hapi 5: Personalizimi i Programit
Kur hap programin tim, mund të frikësohesh nga të gjitha zhargonet dhe kodet. Mos u shqetëso. Nëse doni të dini se si funksionon programi referojuni lidhjes së Udhëzuesit të Fillestarëve që kam deklaruar në fillim të këtij Udhëzuesi.
E gjithë zona në kodin ku mund të bëni ndryshime është e pranishme midis komenteve të një rreshti si kjo
//-----------------------------------
bëni ndryshimet tuaja këtu;
//----------------------------------
Ju lutemi lexoni komentet që kam dhënë në program për të kuptuar më mirë kodin
…….
Ju mund të shtoni emra të shumtë WiFi dhe kodet e tyre përkatëse të kalimit në program. ESP-01 do të lidhet me atë që është më i fortë në kohën e skanimit. Pas shkëputjes, do të skanojë vazhdimisht për WiFi -në e disponueshëm me të cilin mund të lidhet dhe më pas lidhet automatikisht. Unë do t'ju rekomandoja të shtoni WiFi -në tuaj në shtëpi dhe pikën tuaj mobile në program.
Sintaksa për shtimin e WiFi: wifiMulti.addAP ("Hall_WiFi", "12345678");
Vargu i parë është emri i WiFi dhe vargu i dytë është fjalëkalimi.
…….
Nëse dëshironi të ndryshoni kunjin në të cilin është lidhur zileja, mund ta përmendni në ndryshore
const int buz_pin = pin_no;
pin_no duhet të jetë një vlerë e vlefshme sipas modulit ESP që po përdorni.
Vlera LED_BUILTIN është kunja GPIO 2 për ESP-01;
…….
Extra [Kalo nëse dëshiron]
Meqenëse ESP-01 ynë do të veprojë si një server, ekziston një kod bazë i faqes në internet HTML të cilin e kam shtuar tashmë në programin që keni shkarkuar më parë. Unë nuk do të hyj shumë në detaje, por nëse doni të eksploroni HTML -në e burimit, mund ta shkarkoni nga poshtë. [MERRAMESIMI I DOSJES NGA kodin html.html.txt në kodin html.html]
Hapi 6: Lejon Programin ESP-01
1)
- Lidhni bordin Arduino UNO me kompjuterin tuaj.
-
Sigurohuni që te Mjetet këto opsione janë zgjedhur
- Bordi: "Moduli Generic ESP8266"
- Shpejtësia e ngarkimit: "115200"
- Opsionet e tjera le të mbeten të paracaktuara
- Mos shkoni te Vegla> Port
- Zgjidhni Arduino UNO COM Port (PC im po shfaqte COM3. I juaji mund të ndryshojë.
2) Kjo është ajo. Tani para se të klikoni në Ngarko, duhet të nisim ESP-01 në modalitetin e programimit. Për atë tokë 0V kunja ESP-01. Pastaj bluajeni kunjin RST për një sekondë. Tani ESP-01 është nisur në modalitetin e programimit.
3) Tani klikoni në Ngarko në IDE tuaj Arduino. Duhet pak kohë për të përpiluar skicën. Monitoroni dritaret e statusit të Komandës nën Arduino IDE.
4) Pasi të ketë përfunduar përpilimi, duhet të shihni Lidhja ……._ ……._ ……… Kjo është kur kompjuteri juaj po përpiqet të lidhet me ESP-01 tuaj. Nëse merrni Lidhje ……. për një kohë të gjatë ose nëse lidhja dështon (ndodh me mua shumë) thjesht rivendosni përsëri ESP-01 (unë prek RST në ESP-01 në tokëzimin 0V 2-3 herë për t'u siguruar që është nisur në modalitetin e programimit) Me
Ndonjëherë edhe pasi ta bëj këtë, lidhja dështon, ajo që bëj është pasi të lidhem …… _ …… Rivendos përsëri ESP-01 dhe zakonisht kjo funksionon. Mbani në mend pinin GPIO 0 duhet të jetë i bazuar gjatë gjithë periudhës së programimit.
5) Pasi të keni kryer ngarkimin, do të merrni:
Largimi ……
Rivendosja e vështirë përmes kunjit RTS…
Kjo tregon që kodi u ngarkua me sukses. Tani hiqni pinin GPIO 0 nga toka, pastaj rivendosni përsëri ESP-01. Tani ESP -ja juaj do të nisë në Modalitetin Normal dhe do të përpiqet të lidhet me rrjetin WiFi që përmendët në program.
Ju mund të monitoroni programin ESP-01 nga Arduino Serial Monitor.
6) Hapni Monitorin Serial, në këndin e poshtëm të djathtë Zgjidhni NL dhe CR dhe normën e baud si 115200. Rivendosni ESP-01 (mbajeni GPIO 0 lundrues ose të lidhur me 3.3V ndërsa ne po përpiqemi të ekzekutojmë programin e ngarkuar) dhe pastaj do të shihni të gjitha mesazhet e kthyera nga ESP-01. Fillimisht mund të shihni disa vlera të mbeturinave që është normale në të gjitha patate të skuqura ESP8266. Pasi lidhja të jetë e suksesshme do të shihni një adresë IP të shtypur në ekran. Mbani shënim atë.
Unë kam shtuar disa emoticons në serial.print () i cili duket mirë në Serial Monitor pasi jep disa shprehje. Kush thotë se nuk mund të jemi më kreativë!
Hapi 7: IP dhe MDNS për kontrollin e ziles
Para se të hyj në detaje se si funksionon serveri, provoni ta ndizni zilen. Pajisja që provoni të përdorni serverin ESP-01 duhet të jetë e lidhur me të njëjtin rrjet si ESP-01 ose duhet të jetë e lidhur me pikën e nxehtë të pajisjes tuaj. Tani hapni shfletuesin tuaj të preferuar dhe shkruani adresën IP që keni marrë në hapin e mëparshëm dhe kërkoni. Duhet të hapë një faqe. Klikoni në Toggle buzz dhe RED LED duhet të fillojë të pulsojë!
Çfarë është adresa IP?
IP është një adresë që çdo pajisje merr pasi lidhet me një rrjet WiFi. Adresa IP është si një identifikues unik që ndihmon për të gjetur një pajisje të veçantë. Asnjëra pajisje nuk mund të ketë të njëjtën adresë IP nën të njëjtin rrjet. Kur ESP-01 lidhet me WiFi ose pikën e nxehtë, atij i caktohet një adresë IP të cilën e printon në Serial Monitor.
Pra, çfarë është mDNS?
Le të kuptojmë DNS. Ajo qëndron për Domain Name System. Shtë një server special i cili kthen adresën IP të domenit që keni kërkuar. Thuaj për shembull që keni kërkuar në instructables.com. Shfletuesi pyet serverin DNS dhe serveri kthen adresën IP të instructables.com. Në kohën e shkrimit të këtij Instructable mora adresën IP të instructables.com si 151.101.193.105. Tani nëse vendos 151.101.193.105 në shiritin e adresave të shfletuesit dhe kërkoj, do të marr të njëjtën faqe Instructables.com, e pastër! Ekziston një avantazh tjetër i DNS, adresa IP e pajisjeve vazhdon të ndryshojë, thonë se IP -ja e routerit tuaj sot ishte 92.16.52.18, pastaj nesër ndoshta 52.46.59.190. IP ndryshon sa herë që pajisja juaj lidhet përsëri me një rrjet. Ndërsa DNS përditëson automatikisht IP -në e të gjitha pajisjeve, ne jemi gjithmonë të dërguar në serverin e duhur të destinacionit.
Por ne nuk mund të krijojmë një server DNS për ESP-01 tonë i cili do të kërkojë që është IP. Në atë rast ne do të përdorim mDNS. Punon në pajisjet lokale. Në monitorin serik mund të keni vënë re esp01.local/ ky është emri që i kemi caktuar ESP-01 tonë i cili automatikisht do t'i përgjigjet esp01.local/ (provoni të kërkoni esp01.local/ në shfletuesin tuaj). Kështu që tani mund të hyni në ESP-01 drejtpërdrejt ashtu si kërkoni në instructables.com pa e ditur adresën e tyre IP. Por ka një problem, mDNS nuk punon ende në Android do të thotë që nuk mund të hyni në ESP tuaj duke përdorur mDNS në pajisjet Android, përkundrazi ju duhet të shkruani adresën IP në shiritin e kërkimit. mDNS funksionon shkëlqyeshëm në të gjithë iOS, macOS, ipadOS dhe për Windows duhet të instaloni Bonjour ndërsa në Linux duhet të instaloni Avahi.
Për të ndryshuar emrin e ESP-01 mDNS gjeni mdns.begin ("esp01"); në programin tim dhe zëvendësoni vargun "esp01" me çdo varg të preferuar që dëshironi.
Nëse nuk doni të përdorni mDNS, ekziston një gjë tjetër që mund të bëni. Shkoni te cilësimet e ruterit tuaj pasi ESP-01 të jetë lidhur me ruterin tuaj dhe vendosni një adresë IP statike për ESP-01. IP statike nuk ndryshon me kalimin e kohës. Mund të kërkoni në internet se si të konfiguroni ruterin për të vendosur IP statike në çdo pajisje. Do të merrni shumë faqe të dobishme. Pra, sapo të caktoni IP statike, thjesht mbani shënim atë ose bëni një faqeshënues në shfletues, në mënyrë që herën tjetër të mund të kërkoni direkt nga faqeshënuesi.
Tani për pikat e nxehta të lëvizshme, IP nuk ndryshon (nuk ndryshoi për mua si kurrë më parë!). Mund të merrni adresat IP të pajisjes të lidhur me pikën tuaj të nxehtë nga kalimi te cilësimet e pikës së nxehtë Android. Thjesht bëni një faqerojtës të IP-së ESP-01 në shfletuesin dhe kjo është ajo, ju mund të hyni në sit në çdo kohë dhe të lëvizni në çelësin tuaj.
ADRESA E IP E CAKTUAR N ESP-01 KUR LIDHJA ME HOTSPOT-in DHE WIFI-TBI Mobil mund të jetë i ndryshëm
Shënim: Për të hyrë në ESP-01 duhet të jeni në të njëjtin rrjet me modulin tuaj ESP. Kështu që ju nuk mund ta kontrolloni atë në internet, por vetëm mbi rrjetin lokal.
Hapi 8: Zgjedhja e një baterie të përshtatshme
Le të kuptojmë mAh së pari
Thuaj që keni një bateri 3.7V e cila ka kapacitet 200mAh. Bateria është e lidhur me një qark i cili konsumon 100mA. Pra, sa kohë bateria do të jetë në gjendje të fuqizojë qarkun?
thjesht ndaje
200mAh/100mA = 2 orë
Po, 2 orë!
mAh është një vlerësim i cili tregon se sa energji mund të japë një burim për një orë. Nëse bateria ka 200mAh, ajo jep energji 200mA vazhdimisht për 1 orë para se të shuhet.
Kam zgjedhur bateri 3.7V 500mAh (shkoni për më shumë mAh> 1000mAh (preferohet). Nuk mund të merrja një bateri më të mirë mAh në çdo dyqan).
ESP-01 konsumon përafërsisht rrymë 80mA
Afërsisht qarku ynë duhet të konsumojë 100mA pa zhurmë. Pra, bateria jonë duhet të jetë në gjendje të fuqizojë qarkun për më shumë se 5 orë (për bateri 500mAh) duke pasur parasysh që zileja është e fikur shumicën e kohës. Një bateri 1000mAh duhet të japë më shumë se 10 orë rezervë të baterisë. Prandaj zgjidhni një bateri sipas kërkesës tuaj.
Mirë, kështu që tani a mund ta lidhim baterinë direkt me qarkun tonë? JO Tensioni i baterisë është 3.7V. Çdo tension mbi 3.6V do të vrasë çipin tonë ESP8266. Atëherë çfarë të bëni? Ju mund të rrisni tensionin në 5V dhe pastaj ta ulni atë në 3.3V duke përdorur një rregullator kalimi, por hej! ato qarqe do të marrin shumë hapësirë. Dhe gjithashtu ne po harrojmë që bateria 3.7V do të japë 4.2V me karikim të plotë. Kjo më shqetësoi shumë fillimisht!
Pastaj u kujtova se mund të përdorim një diodë për të rrëzuar tensionin. Nëse ju kujtohet, dioda silikoni bie afërsisht 0.7V kur është e njëanshme përpara. Ju mund ta lidhni ESP-01 tuaj me diodën e lidhur me baterinë 3.7V. Dioda duhet të bjerë 0.7V, e cila duhet të marrë 3V (3.7 - 0.7). Dhe me ngarkim të plotë duhet të marrim 3.5 (4.2 - 0.7) që është një gamë e mirë për të fuqizuar ESP -01. Shkoni në diodën e serisë 1N400x.
Referojuni lidhjeve në fotot e mësipërme.
Mirë. Tani që kemi përfunduar baterinë, le të shohim se si të bëjmë një karikues për karikuesin për çelësin tonë.
Hapi 9: Vendosja e të gjithë përbërësve
Ne pothuajse kemi përfunduar çelësin tonë!
E vetmja gjë që mbetet është të bëni një varëse çelësash dhe t'i vendosni të gjithë përbërësit brenda.
Diagrami i qarkut është dhënë më lart. Sigurohuni që të planifikoni se si përbërësit tuaj do të përshtaten së bashku.
Ju mund të keni vënë re një kondensator në diagramin e qarkut. Shtë e nevojshme për heqjen e luhatjeve të tensionit në qark pasi ESP8266 është i ndjeshëm ndaj ndryshimeve të tensionit.
Ju mund të përdorni lidhësin JST për lidhjen e baterisë me qarkun tuaj pasi do të bëhet e lehtë të zëvendësoni baterinë në të ardhmen.
Unë jam duke përdorur kunjat e kokës femërore të ngjitura në PCB për lidhjen e ESP-01. Bëhet e lehtë për të hequr dhe futur ESP-01 në qark.
Sigurohuni që qarkun tuaj ta bëni sa më të vogël!
Hapi 10: Përgatitja e Mbulesës së Jashtme për Vendosjen e Qarkut dhe Baterisë së Keychain
Këtu dua që ju djema të dilni me ide të ndryshme për çelësin e kyçeve.
Unë jam duke përdorur prerje kartoni për të bërë një kub brenda të cilit është vendosur bateria dhe qarku. Ashtë pak e rëndë por e mirë për ta mbajtur në xhep.
Stuhi mendimet dhe dilni me ide të mahnitshme për zinxhirët e çelësave!
Hapi 11: Përfundimi
Urime! Ju keni bërë keychain IoT!
Ka shumë hapësirë për përmirësim në këtë projekt, siç mund të kemi jetëgjatësi më të mirë të baterisë, duke e bërë çelësin e kyçeve edhe më të vogël, etj. Unë do të vazhdoj ta përditësoj këtë Instructable me karakteristika më të mira të cilat mund t'i shtojmë në keychain.
Deri atëherë vazhdoni të ndërtoni, vazhdoni të prisheni, vazhdoni të rindërtoni!
Regjistrohu për t'u njoftuar për udhëzuesin tim të ardhshëm.
Çdo pyetje mos ngurroni ta postoni në pjesën e komenteve. Shihemi në Udhëzuesin tjetër.
Recommended:
DIY -- Si të bëni një robot merimangë i cili mund të kontrollohet duke përdorur smartphone duke përdorur Arduino Uno: 6 hapa
DIY || Si të bëni një robot merimangë i cili mund të kontrollohet duke përdorur smartphone duke përdorur Arduino Uno: Ndërsa bëni një robot merimangë, mund të mësoni shumë gjëra për robotikën. Ashtu si bërja e robotëve është edhe argëtuese, edhe sfiduese. Në këtë video ne do t'ju tregojmë se si të bëni një robot Spider, të cilin mund ta përdorim duke përdorur smartphone -in tonë (Androi
Kontrolli i udhëhequr në të gjithë botën duke përdorur internetin duke përdorur Arduino: 4 hapa
Kontrolli i udhëhequr në të gjithë botën duke përdorur internetin duke përdorur Arduino: Përshëndetje, unë jam Rithik. Ne do të bëjmë një led të kontrolluar nga interneti duke përdorur telefonin tuaj. Ne do të përdorim softuer si Arduino IDE dhe Blynk. Simpleshtë e thjeshtë dhe nëse keni sukses mund të kontrolloni sa më shumë komponentë elektronikë që dëshironi Gjërat që Ne Nevojë: Hardware:
Monitorimi i përshpejtimit duke përdorur Raspberry Pi dhe AIS328DQTR duke përdorur Python: 6 hapa
Monitorimi i përshpejtimit duke përdorur Raspberry Pi dhe AIS328DQTR Duke përdorur Python: Përshpejtimi është i kufizuar, mendoj sipas disa ligjeve të Fizikës.- Terry Riley Një cheetah përdor përshpejtim të mahnitshëm dhe ndryshime të shpejta në shpejtësi kur ndiqni. Krijesa më e shpejtë në breg, herë pas here, përdor ritmin e saj të lartë për të kapur prenë.
Si të bëni një dron duke përdorur Arduino UNO - Bëni një kuadopter duke përdorur mikrokontrollues: 8 hapa (me fotografi)
Si të bëni një dron duke përdorur Arduino UNO | Bëni një Quadcopter Duke përdorur Mikrokontrolluesin: HyrjeVizitoni Kanalin Tim në YoutubeNjë drone është një vegël (produkt) shumë e shtrenjtë për të blerë. Në këtë postim do të diskutoj, si ta bëj me çmim të ulët ?? Dhe si mund ta bëni tuajin si ky me çmim të lirë … Epo në Indi të gjitha materialet (motorët, ESC -të
Telekomanda me valë duke përdorur modulin NRF24L01 2.4Ghz me Arduino - Nrf24l01 Marrës transmetues 4 kanal / 6 kanal për kuadopter - Rc Helikopter - Rc Plane Duke përdorur Arduino: 5 hapa (me fotografi)
Telekomanda me valë duke përdorur modulin NRF24L01 2.4Ghz me Arduino | Nrf24l01 Marrës transmetues 4 kanal / 6 kanal për kuadopter | Rc Helikopter | Rc Plane Duke përdorur Arduino: Për të drejtuar një makinë RC | Kuadikopter | Dron | RC aeroplan | Varka RC, ne gjithmonë kemi nevojë për një marrës dhe transmetues, supozoni për RC QUADCOPTER kemi nevojë për një transmetues dhe marrës me 6 kanale dhe ai lloj TX dhe RX është shumë i kushtueshëm, kështu që ne do të bëjmë një në pajisjen tonë