Cov txheej txheem:

Kev cuam tshuam DS18B20 Kub Sensor Nrog Arduino thiab ESP8266: 8 Cov Kauj Ruam
Kev cuam tshuam DS18B20 Kub Sensor Nrog Arduino thiab ESP8266: 8 Cov Kauj Ruam

Video: Kev cuam tshuam DS18B20 Kub Sensor Nrog Arduino thiab ESP8266: 8 Cov Kauj Ruam

Video: Kev cuam tshuam DS18B20 Kub Sensor Nrog Arduino thiab ESP8266: 8 Cov Kauj Ruam
Video: Suab kho siab heev hais lus ua si 2024, Hlis ntuj nqeg
Anonim
Kev cuam tshuam DS18B20 Kub Sensor Nrog Arduino thiab ESP8266
Kev cuam tshuam DS18B20 Kub Sensor Nrog Arduino thiab ESP8266

Hav, ua li cas, Cov Menyuam! Akarsh nov los ntawm CETech.

Hnub no peb tab tom yuav ntxiv lub Sensor tshiab rau peb cov khoom siv hu ua DS18B20 Kub Sensor. Nws yog qhov ntsuas kub zoo ib yam li DHT11 tab sis muaj cov txheej txheem sib txawv. Peb yuav muab nws piv nrog ntau hom kev ntsuas qhov kub thiab txias thiab yuav saib xyuas cov txheej txheem tshwj xeeb ntawm cov ntsuas no.

Txog qhov kawg ntawm qhov kev qhia no, peb yuav cuam tshuam DS18B20 nrog Arduino thiab ESP8266 kom pom qhov kub thiab txias. Hauv Arduino, qhov kub thiab txias yuav tshwm ntawm Serial Monitor thiab rau ESP8266 peb yuav nthuav tawm qhov ntsuas kub ntawm lub web server.

Cia peb pib nrog kev lom zem tam sim no.

Kauj Ruam 1: Tau PCBs rau Koj Txoj Haujlwm Tsim

Tau PCBs rau Koj Txoj Haujlwm Tsim
Tau PCBs rau Koj Txoj Haujlwm Tsim

Koj yuav tsum txheeb xyuas OurPCB kom tau PCB's rau koj txoj haujlwm tsim tawm online.

Lawv siv cov khoom siv txhim khu kev ntseeg tau los ntawm cov khoom lag luam lees paub xws li Arrow, Avnet, Cov Khoom Siv Hluav Taws Xob Yav Tom Ntej, thiab lwm yam thiab muab tus nqi tsim nyog thaum kawg ua rau cov neeg siv tau txais txiaj ntsig zoo. Tshwj xeeb hauv Multilayer thiab Rigid-flex Technology lawv qhov tseem ceeb yog txhawm rau tswj cov qauv zoo.

PebPCB tsom mus rau kev xaj me me mus rau nruab nrab ntim thiab muab tus nqi sib tw heev rau ntim los ntawm 1-100 sq. Meters. Koj tsuas yog yuav tsum xa koj cov ntaub ntawv hauv ib qho ntawm cov qauv muaj (Gerber,.pcb,.pcbdoc, lossis.cam) thiab PCB cov qauv yuav xa mus rau koj lub qhov rooj.

Koj tseem tuaj yeem txheeb xyuas lawv tus khub WellPCB rau kev pom zoo.

Kauj Ruam 2: Sib Piv Ntawm Hom Sib Txawv Ntawm Cov Kub Kub

Kev Sib Piv Ntawm Hom Sib Txawv Ntawm Cov Kub Kub
Kev Sib Piv Ntawm Hom Sib Txawv Ntawm Cov Kub Kub
Kev Sib Piv Ntawm Hom Sib Txawv Ntawm Cov Kub Kub
Kev Sib Piv Ntawm Hom Sib Txawv Ntawm Cov Kub Kub

Kev sib piv qhia saum toj no muaj peb lub ntsuas DS18B20, DHT11, thiab NTC Thermistor tab sis ntawm no peb yuav txwv peb qhov kev sib piv rau cov ntsuas hluav taws xob nkaus xwb. Nws tsis txhais tau tias NTC thermistor tsis tseem ceeb li cov ntsuas hluav taws xob Qhov tseeb, kev txhim kho cov ntsuas hluav taws xob tsuas yog ua tau vim NTC Thermistor. Cov ntsuas hluav taws xob suav nrog NTC Thermistor txuas nrog qee lub microprocessors uas thaum kawg muab cov digital tso tawm.

Cov ntsiab lus tseem ceeb ntawm kev sib piv yog:-

1. DS18B20 tsis muaj dej thiab muaj zog thaum DHT11 tsis yog vim li cas hauv cov xwm txheej hauv lub neej tiag tiag thiab cov ntawv thov uas xav tau kev sib cuag raws qhov xav tau, DS18B20 feem ntau siv thaum DHT11 siv rau hauv qhov chaw qhib cua.

2. DS18B20 spits tawm cov ntaub ntawv ntawm 9-12 khoom ntawm cov ntaub ntawv thaum DHT11 muab cov ntaub ntawv ntawm 8 khoom.

3. DS18B20 muab qhov kub tsuas yog thaum DHT11 tuaj yeem siv kom tau txais qhov kub thiab qhov av noo.

4. DS18B20 npog qhov ntsuas kub dav hauv kev sib piv rau DHT11 thiab tseem muaj qhov zoo dua hauv kev sib piv rau DHT (+ 0.5 degrees piv rau + 2 degrees rau DHT11).

5. Thaum nws los rau tus nqi cov ntsuas no muaj qhov sib txawv me ntsis ntawm lawv raws li ob qhov sib txawv ntawm DS18B20 uas tau ntim cov hlau thiab hom TO92 pob muaj tus nqi kwv yees li $ 1 thiab $ 0.4 thaum DHT11 muaj tus nqi kwv yees li $ 0.6.

Yog li peb tuaj yeem hais tias DS18B20 yog qhov zoo dua DHT11 tab sis kev xaiv zoo dua tuaj yeem ua tau tsuas yog ua raws li daim ntawv thov uas xav tau lub ntsuas cua.

Koj tuaj yeem tau txais kev paub ntau ntxiv txog DS18B20 los ntawm kev nyeem nws cov ntawv qhia los ntawm no.

Kauj Ruam 3: Txuas DS18B20 Nrog Arduino

Txuas DS18B20 Nrog Arduino
Txuas DS18B20 Nrog Arduino
Txuas DS18B20 Nrog Arduino
Txuas DS18B20 Nrog Arduino

Ntawm no peb yuav txuas DS18B20 qhov ntsuas kub nrog Arduino txhawm rau kom tau txais qhov kub thiab tso tawm ntawm Serial monitor.

Rau cov kauj ruam no peb xav tau- Arduino UNO, DS18B20 Kub sensor (Ntim hom lossis TO92 pob ib qho twg muaj) thiab 4.7kohm resistor

DS18B20 sensor muaj 3 xaim uas yog xim dub, liab, thiab daj. Dub yog rau GND, Liab ib yog rau Vcc thaum daj yog lub teeb liab

1. Txuas tus GND tus pin lossis cov xaim dub ntawm lub sensor mus rau GND.

2. Txuas tus Vcc tus pin lossis Liab hlau ntawm lub sensor mus rau 5V cov khoom siv.

3. Txuas tus pin teeb liab lossis xaim daj mus rau 5V los ntawm 4.7kohm resistor thiab tseem txuas lub cim teeb liab no mus rau Digital Pin no-12 ntawm Arduino.

Koj tuaj yeem xa mus rau schematic qhia saum toj no kom nkag siab zoo dua.

Kauj Ruam 4: Coding Arduino kom Kub Kub

Coding Arduino kom pom Kub
Coding Arduino kom pom Kub
Coding Arduino kom pom Kub
Coding Arduino kom pom Kub
Coding Arduino kom pom Kub
Coding Arduino kom pom Kub

Hauv cov kauj ruam no, peb yuav coding peb Arduino pawg thawj coj kom tau txais thiab tso tawm qhov ntsuas kub ntau dua Serial Monitor.

1. Txuas Arduino UNO board rau PC.

2. Tsiv mus rau Github chaw cia khoom rau qhov haujlwm no los ntawm no.

3. Hauv GitHub chaw cia khoom, koj yuav pom cov ntawv hu ua "Basic code" qhib cov ntaub ntawv ntawd luam cov cai thiab muab tso rau hauv koj li Arduino IDE.

4. Xaiv lub rooj tsav xwm raug thiab COM Port hauv qab Cov Cuab Yeej tab thiab ntaus lub pob upload.

5. Tom qab tus lej tau muab tso rau, Qhib Serial Monitor thiab xaiv qhov raug baud tus nqi (9600 hauv peb qhov xwm txheej) thiab koj yuav tuaj yeem pom qhov ntsuas kub los ntawm DS18B20 nyob ntawd.

Koj tuaj yeem saib qhov ntsuas kub nce thiab poob los ntawm kev ua cov khoom tsim nyog txhawm rau nce qhov kub lossis txiav nws xws li txhuam cov xim hlau lossis hlawv lub teeb nyob ze ntawm cov hlau hauv ib feem ntawm cov khoom ntim.

Kauj Ruam 5: Txuas DS18B20 Nrog ESP8266

Txuas DS18B20 Nrog ESP8266
Txuas DS18B20 Nrog ESP8266
Txuas DS18B20 Nrog ESP8266
Txuas DS18B20 Nrog ESP8266

Hauv theem no, peb yuav txuas DS18B20 nrog ESP8266 tus qauv kom tau txais qhov kub thiab txias.

Rau cov kauj ruam no peb xav tau = ESP8266 module, 4.7kohm resistor thiab DS18B20 qhov ntsuas kub (Ntim hom lossis TO92 pob ib qho twg muaj).

Kev sib txuas rau cov kauj ruam no zoo ib yam li kev sib txuas ua nrog Arduino.

1. Txuas tus GND tus pin lossis cov xaim dub ntawm lub sensor mus rau GND.

2. Txuas tus Vcc tus pin lossis Liab hlau ntawm lub ntsuas cua mus rau 3.3V cov khoom siv.

3. Txuas tus pin teeb liab lossis xaim daj mus rau 3.3V dhau los ntawm 4.7kohm resistor thiab tseem txuas lub cim teeb liab no mus rau GPIO12 uas yog D5 tus lej ntawm tus qauv.

Koj tuaj yeem xa mus rau schematic qhia saum toj no kom nkag siab zoo dua.

Kauj Ruam 6: Teeb Arduino IDE

Teeb Arduino IDE
Teeb Arduino IDE

Rau kev sau npe ESP8266 siv Arduino IDE peb yuav tsum teeb tsa ESP8266 pawg thawj coj hauv cov laug cam ntxiv ntawm Arduino IDE vim lawv tsis tau teeb tsa ua ntej. Rau lub hom phiaj no peb yuav tsum ua raws cov theem hauv qab no:-

1. Mus rau File> Preferences

2. Ntxiv https://arduino.esp8266.com/stable/package_esp8266com_index.json rau Tus Thawj Saib Xyuas Ntxiv URLs.

3. Mus rau Cov Cuab Yeej> Pawg Thawj Coj> Tus Thawj Saib Xyuas Haujlwm

4. Tshawb nrhiav esp8266 thiab tom qab ntawd teeb tsa lub rooj tsavxwm.

5. Rov pib IDE.

Kauj Ruam 7: Coding ESP8266 kom pom Kub

Coding ESP8266 kom pom Kub
Coding ESP8266 kom pom Kub
Coding ESP8266 kom pom Kub
Coding ESP8266 kom pom Kub

Hauv cov kauj ruam no, peb yuav mus rau tus lej ESP8266 txhawm rau nyeem qhov ntsuas kub thiab tom qab ntawd, tsis txhob siv qhov ntsuas kub ntawm lub ntsuas saib, peb yuav tso nws tawm ntawm lub web server.

1. Tsiv mus rau Github chaw cia khoom rau txoj haujlwm no los ntawm no.

2. Hauv Repository, koj yuav pom tus lej nrog lub npe "ESP8266 Kub Web Server" koj tsuas yog yuav tsum theej tus lej ntawd thiab muab tso rau hauv Arduino IDE.

3. Tom qab muab tus lej hloov pauv SSID thiab Password hauv tus lej rau ntawm koj li Wifi network.

4. Hauv qab Cov Cuab Yeej tab xaiv lub rooj tsavxwm raug thiab COM chaw nres nkoj thiab tom qab ntawd nyem lub pob upload.

5. Thaum cov cai tau rub tawm qhib qhib ntu saib ntawm IDE thiab tom qab ntawd nyem lub pob tshiab ntawm ESP8266 module koj yuav tau txais qee yam lus tsis paub sau nyob ntawd thiab hauv qab no, IP chaw nyob yuav nyob. Koj yuav tsum theej tus IP chaw ntawd vim nws yog qhov chaw nyob ntawm lub vev xaib uas yuav tso saib qhov kub thiab txias.

Kauj Ruam 8: Thiab Nws Ua tiav

Thiab Nws Ua Tiav
Thiab Nws Ua Tiav

Thaum tus lej tau txais kev tso npe thiab tus IP chaw nyob tau txais. Qhib lub vev xaib los ntawm kev siv tus IP chaw ntawd.

Ntawm lub vev xaib, yuav muaj qhov ntsuas kub pom hauv degrees Celcius ntxiv rau degrees Fahrenheit.

Sib nrug los ntawm webserver, kev ntsuas kub kuj tseem tuaj yeem pom ntawm lub ntsuas saib.

Koj yuav pom tias raws li qhov ntsuas kub nyob ze qhov ntsuas hloov qhov nyeem ntawm lub vev xaib tseem hloov pauv.

Qhov ntawd yog nws rau kev ua qauv qhia.

Pom zoo: