Cov txheej txheem:

IoT Keychain Finder Siv ESP8266-01: 11 Cov Kauj Ruam (nrog Duab)
IoT Keychain Finder Siv ESP8266-01: 11 Cov Kauj Ruam (nrog Duab)

Video: IoT Keychain Finder Siv ESP8266-01: 11 Cov Kauj Ruam (nrog Duab)

Video: IoT Keychain Finder Siv ESP8266-01: 11 Cov Kauj Ruam (nrog Duab)
Video: Playful Kiss - Playful Kiss: Full Episode 1 (Official & HD with subtitles) 2024, Hlis ntuj nqeg
Anonim
IoT Keychain Finder Siv ESP8266-01
IoT Keychain Finder Siv ESP8266-01
IoT Keychain Finder Siv ESP8266-01
IoT Keychain Finder Siv ESP8266-01
IoT Keychain Finder Siv ESP8266-01
IoT Keychain Finder Siv ESP8266-01

Puas yog koj zoo li kuv ib txwm hnov qab qhov twg koj khaws koj cov yuam sij? Kuv nrhiav tsis tau kuv cov yuam sij raws sijhawm! Thiab vim yog tus cwj pwm no ntawm kuv, Kuv tau lig rau kuv lub tsev kawm qib siab, qhov txwv tsis pub dhau lub hnub qub kev ua tsov rog kev muag khoom zoo (tseem muaj kev ntxhov siab!), Hnub tim (nws tsis tau khaws kuv hu dua!)

Yog li dab tsi yog qhov IoT Keychain no

Zoo, cia kuv muab tswv yim daws teeb meem rau koj, xav txog tias koj tau npaj noj hmo nrog koj niam koj txiv ntawm lub tsev noj mov posh. Koj nyuam qhuav tab tom tsoo txoj kev tam sim ntawd cov yuam sij ploj lawm, huag! Koj paub tus yuam sij yog qhov chaw nyob hauv tsev. Tom qab ntawd koj nco ntsoov, Hav Kuv txuas tus IoT keychain uas kuv tau hais txog Ashwin Cov Lus Qhia, Ua tsaug rau Vajtswv! Koj coj koj lub xov tooj thiab qhib Chrome tom qab ntawd ntaus tus IP tus lej (piv txwv li- 192.168.43.193/) lossis mycarkey.local/ (qhov no ua haujlwm vim yog mDNS) thiab ntaus tshawb. Zoo! Koj nyem rau ntawm Buz My Key khawm thiab hauv lub sijhawm koj hnov lub suab nrov nrov los ntawm koj cov khau ua haujlwm (jeez cov miv no). Zoo koj pom cov yuam sij thiab tsoo txoj hauv kev tsis muaj sijhawm, voila!

Lub tswv yim luv luv ntawm nws ua haujlwm li cas

Zoo ESP-01 hauv Keychain txuas rau txhua lub WiFi uas koj tau hais hauv qhov haujlwm (koj tuaj yeem hais ntau lub npe WiFi nrog rau lawv tus lej hla thiab ESP-01 yuav txuas mus rau qhov muaj zog tshaj plaws Wi-nkaus network ntawm lub sijhawm ntawd). Yog tias koj nqa tus yuam sij sab nraud koj li WiFi ntau, ESP-01 tej zaum yuav raug txuas thiab sim txuas mus rau qhov muaj hais txog WiFi (yog li yog tias koj tso yuam sij yuam kev ntawm koj tus phooj ywg lub tsev koj tuaj yeem pom nws yooj yim los ntawm kev qhib koj lub xov tooj hotspot (tsis muaj cov ntaub ntawv xav tau) thiab ESP-01 yuav txuas rau koj lub hotspot cia li thiab tom qab ntawd koj tuaj yeem buz tus keychain thiab pom nws yooj yim).

Ua ntej pib kuv xav kom txhua tus thawj zaug ESP cov neeg siv los nyeem Phau Ntawv Pib Qhia rau ESP8266 los ntawm Pieter P. Nyem rau ntawm no. Phau ntawv qhia no tau pab tau zoo heev rau kuv ua tus pib rau ESP8266 nti.

Qhov sib txheeb ntawm ESP8266 thiab ESP-01 yog dab tsi

Thaum kuv pib ua haujlwm nrog ESP kuv tau txais kev tsis meej pem. Muaj ntau cov ntaub ntawv hais txog ESP chips hauv internet. Kuv siv los xav ESP8266, ESP-01, ESP-12E thiab lwm yam yog txhua qhov sib txawv thiab tsis tuaj yeem siv qhov program sau hauv ESP-01 ntawm ESP-12E tab sis qhov ntawd tsis yog. Cia kuv qhia koj qhov ua xyem xyav! ESP8266 yog lub nti uas siv hauv txhua qhov ESP module (zoo li ESP-12E thiab ESP-01). Muaj ntau ntau ESP cov qauv muaj nyob hauv khw thiab lawv txhua tus siv ESP8266 nti. Tsuas yog qhov sib txawv ntawm lawv yog kev ua haujlwm uas ESP module tau muab. Hais ESP-01 muaj tus lej GPIO tsawg dua thaum ESP-12E muaj ntau tus lej GPIO. ESP-01 yuav tsis muaj ntau hom kev pw tsaug zog zoo li ESP-12E thaum ESP-01 pheej yig dua thiab me me.

Nco ntsoov tias lawv txhua tus siv tib lub ESP8266 nti, peb tuaj yeem siv tib lub ESP8266 program rau txhua qhov ESP cov qauv tsis muaj teeb meem tsuav koj tsis siv lub program uas tuaj yeem ua haujlwm ntawm ib qho tshwj xeeb nkaus xwb (hais tias koj tab tom sim tig rau GPIO tus pin 6 ntawm ESP-01 uas nws tsis muaj. Tsis muaj kev txhawj xeeb thiab cov haujlwm uas kuv tau muab hauv qhov kev qhia no yog sib xws nrog txhua ESP cov qauv. Qhov tseeb kuv tau ua txhua qhov coding ntawm ESP-12E NodeMCU vim nws yooj yim dua rau kev ua haujlwm Tom qab tau ntseeg nrog kuv txoj haujlwm kuv tau sim cov haujlwm ntawd ntawm ESP-01 uas ua haujlwm zoo li ntxim nyiam yam tsis muaj kev hloov kho!

Qee cov ntsiab lus tseem ceeb:

  • Kuv lub hom phiaj yog pab koj nkag siab tias peb tuaj yeem cuam tshuam IoT nyob qhov twg.
  • Lub hauv paus tseem ceeb coj los ntawm Cov Lus Qhia no yog kev paub txog kev kos ESP-01 sab hauv tus yuam sij uas zoo li txawv tab sis hav, kev tsim vaj tsev muaj kev nyuaj! Kuv pom zoo kom txhua tus tuaj nrog cov qauv tsim sib txawv thiab sim ua kom IoT keychain lub tswv yim zoo meej.
  • IoT keychain uas kuv tau ua yog tsis muaj roj teeb ntau npaum li cas (6 teev nrog 500mAH 3.7v Li-Po roj teeb) thiab loj me ntsis. Tab sis kuv paub, koj hais mav tuaj yeem ua kom zoo tshaj yog tias tsis zoo dua thiab ua rau koj tus kheej Qhia (tsis txhob hnov qab hais txog kuv!)

Txaus bla bla bla! Cia peb pib

Kuv Cov Lus Qhia Li Cas

  1. Cov Khoom Siv thiab Cov Khoom Siv [Kauj Ruam 1]
  2. ESP-01 Pib [Kauj Ruam 2]
  3. Cia Npaj Buzzer rau ESP-01 [Kauj Ruam 3]
  4. Npaj Npaj Rau Txoj Haujlwm [Kauj Ruam 4]
  5. Tus kheej txoj haujlwm [Kauj Ruam 5]
  6. Cia txoj haujlwm ESP-01 [Kauj Ruam 6]
  7. IP thiab mDNS rau kev tswj buzzer [Kauj Ruam 7]
  8. Xaiv lub roj teeb uas tsim nyog [Kauj Ruam 8]
  9. Tso tag nrho cov khoom siv [Kauj Ruam 9]
  10. Npaj txheej sab nrauv rau kev tso rau ntawm cov keychain Circuit thiab roj teeb [Kauj Ruam 10]
  11. Lub sijhawm los khib koj cov phooj ywg! Qee qhov kev xav tiav [Kauj Ruam 11]

Kauj Ruam 1: Cov Khoom Uas Yuav Tsum Muaj thiab Cov Khoom

Cov Khoom Siv thiab Cov Khoom Siv
Cov Khoom Siv thiab Cov Khoom Siv
Cov Khoom Siv thiab Cov Khoom Siv
Cov Khoom Siv thiab Cov Khoom Siv

Yog li koj npaj tau, zoo heev!

Kuv tau hais tag nrho cov khoom siv uas tau siv hauv Cov Lus Qhia hauv daim duab saum toj no (daim duab muaj nqis ib txhiab lo lus)

Kauj Ruam 2: ESP-01 Pib

ESP-01 Pib
ESP-01 Pib

Kuv tau siv ntau ESP cov qauv tab sis kuv yuav tsum hais ESP-01 yog qhov kuv nyiam ESP8266 module vim nws tsawg tshaj plaws thiab pheej yig.

Muaj tag nrho 8 tus pin ntawm ESP-01. Kuv tau muab tus lej duab kab duab saum toj no.

Peb yuav siv Arduino UNO board thiab Arduino IDE rau kev tsim ESP-01 raws li koj ntau yuav tsum muaj Arduino nyob hauv tsev.

Muaj ob txoj hauv kev hauv ESP-01:

  • Hom kev kawm
  • Hom khau raj li qub

Txhawm rau hloov cov qauv peb tsuas yog xav kom hloov RST thiab GPIO 0 pins.

ESP8266 yuav tshuaj xyuas ntawm khau raj rau hom twg nws yuav tsum khau raj rau. Nws ua qhov no los ntawm kev txheeb xyuas GPIO 0 tus pin. Yog tus pin yog grounded 0V ESP yuav khau raj rau hauv hom programming. Yog tus pin khaws cia ntab lossis txuas rau 3.3V ESP khau ib txwm.

RST tus pin ua haujlwm qis yog li 0V ntawm RST tus pin yuav rov pib dua lub nti (tsuas yog kov RST tus pin rau hauv av rau ib pliag)

Rau hom khau raj ib txwm muaj: GPIO 0 yuav tsum yog ntab lossis txuas rau 3.3V tom qab rov pib dua lossis khau raj rau thawj zaug

Rau hom kev ua haujlwm: GPIO 0 yuav tsum tau muab tsaws tom qab rov pib dua lossis rov pib dua lub nti thawj zaug thiab nyob hauv av kom txog thaum lub program xaus. Txhawm rau tawm ntawm hom no tsuas yog tshem GPIO 0 tus pin hauv av thiab ua kom nws ntab lossis txuas rau 3V tom qab ntawd tsaws RST tus pin rau thib ob. ESP khau rov qab rau hauv hom qub.

ESP-01 muaj 1MB flash nco.

Ceeb toom! ESP-01 ua haujlwm nrog 3.3V, yog tias koj muab ntau dua 3.6V rau ib qho ntawm cov pins koj yuav kib cov nti (Kuv twb tau kib ob ESP-01). Peb tuaj yeem siv nws ntawm 3V - 3.6V, tam sim no nws muaj txiaj ntsig vim tias peb yuav siv 3.7V LiPo roj teeb. Kuv yuav piav qhia peb yuav siv lub roj teeb no nrog ESP-01 li cas hauv cov theem tom ntej.

Kauj Ruam 3: Npaj Npaj Buzzer rau ESP-01

Cia Npaj Npaj Buzzer rau ESP-01
Cia Npaj Npaj Buzzer rau ESP-01

Muaj ob hom Buzzer:

  • Lub suab nrov nrov
  • Lub suab nrov nrov

Lub suab nrov nrov ua haujlwm ncaj qha los ntawm kev muab qee qhov hluav taws xob. Koj yuav hnov lub suab nrov tam sim ntawd.

Passive buzzers xav tau PWM. Yog li yog tias koj siv qhov hluav taws xob tas li, lub suab nrov yuav tsis ua suab nrov.

Xaiv lub Active 3V buzzer.

ESP-01 pins tuaj yeem tsuas yog muab-rau 12mA uas yog qhov tsawg dua txiav txim siab lub zog xav tau rau 3V buzzer. Yog li peb yuav siv NPN transistor (Kuv tau siv 2N3904) ua qhov hloov pauv rau kev tswj lub suab nrov.

Ua raws daim duab txuas los ntawm kev xa cov duab tso rau saum toj no. Ua cov kev sib txuas ntawm lub khob cij. Hauv cov theem tom ntej no koj tuaj yeem sim koj li Circuit Court thiab xyuas kom txhua yam ua haujlwm ua ntej muab tag nrho cov khoom sib txuas ntawm PCB.

Kauj Ruam 4: Npaj Npaj rau Txoj Haujlwm

Npaj Npaj Rau Txoj Haujlwm
Npaj Npaj Rau Txoj Haujlwm
Npaj Npaj Rau Txoj Haujlwm
Npaj Npaj Rau Txoj Haujlwm

Tam sim no cia teeb tsa Arduino IDE rau kev ua haujlwm ESP-01

Ua ntej peb yuav ntxiv ESP8266 pawg thawj coj ntawm Arduino IDE. Qhib Arduino IDE thiab mus rau File> Preferences. Koj yuav pom Tus Thawj Saib Xyuas Ntxiv URL. Muab qhov txuas no:

  • Tam sim no mus rau Cov Cuab Yeej> Pawg Thawj Coj> Tus Thawj Saib Xyuas Haujlwm
  • Nrhiav esp8266. Koj yuav tsum pom esp8266 los ntawm ESP8266 zej zog. Nruab nws.
  • Tam sim no mus rau Cov Cuab Yeej> Pawg Thawj Coj> ESP8266 Cov Phiaj Xwm. Xaiv Generic ESP8266 module.
  • Ua tiav! Koj tau teeb tsa Arduino IDE

Kev sib txuas

Txuas koj ESP-01 mus rau Arduino UNO pawg thawj coj saib cov duab sib txuas hauv cov duab saum toj no.

Peb yuav tsis siv Atmega328p nti (Yog qhov ntev loj nti ntawm Arduino board). Peb tsuas yog siv Arduino UNO lub rooj tsavxwm rau lub phiaj xwm ESP-01, uas yog vim li cas peb tau txuas RESET tus pin ntawm Atmega mus rau 5V chaw nres nkoj.

GPIO0 thiab RST tus pin tau siv rau kev tswj hwm ESP-01 khau raj. Xav paub ntau ntxiv txog kauj ruam 6

RED LED tau siv los tshuaj xyuas yog tias qhov program tso tawm ua haujlwm lossis tsis yog.

Okay tam sim no uas kev sib txuas tau ua, rub kuv li Keychain code los ntawm hauv qab no. Hauv qib tom ntej no kuv yuav piav qhia yuav ua li cas hloov qee yam rau kuv tus lej thiab yuav tso cov program li cas.

Qee cov ntaub ntawv ntxiv (Hla yog tias koj xav tau)

Tej zaum koj yuav tau pom Rx mus rau Rx thiab Tx mus rau Tx. Qhov ntawd tsis yog lawm!. Yog tias lub cuab yeej xa mus ces lwm lub cuab yeej tau txais (Tx rau Rx) thiab rov ua dua (Rx rau Tx). Yog li vim li cas qhov kev txuas no?

Zoo, Arduino UNO board tau ua zoo li ntawd. Cia kuv ua kuv tus kheej kom meej, Rx thiab Tx ntawm USB cable txuas rau Arduino UNO board tau txuas nrog Atmega328p. Kev sib txuas tau ua zoo li no: Rx ntawm USB mus rau Tx ntawm Atmega thiab Tx ntawm USB mus rau Rx ntawm Atmega. Tam sim no Chaw Nres Nkoj 0 thiab 1 muab raws li Rx thiab Tx feem yog txuas ncaj qha rau Atmega (Rx ntawm Atmega yog Rx ntawm Chaw Nres Nkoj 0 thiab Tx ntawm Atmega yog Tx ntawm Chaw nres nkoj Pin 1) thiab raws li peb tsis mus siv Atmega rau kev ua haujlwm thiab tsuas xav tau USB txuas ncaj qha, koj tuaj yeem pom Tx ntawm USB yog Rx ntawm Arduino UNO board Pin 0 thiab Rx ntawm USB yog Tx Tx ntawm Arduino UNO board Pin 1

Phem! Tam sim no koj paub Rx Tx kev sib txuas.

Koj yuav tsum tau pom qhov cuam tshuam ntawm Rx - Rx kev sib txuas. Zoo uas yog qhov tseem ceeb rau kev tiv thaiv ESP-01 nti los ntawm kib vim TTL 5V. Peb tau siv qhov sib faib hluav taws xob sib txuas uas ib txwm txo qis 5V ntawm Rx rau 3.3V kom ESP-01 yuav tsis kib. Yog tias koj xav paub yuav ua li cas Voltage divider ua haujlwm mus rau qhov txuas no:

Kauj Ruam 5: Kho Tus Kheej

Kev Kho Tus Kheej
Kev Kho Tus Kheej
Kev Kho Tus Kheej
Kev Kho Tus Kheej

Thaum koj qhib kuv qhov program koj yuav raug hem los ntawm txhua lub ntsiab lus thiab cov lej. Tsis txhob txhawj. Yog tias koj xav paub yuav ua li cas txoj haujlwm tau ua haujlwm xa mus rau Beginners Guide link uas kuv tau hais hauv qhov pib ntawm Cov Lus Qhia no.

Txhua cheeb tsam hauv txoj cai uas koj tuaj yeem hloov pauv tam sim no ntawm cov kab lus ib yam li qhov no

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

ua rau koj hloov ntawm no;

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

Thov nyeem cov lus kuv tau muab hauv qhov program kom nkag siab zoo dua cov cai

…….

Koj tuaj yeem ntxiv ntau lub npe WiFi thiab lawv cov lej hla tus lej hauv txoj haujlwm. ESP-01 yuav txuas rau tus uas muaj zog tshaj plaws thaum lub sijhawm tshuaj xyuas. Thaum tsis sib txuas, nws yuav tshuaj xyuas tas li rau qhov muaj WiFi nws tuaj yeem txuas rau thiab tom qab ntawv txuas tau. Kuv xav kom koj ntxiv koj Lub Tsev WiFi thiab Koj Lub Mobile Hotspot hauv qhov haujlwm.

Syntax rau ntxiv WiFi: wifiMulti.addAP ("Hall_WiFi", "12345678");

Thawj txoj hlua yog lub npe ntawm WiFi thiab txoj hlua thib ob yog tus password.

…….

Yog tias koj xav hloov tus pin uas lub buzzer txuas nrog koj tuaj yeem hais nws hauv qhov sib txawv

const int buz_pin = pin_no;

pin_no yuav tsum yog tus nqi siv tau raws li ESP module koj tab tom siv.

LED_BUILTIN tus nqi yog GPIO 2 tus pin rau ESP-01;

…….

Ntxiv [Hla yog tias koj xav tau]

Raws li peb ESP-01 yuav ua zoo li tus neeg rau zaub mov, muaj cov lej HTML lub vev xaib yooj yim uas kuv twb tau ntxiv rau hauv qhov program koj rub tawm ua ntej. Kuv yuav tsis mus ntau rau hauv cov ntsiab lus tab sis yog tias koj xav tshawb nrhiav qhov HTML koj tuaj yeem rub nws los ntawm hauv qab no. [RENAME FILE FROM html code.html.txt rau html code.html]

Kauj Ruam 6: Cia Txoj Haujlwm ESP-01

Cia Txoj Haujlwm ESP-01
Cia Txoj Haujlwm ESP-01
Cia Txoj Haujlwm ESP-01
Cia Txoj Haujlwm ESP-01

1)

  • Txuas Arduino UNO board rau koj lub khoos phis tawj.
  • Nco ntsoov hauv qab Cov Cuab Yeej no cov kev xaiv raug xaiv

    • Pawg thawj coj: "Generic ESP8266 Module"
    • Upload Ceev: "115200"
    • Cia lwm txoj kev xaiv nyob twj ywm
  • Tsis txhob mus rau Cov Cuab Yeej> Chaw Nres Nkoj
  • Xaiv Arduino UNO COM Port (Kuv lub PC tau qhia COM3. Koj li yuav txawv.

2) Qhov ntawd yog nws. Tam sim no ua ntej nyem rau Upload, peb yuav tsum tau khau raj ESP-01 rau hauv hom kev ua haujlwm. Rau qhov av 0V ESP-01 tus pin. Tom qab ntawd tsaws RST tus pin rau thib ob. Tam sim no ESP-01 tau pib ua haujlwm rau hauv hom phiaj.

3) Tam sim no nyem rau Upload hauv koj Arduino IDE. Nws yuav siv qee lub sijhawm los sau cov duab kos. Saib xyuas qhov hais kom ua xwm txheej windows hauv qab Arduino IDE.

4) Thaum kev suav sau tiav, koj yuav tsum pom Txuas ……._ ……._ ……… Qhov no yog thaum koj lub PC tau sim txuas rau koj li ESP-01. Yog tias koj tau txais Kev Sib Txuas ……. tau ntev lossis yog tias kev sib txuas tsis ua tiav (nws tshwm sim nrog kuv ntau) tsuas yog rov pib dua ESP-01 dua (Kuv coj mus rst ntawm ESP-01 mus rau hauv av 0V 2-3 zaug kom paub tseeb tias nws tau pib ua haujlwm hom).

Qee zaum txawm tias tom qab ua qhov kev sib txuas tsis ua tiav, kuv ua dab tsi yog tom qab kuv tau txais Kev Txuas …… _ …… Kuv rov pib dua ESP-01 dua thiab feem ntau uas ua haujlwm. Nco ntsoov GPIO 0 tus pin yuav tsum tau pib thaum lub sijhawm ua haujlwm tag nrho.

5) Tom qab rub tawm tiav koj yuav tau txais:

Tawm los ……

Hard Resetting ntawm RTS tus pin…

Qhov no qhia tias txoj cai tau ua tiav xa tawm. Tam sim no tshem GPIO 0 tus pin los ntawm hauv av ces rov pib dua ESP-01 dua. Tam sim no koj ESP yuav khau raj rau hauv Hom Ib txwm thiab sim txuas rau WiFi network koj tau hais hauv txoj haujlwm.

Koj tuaj yeem saib xyuas ESP-01 program los ntawm Arduino Serial Monitor.

6) Qhib Serial Monitor, nyob rau hauv qab txoj cai kaum ob Xaiv NL thiab CR thiab baud tus nqi li 115200. Rov pib dua ESP-01 (khaws GPIO 0 ntab lossis txuas rau 3.3V raws li peb tab tom sim ua cov haujlwm tso tawm) thiab tom qab ntawd koj yuav pom txhua cov lus xa rov qab los ntawm ESP-01. Thaum xub thawj koj yuav pom qee qhov txiaj ntsig pov tseg uas yog ib txwm nyob hauv txhua daim ESP8266. Tom qab kev sib txuas ua tiav koj yuav pom tus IP chaw nyob luam tawm ntawm lub vijtsam. Khaws ib daim ntawv ntawm nws.

Kuv tau ntxiv qee qhov kev xav hauv serial.print () uas zoo li zoo hauv Serial Monitor raws li nws muab qee cov kab lus. Leej twg hais tias peb tsis tuaj yeem muaj tswv yim ntxiv!

Kauj Ruam 7: IP thiab MDNS rau Kev Tswj Buzzer

IP thiab MDNS rau Kev Tswj Buzzer
IP thiab MDNS rau Kev Tswj Buzzer
IP thiab MDNS rau Kev Tswj Buzzer
IP thiab MDNS rau Kev Tswj Buzzer
IP thiab MDNS rau Kev Tswj Buzzer
IP thiab MDNS rau Kev Tswj Buzzer

Ua ntej kuv mus rau hauv cov ntsiab lus ntawm yuav ua li cas cov neeg rau zaub mov ua haujlwm leys sim tig lub buzzer rau. Cov cuab yeej koj sim nkag mus rau ESP-01 server yuav tsum txuas nrog tib lub network zoo li ESP-01 lossis yuav tsum txuas nrog koj lub cuab yeej hotspot. Tam sim no qhib koj lub browser nyiam thiab ntaus tus IP chaw nyob uas koj tau txais hauv qib dhau los thiab tshawb nrhiav. Nws yuav tsum qhib ib nplooj ntawv. Nyem rau Toggle buzz thiab RED LED yuav tsum pib ntsais muag!

IP chaw nyob yog dab tsi?

IP yog qhov chaw nyob uas txhua lub cuab yeej tau txais tom qab txuas mus rau WiFi network. IP chaw nyob zoo li tus cim tshwj xeeb uas pab nrhiav lub cuab yeej tshwj xeeb. Tsis muaj ob lub cuab yeej tuaj yeem muaj IP chaw nyob tib yam nyob hauv tib lub network. Thaum ESP-01 txuas rau WiFi lossis hotspot, nws tau muab tus IP chaw nyob uas nws luam tawm hauv Serial Monitor.

Yog li dab tsi yog mDNS?

Cia peb nkag siab DNS. Nws sawv cev rau Lub Npe Lub Npe. Nws yog lub server tshwj xeeb uas rov qab IP chaw nyob ntawm tus sau koj tau tshawb nrhiav. Piv txwv li koj tau tshawb nrhiav instructables.com. Qhov browser nug DNS server thiab tus neeg rau zaub mov rov qab IP chaw nyob ntawm instructables.com. Thaum lub sijhawm sau Cov Lus Qhia no Kuv tau txais IP chaw nyob ntawm instructables.com ua 151.101.193.105. Tam sim no yog tias kuv tso 151.101.193.105 ntawm qhov browser chaw nyob bar thiab tshawb nrhiav Kuv yuav tau txais tib Lub Tsev Kawm Ntawv Qhia Kev Kawm, zoo! Muaj ib qho zoo dua ntawm DNS, IP chaw nyob ntawm cov cuab yeej hloov pauv hais tias koj tus IP routers hnub no yog 92.16.52.18 ces tag kis nws yuav yog 52.46.59.190. Tus IP hloov pauv txhua lub sijhawm koj lub cuab yeej txuas rau lub network. Raws li DNS tau hloov kho tus IP ntawm txhua lub cuab yeej, peb ib txwm raug xa mus rau cov neeg rau zaub mov kom raug.

Tab sis peb tsis tuaj yeem ua DNS server rau peb ESP-01 uas yuav nug nws yog IP. Hauv qhov xwm txheej ntawd peb yuav siv mDNS. Nws ua haujlwm ntawm cov khoom siv hauv zos. Hauv cov ntawv saib xyuas koj yuav tau pom esp01.local/ qhov no yog lub npe peb tau muab rau peb ESP-01 uas yuav cia li teb rau esp01.local/ (sim tshawb nrhiav esp01.local/ hauv koj tus browser). Yog li tam sim no koj tuaj yeem nkag mus rau ESP-01 ncaj qha raws li tshawb fawb qhia paub yam tsis paub lawv tus IP chaw nyob. Tab sis muaj teeb meem, mDNS tsis ua haujlwm ntawm Android tseem txhais tau tias koj tsis tuaj yeem nkag mus rau koj li ESP siv mDNS ntawm Android li es koj yuav tsum ntaus tus IP chaw nyob ntawm kab ntawv tshawb. mDNS ua haujlwm tau zoo thoob plaws iOS, macOS, ipadOS thiab rau Windows koj yuav tsum nruab Bonjour thaum nyob Linux koj yuav tsum nruab Avahi.

Txhawm rau hloov lub npe ntawm ESP-01 mDNS nrhiav mdns.begin ("esp01"); hauv kuv qhov program thiab hloov "esp01" txoj hlua nrog txhua txoj hlua uas koj xav tau.

Yog tias koj tsis xav siv mDNS muaj lwm yam uas koj tuaj yeem ua tau. Mus rau koj lub router teeb tsa tom qab koj ESP-01 txuas nrog koj lub router thiab teeb tus IP zoo li qub rau ESP-01. IP zoo li qub tsis hloov pauv sijhawm. Koj tuaj yeem tshawb hauv is taws nem yuav ua li cas teeb tsa router teeb IP zoo li qub rau ib qho khoom siv. Koj yuav tau txais ntau qhov chaw pab tau. Yog li thaum koj muab tus IP zoo li qub cia li khaws nws lossis sau rau hauv qhov browser kom tom ntej no koj tuaj yeem tshawb ncaj qha los ntawm tus cim.

Tam sim no rau mobile hotspots, tus IP tsis hloov (tsis hloov rau kuv zoo li puas tau!). Koj tuaj yeem tau txais IP chaw nyob ntawm lub cuab yeej txuas nrog koj lub hotspot los ntawm kev mus rau Android hotspot teeb tsa. Tsuas yog ua tus cim ntawm ESP-01 IP hauv qhov browser thiab yog nws, koj tuaj yeem nkag mus rau lub xaib txhua lub sijhawm thiab nrov nrov koj cov keychain.

IP chaw nyob ASSIGNED rau ESP-01 thaum txuas rau MOBILE HOTSPOT THIAB WIFI YUAV TSUM MUAJ DIFFERENT

Nco tseg: Txhawm rau nkag mus rau ESP-01 koj yuav tsum nyob hauv tib lub network zoo li koj li ESP module. Yog li koj tsis tuaj yeem tswj hwm nws hauv is taws nem tab sis tsuas yog hla lub network hauv zos.

Kauj Ruam 8: Xaiv Lub Roj Teeb Haum

Xaiv Lub Roj Teeb Haum
Xaiv Lub Roj Teeb Haum

Cia peb nkag siab mAh ua ntej

Hais tias koj muaj 3.7V roj teeb uas muaj peev xwm ntawm 200mAh. Lub roj teeb txuas nrog lub Circuit Court uas siv 100mA. Yog li ntev npaum li cas lub roj teeb thiaj tuaj yeem ua lub zog hluav taws xob?

tsuas yog faib

200mAh/100mA = 2h

Yog, 2 Teev!

mAh yog qhov ntsuas uas hais tias lub zog tuaj yeem muab rau ib teev twg. Yog tias lub roj teeb muaj 200mAh, nws muab 200mA lub zog txuas ntxiv rau 1 teev ua ntej yuav tuag.

Kuv tau xaiv 3.7V 500mAh roj teeb (mus rau ntau dua mAh> 1000mAh (nyiam dua). Kuv tsis tuaj yeem tau txais roj teeb mAh zoo dua ntawm txhua lub khw).

ESP-01 siv 80mA tam sim no ntxhib

Kwv yees peb lub voj voog yuav tsum haus 100mA yam tsis muaj suab nrov nrov. Yog li peb lub roj teeb yuav tsum muaj peev xwm ua hluav taws xob ntau dua 5 teev (rau 500mAh roj teeb) txiav txim siab tias lub tswb nrov tawm feem ntau. Lub roj teeb 1000mAh yuav tsum muab ntau dua 10 teev roj teeb thaub qab. Yog li xaiv lub roj teeb raws li qhov koj xav tau.

Okay, yog li tam sim no peb puas tuaj yeem txuas lub roj teeb ncaj qha rau peb lub Circuit? TSIS YOG Lub roj teeb hluav taws xob yog 3.7V. Txhua qhov hluav taws xob siab dua 3.6V yuav tua peb cov ESP8266 nti. Ces yuav ua li cas? Koj tuaj yeem txhawb qhov hluav taws xob mus rau 5V thiab tom qab ntawd nqis mus rau 3.3V siv tus tswj kev hloov pauv, tab sis hav! cov circuits no yuav siv ntau qhov chaw. Thiab tseem peb tsis nco qab lub 3.7V roj teeb yuav muab 4.2V ntawm them tag nrho. Qhov no thab kuv heev thaum xub thawj!

Tom qab ntawd kuv nco qab tias peb tuaj yeem siv lub diode los txo qhov hluav taws xob. Yog tias koj nco qab, silicon diode poob qis li 0.7V thaum mus rau qhov tsis ncaj ncees. Koj tuaj yeem txuas koj li ESP-01 mus rau lub diode uas txuas nrog lub roj teeb 3.7V. Lub diode yuav tsum poob 0.7V yog li uas yuav tsum tau txais 3V (3.7 - 0.7). Thiab thaum them tag nrho peb yuav tsum tau txais 3.5 (4.2 - 0.7) uas yog qhov zoo rau kev txhawb nqa ESP -01. Mus rau 1N400x series diode.

Xa cov kev sib txuas hauv cov duab saum toj no.

Okay. Tam sim no uas peb tau ua tiav lub roj teeb cia saib yuav ua li cas txhawm rau them lub roj teeb rau peb cov keychain.

Kauj Ruam 9: Tso Txhua Cheeb Tsam

Tso Txhua Cheeb Tsam
Tso Txhua Cheeb Tsam
Tso Txhua Cheeb Tsam
Tso Txhua Cheeb Tsam

Peb yuav luag tiav peb cov keychain!

Tsuas yog sab laug yog ua kom muaj keychain thiab tso tag nrho cov khoom siv sab hauv.

Daim duab qhia hluav taws xob tau muab rau saum toj no. Xyuas kom koj npaj tawm yuav ua li cas koj cov khoom yuav haum ua ke.

Tej zaum koj yuav tau pom lub capacitor hauv daim duab qhia hluav taws xob. Nws yog qhov tsim nyog rau kev tshem tawm qhov hloov pauv ntawm qhov hluav taws xob hauv Circuit vim ESP8266 nkag siab rau qhov hloov pauv voltage.

Koj tuaj yeem siv JST txuas rau txuas lub roj teeb rau koj lub Circuit Court vim nws yuav dhau los yooj yim los hloov lub roj teeb yav tom ntej.

Kuv tab tom siv poj niam header pins soldered mus rau PCB rau txuas ESP-01. Nws dhau los ua qhov yooj yim tshem tawm thiab ntxig ESP-01 rau hauv Circuit.

Nco ntsoov ua kom koj lub voj voog me me li sai tau!

Kauj Ruam 10: Npaj Sab Nrauv Sab Nraud rau Kev Tso Tawm ntawm Cov Hluav Taws Xob Hluav Taws Xob thiab Roj Teeb

Kev Npaj Sab Nraud Sab Nraud rau Kev Tso Npe ntawm Cov Hluav Taws Xob Hluav Taws Xob thiab Roj Teeb
Kev Npaj Sab Nraud Sab Nraud rau Kev Tso Npe ntawm Cov Hluav Taws Xob Hluav Taws Xob thiab Roj Teeb
Kev Npaj Sab Nraud Sab Nraud rau Kev Tso Npe ntawm Cov Hluav Taws Xob Hluav Taws Xob thiab Roj Teeb
Kev Npaj Sab Nraud Sab Nraud rau Kev Tso Npe ntawm Cov Hluav Taws Xob Hluav Taws Xob thiab Roj Teeb

Nov yog qhov uas kuv xav kom koj los nrog cov tswv yim sib txawv rau cov keychain.

Kuv tab tom siv cov ntawv txiav tawm los ua lub voos xwmfab sab hauv uas tso lub roj teeb thiab lub hauv paus. Nws yog qhov me me tab sis zoo rau nqa hauv hnab tshos.

Lub tswv yim thiab los nrog cov tswv yim zoo rau cov keychains!

Kauj ruam 11: Ua tiav

Tiav tiav!
Tiav tiav!

Nrog koj zoo siab! Koj tau ua IoT keychain!

Muaj ntau txoj hauv kev rau kev txhim kho hauv txoj haujlwm no zoo li peb tuaj yeem muaj lub roj teeb tau zoo dua, ua cov keychain txawm me dua thiab lwm yam.

Txog thaum ntawd khaws lub tsev, rhuav tshem, rov tsim dua!

Thov pab subscribe rau kuv kom tau txais kev ceeb toom txog kuv cov lus qhia tom ntej.

Ib qho lus nug twg xav tau tshaj tawm nws hauv kab lus. Pom koj hauv Cov Lus Qhia tom ntej.

Pom zoo: