Cov txheej txheem:

Hnab tshos ESP8266 Huab Cua Chaw Nres Nkoj [Tsis Muaj Yam Hais Lus] [Roj Teeb Txhawb]: 11 Kauj Ruam
Hnab tshos ESP8266 Huab Cua Chaw Nres Nkoj [Tsis Muaj Yam Hais Lus] [Roj Teeb Txhawb]: 11 Kauj Ruam

Video: Hnab tshos ESP8266 Huab Cua Chaw Nres Nkoj [Tsis Muaj Yam Hais Lus] [Roj Teeb Txhawb]: 11 Kauj Ruam

Video: Hnab tshos ESP8266 Huab Cua Chaw Nres Nkoj [Tsis Muaj Yam Hais Lus] [Roj Teeb Txhawb]: 11 Kauj Ruam
Video: [Solve]How to Flash Esp8266 NodeMCU error: espcomm_upload_mem failed 2024, Lub Xya hli ntuj
Anonim
Hnab tshos ESP8266 Huab Cua Chaw Nres Nkoj [Tsis Muaj Yam Hais Lus] [Roj Teeb Txhawb]
Hnab tshos ESP8266 Huab Cua Chaw Nres Nkoj [Tsis Muaj Yam Hais Lus] [Roj Teeb Txhawb]
Hnab tshos ESP8266 Huab Cua Chaw Nres Nkoj [Tsis Muaj Yam Hais Lus] [Roj Teeb Txhawb]
Hnab tshos ESP8266 Huab Cua Chaw Nres Nkoj [Tsis Muaj Yam Hais Lus] [Roj Teeb Txhawb]
Hnab tshos ESP8266 Huab Cua Chaw Nres Nkoj [Tsis Muaj Yam Hais Lus] [Roj Teeb Txhawb]
Hnab tshos ESP8266 Huab Cua Chaw Nres Nkoj [Tsis Muaj Yam Hais Lus] [Roj Teeb Txhawb]

Lub Hnab Tsho Huab Cua Chaw Tshwj Xeeb Crafted rau cov Technology Geeks Zaum Tawm Tawm thiab Saib Kuv Cov Lus Qhia. Yog li, Cia Kuv Qhia Koj Txog Qhov Chaw Pocket Weather.

Feem ntau Lub Hnab Huab Cua No Muaj ESP8266 Lub Hlwb thiab Ua Haujlwm ntawm Roj Teeb raws li Nws Lub Plawv. Nrog DHT11 uas ntsuas Kub thiab Vaum Kev Ntsuas thiab xa lawv mus rau ESP8266. Tom qab ntawd ESP8266 Xa Cov Ntaub Ntawv no mus rau peb Tus Kheej Lub Vev Xaib es tsis siv lwm Lub Vev Xaib thib 3. Tom qab Xa Cov Ntaub Ntawv rau peb Lub Vev Xaib, ESP8266 Nkag mus rau DeepS pw tsaug zog hom rau 30 feeb thiab rov pib dua tom qab ntawd. Txhua Txoj Haujlwm Ua Haujlwm ntawm 1A. Roj teeb uas tau rov los ntawm TP4056 Module. Nqa Lub Tsev Pocket Weather Chaw Nyob Qhov Twg. Txuas nws rau koj lub xov tooj Hotspot lossis koj lub tsev Wifi Router. nws tuaj yeem tsim kho kom txuas mus rau lwm lub wifi yam tsis tau rov tsim dua tshiab

Yog li, tam sim no koj paub ntau yam txog Cov Qauv no thiab Cia Peb Pib Paub Paub Ntxiv txog Software Ib feem kuj!

Thawb Cov Ntawv Pov Thawj Saud, yog tias Koj Nyiam Nws - Muaj Kev Lom Zem

Kauj Ruam 1: Nkag Siab Cov Txheej Txheem

Nkag siab Cov Txheej Txheem
Nkag siab Cov Txheej Txheem

Ua ntej tshaj plaws, Kuv Xav Kom Koj Nkag Siab Yuav Ua Li Cas Qhov Pocket Weather Station No Ua Haujlwm.

Txog Txoj Haujlwm:

Nyuaj: Nruab Nrab

Yog li Qhov no yog Qhov Phiaj Xwm Zoo Tshaj Plaws Ua hauv qhov uas koj yuav muaj kev lom zem thaum ua nws. Nws ua haujlwm ntawm Roj Teeb thiab tuaj yeem Hnub Kawg ntawm Kev Them Rov Qab. Kuv paub tias nws yog dht11 nkaus xwb tab sis ntau lwm lub ntsuas tuaj yeem ntxiv thiab kuv yuav ntxiv lawv sai thiab hloov kho Cov Lus Qhia no. Lus ceeb toom: Txoj Haujlwm no Xav Tau Kev Siv Internet. Cov Ntaub Ntawv Xa mus rau lub vev xaib tuaj yeem pom los ntawm txhua qhov chaw hauv Ntiaj Teb. Thiab Nyeem Nqe Lus Kawg ntawm Qhov Teeb Meem no, yog tias koj tab tom txav mus los yog txiav tawm tom qab Mloog "Nws xav tau Kev Siv Internet".

Txog UI (Tus Neeg Siv Khoom Siv):

UI tau tsim los ntawm PHP thiab HTML thiab qee qhov Javascript los khiav cov kev vam meej Bars ntawm Webpage. (Cov neeg pib tawm qhov no, zoo li koj yuav tau txais tag nrho pob uas koj tsuas yog yuav tsum tau xa mus rau koj lub vev xaib thiab nws tau ua tiav. Mus dhau txhua kauj ruam thiab koj yuav pom nws yooj yim.).

Nws yog qhov yooj yim kiag li thiab Tus Neeg Siv tau qhia pom Cov Duab Sib Txuas uas nws tuaj yeem nyeem qhov tseem ceeb yooj yim.

Ua haujlwm ntawm Project:

Qhov No Ua Haujlwm ntawm Txoj Cai Yooj Yim Zoo Nkauj.

Kev ua haujlwm yog raws li hauv qab no:

ESP8266 Txuas rau Koj Tus WiFi Router> ESP8266 Thov Kev Ntsuas los ntawm DHT11> DHT11 rov ntsuas ntsuas mus rau ESP8266> Tom qab ntawd ESP8266 Ua Tus Thov HTTP rau Peb Lub Vev Xaib thiab xa cov ntaub ntawv mus rau nws los ntawm Tau Txais Kev Thov> Tom qab ntawd ESP8266 mus rau hauv 30Min's Deep Sleep> Tom qab 30Min's ESP8266 Reboots thiab Ib Zaug Ntxiv los ntawm txhua Tus Txheej Txheem.

WiFi yog dab tsi Router Off?

Kuv Siv WiFiManager Lub Tsev Qiv Ntawv nrog Cov Cai uas Muab Kev Yooj Yim rau Kev Kho Kom Zoo Rau Lwm Tus Wifi lossis Sim Rov Qab Txuas Txuas Rau Wifi Nyob Hauv ESP8266 thaum koj Router Tawm lossis password hloov.

WiFiManager Library txwv tsis pub peb los ntawm txhua qhov kev tsis sib haum thiab rov tsim dua lub Chip thaum peb xav hloov pauv mus rau lwm qhov chaw nkag siv wifi lossis yog tias koj li Router's Password raug hloov pauv.

Txheej txheem ntawm WifiManager yog Yooj Yim:

Thaum Pib Ua Ntej> Boot's Up in AP Mode> Configure your Wifi Router> Reboots into STA Mode.

Case: Yog tias koj lub Wifi Router poob lossis yog koj li Wifi's Password tau hloov pauv

Nkag mus rau hauv AP hom> teeb tsa Wifi tshiab lossis Hloov wifi password> Yog tias tus neeg siv tsis txuas rau AP ntawm esp8266 ces nws yuav sim dua nrog tib cov ntsiab lus wifi tom qab qee lub sijhawm.

Kauj Ruam 2: Sib Sau Txhua Qhov

Sau Txhua Qhov
Sau Txhua Qhov

Cov Khoom Siv Hauv Qhov Chaw Huab Cua no Tsis Pheej Yig. Yog li, Koj tsis tas yuav Mus Txog Koj Li Nyiaj Txiag Txhua Hnub.: ua p

Txawm li cas los xij, Ntawm no koj mus:

1) ESP12E/F (ESP12F yog Qhov Kev Xaiv Zoo tshaj)

2) NTS11

3) LM1117 (Kuv Pom Zoo Kom Mus Los Ntawm Lwm Tus Qub Qub Txoj Cai Tawm Tsam rau Txoj Haujlwm Zoo Lub Neej.)

4) 0805 SMD 4.7K Resistor

5) 0805 SMD 12K Resistor

6) 0805 SMD 0.1uf Ceramic Capacitor

7) Li-ion Tib Cell Xov Tooj Roj Teeb 1A lossis siab dua

8) TP4056 Li-ion Roj Teeb Charger nrog Kev Tiv Thaiv IC

Kuv Pom Zoo Siv TP4056 Charger Module Nrog Kev Tiv Thaiv IC nkaus xwb, Vim tias Thaum Lub Roj Teeb Mus txog 2.4v (Saum Saum Ntawm Qhov Kev Nyab Xeeb) Kev Tiv Thaiv IC yuav ua raws li Cov Lus txib thiab yuav kaw qhov haujlwm

Kauj ruam 3: Schematic

Schematic
Schematic

Yog li, Ob peb xyoos dhau los Kuv UnderStood Lub Hwj Chim ntawm Schematic.

Yog li nws tau dhau los ua qhov tsim nyog rau kuv muab qhov no rau kuv cov neeg saib kom nkag siab zoo. Cov Txheej Txheem No Cov Qauv Zoo ib yam li hauv PCB Tsim. Yog li ntawd ib lub cev twg uas tsis muaj Lub Chaw Tsim Khoom PCB Koj Tus Kheej koj tus kheej feem ntau dhau los ntawm Cov Txheej Txheem no thiab Ua koj tus kheej ntawm Breadboard lossis Schematic.:)

Nov yog Cov Ntsiab Lus Sib Txuas ntawm ESP8266:

GPIO16> Pib dua

CH_PD> VCC

GPIO 4> DHT11 - DATA Pin

GPIO15> GND

VCC> Roj teeb INPUT

GND> GND

Cov Ntsiab Lus Sib Txuas ntawm DHT11:

VCC> Roj teeb INPUT

DATA> GPIO 4

GND> GND

Kauj Ruam 4: PCB Txheej Txheem

PCB txheej txheem
PCB txheej txheem

Kuv Tsim PCB Txheej Txheem raws li ESP12 Pins tsis yog Breadboard Friendly.

Qhov PCB no tau ua raws li kuv Lub Roj Teeb Loj. Tab sis tuaj yeem siv rau ntawm lwm lub roj teeb loj.

Koj ib txwm tuaj yeem hla cov txheej txheem thiab ua koj tus kheej PCB raws li koj Li Roj Teeb.

Qhov no tau ua ntawm Ib Sab PCB nrog tsuas yog TOP Layer ntawm Eagle CAD. Yog li Ua Ntej Luam Zis Daim iav Kev Xaiv hauv Dav Dav Hlau PCB.

PCB Cov Ntaub Ntawv Txuas

Ua tib zoo: Raws li tsis muaj chaw ntau los txuas VCC PCB Trace Yog li kuv tau ua qhov khoob (Xa mus rau Jumper ntawm PCB), Koj yuav tsum txuas 2 Cov Ntsiab Lus nrog Cov Hluav Taws Xob.

Kauj ruam 5: Arduino Code

Arduino Txoj Cai
Arduino Txoj Cai

Txog qhov haujlwm no Kuv Programmed ESP8266 hauv Arduino IDE.

Khab nias tshwj xeeb rau:

1) Adafruit DHT Library

2) WebManager Library

3) ESP8266 Arduino Library

Txoj Cai Siv Txhua Lub Tsev Qiv Ntawv no rau Kev Ua Haujlwm Zoo. Nyem rau ntawm cov tsev qiv ntawv npe saum toj no Mus thiab Rub tawm lawv.

Arduino Code Txuas nrog Cov Kauj Ruam no. Yuav muaj Qee Qhov Kev Hloov Me Me Xav Tau hauv Txoj Cai no rau Ua Haujlwm nrog koj Router. Uas yuav tau piav qhia hauv Kauj Ruam Kawg

Kauj Ruam 6: Etching PCB

Etching PCB
Etching PCB
Etching PCB
Etching PCB
Etching PCB
Etching PCB
Etching PCB
Etching PCB

Raws li kuv yuav tsis tham txog yuav ua li cas rau koj tus kheej Ib Leeg Ib Sab PCB's Nyob Hauv Tsev Yog li Leej twg tsis paub, Nov yog Qhov Txuas Txuas uas koj tuaj yeem paub yuav ua li cas.

Txuas: Yuav Ua Li Cas Etch PCB Hauv Tsev

> Hla Kauj Ruam no yog tias koj tab tom ua nws ntawm Breadboard lossis StripBoard. LOS YOG Koj twb paub yuav Ua Li Cas. >>>

Kauj Ruam 7: Soldering Txhua Qhov

Soldering Txhua Qhov
Soldering Txhua Qhov
Soldering Txhua Qhov
Soldering Txhua Qhov
Soldering Txhua Qhov
Soldering Txhua Qhov

Nov yog Tus Kws Qhia Txog Tus Kheej. Koj yuav tsum tau solder txhua qhov muab rau hauv Cov Npe ntawm lawv Cov Npe Uas Xav Tau Tshwj Xeeb hauv PCB Cov Ntaub Ntawv.

Faj seeb: Ntxiv ib daim kab xev npog PCB taug qab ze ntawm ESP12 Qab 6 Ntxiv Pins, Txhawm rau Tiv Thaiv Circuit luv

Kuv tau ntxiv Cov Duab Saum Ntuj Ceeb Tsheej, uas muab rau koj txhua qhov siv rau qhov chaw, qhov uas koj yuav tsum tau solder qhov.

Tsis txhob hnov qab Solder lub Jumper nrog Insulated Hlau

> Hla Kauj Ruam no yog ua rau Breadboard lossis StripBoard >>

Kauj Ruam 8: Txuas Roj Teeb Nrog Teeb

Txuas Roj Teeb Nrog Teeb
Txuas Roj Teeb Nrog Teeb
Txuas Roj Teeb Nrog Teeb
Txuas Roj Teeb Nrog Teeb
Txuas Roj Teeb Nrog Teeb
Txuas Roj Teeb Nrog Teeb
Txuas Roj Teeb Nrog Teeb
Txuas Roj Teeb Nrog Teeb

Raws li tau hais Kuv tau siv Li-ion Ib Leeg Cell 1A Roj Teeb los ntawm Kuv Lub Xov Tooj Samsung Tuag. Hmoov zoo roj teeb ua haujlwm tau zoo yog li kuv hais qhia txhua tus kom khaws lub roj teeb yog tias koj Lub Xov Tooj Niam Txiv Tau Tuag.

Ceev faj: Tsis txhob siv Cov Roj Roj o. Lawv tau xau thiab tuaj yeem tawg nyob rau hauv txhua Qhov Teeb Meem

Tam sim no Ntawm No Los Txog Qhov Tsis Zoo!:

1) Kuv pom tias Bat+ thiab OUT+ ntawm TP4056 tau txuas ua ke, Yog li ntawd kuv tsuas siv Ib Tus Hlau los Txuas rau Roj Teeb thiab Siv Lwm VCC Kab Los Los ntawm ESP8266 Sab Txuas rau+ Roj Teeb. (Hauv txhua qhov kev nkag siab nws yuav zoo ib yam koj tau siv 2 kab rau Bat+ thiab OUT+)

2) Tam sim no qhov sib txawv yog thaum los rau hauv av Pin's ntawm TP4056 Module. Qhov Module muaj Cov Pins Sib Txawv Sib Txawv rau OUT thiab BAT-, Yog li thaum txuas hauv av koj yuav xav siv 2 lub xov tooj ntau dua li txuas rau hauv av ntawm roj teeb.

3) Tam sim no Raws li koj tuaj yeem pom, Kuv tsis tau muab Kev Hloov pauv hauv Txoj Haujlwm no vim tias qhov no tseem yuav nyob rau txhua lub sijhawm thiab yuav hloov tawm thaum lub roj teeb tsawg. (Raws li tau tham txog ntawm 3 Kauj Ruam, Kev Tiv Thaiv IC Yeej Hloov Tawm Tawm Tawm). Yog tias koj xav tau hloov pauv koj tuaj yeem ntxiv ib qho kom paub tseeb

Kauj Ruam 9: Teeb Koj Tus Kheej Lub Vev Xaib

Teeb Koj Tus Kheej Lub Vev Xaib
Teeb Koj Tus Kheej Lub Vev Xaib

Yog li, Qhov No Tej Zaum Yuav yog Kauj Ruam nyuaj rau cov neeg uas Tshiab rau Cov Vev Xaib thiab Qhov Chaw Ua Haujlwm. Tab sis kuv ib txwm sim ua kom yooj yim rau koj.

Lub Vev Xaib Part. Coob leej ntawm peb Yuav Tsum Tsis meej pem, ua li cas?

Yog li, Cia kuv piav qhia meej. Ua ntej tshaj plaws koj yuav tsum tau txais Tus Domain Hosting. Coob leej yuav xav txog Kev Pub Dawb thiab Hosting raws li qhov no yog qhov ua haujlwm qis heev thiab Tsis xav tau Ib Lub Vev Xaib Siab Xav Tau.

Los ntawm no rau Kev Ntsuam Xyuas Lub Hom Phiaj koj tuaj yeem sim Dawb Hosting thiab sau zoo li Lub Vev Xaib no muab:

Kuv Pom Zoo tiag tiag ntawm Kev Hloov Mus Rau Them Lub Vev Xaib Sau thiab Hosting. Raws li qhov no Yuav Tsum Pab Tus Kws Tshaj Lij Muab Kev Pab Cuam kom nrawm dua thiab Lub Vev Xaib Ua Tau Zoo los ntawm Lawv Sab.

Rau Beginners:

Domain - Nws raug xa mus rau Lub Npe Muab rau Lub Vev Xaib lossis koj yuav paub nws li URL (Zoo li: instructables.com)

Hosting - Nws yog Server uas servers Cov Ntaub Ntawv ntawm Lub Vev Xaib rau Cov Neeg Siv.

Tam sim no kuv tab tom Npaj Ua Ntej Ua Ntej thiab Qhov Chaw ntawm Cov Ntaub Ntawv uas koj xav tau rau Upload rau koj li Hosting. (Extract tag nrho Cov Ntaub Ntawv los ntawm cov ntaub ntawv.zip saum toj no thiab tso rau lawv)

Yog li ntawd, Tsuas yog upload cov no rau koj li Hosting thiab Ua Qhov Yuav Tsum Tau Hloov Hloov Piav Qhia hauv Kauj Ruam Tom ntej

Cov Ntaub Ntawv Txuas

--- Nkag Mus Saib Cov Ntaub Ntawv Xa Mus Rau Lub Vev Xaib los ntawm Module -----

Txhawm rau Qhia Cov Ntaub Ntawv los ntawm tus qauv rau peb. Koj tsuas yog yuav tsum tau sau koj qhov url thiab ntxiv "/show.php" kab nyob rau hauv pem hauv ntej ntawm nws.

("yoururl.url/show.php")

Kauj Ruam 10: Cov Kev Hloov Me Me Yuav Tsum Tau los ntawm Cov Neeg Siv

Cov no yog Kev Hloov Me Me hauv Cov Cai, Yuav Tsum Tau los ntawm Cov Neeg Siv Ua Hauv Cov Cai thiab Cov Ntaub Ntawv Muab Los Ntawm Kuv, Yog li ntawd lawv tuaj yeem Ua Haujlwm Zoo nrog koj li Router thiab Lub Vev Xaib.

Hauv Arduino Code Nrhiav cov kab ntawm Txoj Cai no:

IPAddress _ip = IPAddress (192, 168, 1, 112); // Hloov 3 Qhov Chaw Raws Li Koj Tus IP Router thiab GateWay. IPAddress _gw = IPAddress (192, 168, 1, 1); IPAddress _sn = IPAddress (255, 255, 255, 0);

Thiab hloov pauv Raws li koj tus kheej Router tus IP, Rooj vag thiab Subnet.

Tam sim no, Rov Mus Rau Tib Txoj Cai thiab Nrhiav Kab No:

http.begin ("https://yourwebsiteurl.com/main.php?temp=" + String (t) + "& hum =" + String (h) + ""); // Hloov qhov URL raws li koj lub vev xaib URL

Yog li, Hauv kab no Koj yuav tsum hloov "yourwebsiteurl.com" rau koj tus kheej lub vev xaib URL.

Yog li, qhov ntawd yog txhua yam thiab koj muaj Koj Tus Kheej Ua Haujlwm Portable ESP8266 Lub Hnab Huab Cua Chaw Nres Tsheb.

Kauj ruam 11: Ua kom tiav qhov Module

Ua kom tiav qhov Module
Ua kom tiav qhov Module
Ua kom tiav qhov Module
Ua kom tiav qhov Module
Ua kom tiav qhov Module
Ua kom tiav qhov Module
Ua kom tiav qhov Module
Ua kom tiav qhov Module

Tam sim no Txhua Tus Neeg, Qhov no yog cov kauj ruam Xaiv tau thiab yuav Ua rau koj Cov Qauv Zoo Tshaj Tawm thiab Tiv Thaiv los ntawm luv Circuit Court los ntawm Touches. Txoj Kev Yooj Yim thiab Stylish yog Siv Cov Hluav Taws Xob Hluav Taws Xob Hluav Taws Xob ntawm 7cm dia. Txiav Me Peice tawm ntawm Qhib DHT11.

Pom zoo: