Cov txheej txheem:
- Kauj Ruam 1: Tau PCBs rau Koj Txoj Haujlwm Tsim
- Kauj Ruam 2: Sib Piv Ntawm Hom Sib Txawv Ntawm Cov Kub Kub
- Kauj Ruam 3: Txuas DS18B20 Nrog Arduino
- Kauj Ruam 4: Coding Arduino kom Kub Kub
- Kauj Ruam 5: Txuas DS18B20 Nrog ESP8266
- Kauj Ruam 6: Teeb Arduino IDE
- Kauj Ruam 7: Coding ESP8266 kom pom Kub
- Kauj Ruam 8: Thiab Nws Ua tiav
Video: Kev cuam tshuam DS18B20 Kub Sensor Nrog Arduino thiab ESP8266: 8 Cov Kauj Ruam
2024 Tus sau: John Day | [email protected]. Kawg hloov kho: 2024-01-30 09:25
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
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 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
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
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
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
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
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
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:
Vaum, Siab thiab Kev Ntsuas Kub Siv BME280 thiab Photon cuam tshuam: 6 Kauj Ruam
Vaum, Siab thiab Kev Ntsuas Kub Siv BME280 thiab Photon cuam tshuam: Peb tuaj hla ntau qhov haujlwm uas xav tau qhov ntsuas kub, siab thiab ntsuas cua. Yog li peb paub tias cov kev ntsuas no tau ua lub luag haujlwm tseem ceeb hauv kev kwv yees ntawm kev ua haujlwm tau zoo ntawm cov kab ke ntawm huab cua sib txawv
Arduino cuam tshuam nrog Ultrasonic Sensor thiab Kev Sib Txuas Kub Kub Sensor: 8 Kauj Ruam
Arduino cuam tshuam nrog Ultrasonic Sensor thiab Kev Sib Ntsib Kub Kub Sensor: Niaj hnub no, Cov Tsim, Cov tsim tawm xav tau Arduino rau kev txhim kho sai ntawm cov qauv ntawm cov phiaj xwm. Arduino yog lub platform siv hluav taws xob qhib raws qhov yooj yim-rau-siv-kho vajtse thiab software. Arduino muaj zej zog neeg siv zoo heev. Hauv qhov haujlwm no
ESP32 NTP Kev Ntsuas Kub Ua Haujlwm Kub Kub Nrog Steinhart-Hart Kho thiab Tswb Kub: 7 Kauj Ruam (nrog Duab)
ESP32 NTP Kev Ntsuas Kub Ua Haujlwm Ntsuas Kub nrog Steinhart-Hart Kev Kho thiab Tswb Kub: Tseem tab tom taug kev kom ua tiav "qhov haujlwm yuav los tom ntej", "ESP32 NTP Kev Ntsuas Kub Kev Ntsuas Kub Ua Noj Nrog Steinhart-Hart Kev Kho thiab Tswb Kub" yog Cov Ntawv Qhia qhia yuav ua li cas kuv ntxiv NTP ntsuas kub, piezo b
Cov Cuab Yeej Siv Hluav Taws Xob thiab Cov Cuam Tshuam Xov: Ua LED Zaub thiab Npuag Hluav Taws Xob uas Rolls Up: 7 Cov Kauj Ruam (nrog Duab)
Cov Cuab Yeej Siv Hluav Taws Xob thiab Cov Cuam Tshuam: Ua kom pom LED thiab Cov Khoom Siv Hluav Taws Xob uas Rolls Up: Ua rau koj tus kheej cov ntaub ua hluav taws xob, xov, kua nplaum, thiab kab xev, thiab siv lawv los ua lub zog ntsuas hluav taws xob, tiv thaiv, hloov pauv, LED cov lus qhia thiab siv hluav taws xob. thiab cov xov hluav taws xob koj tuaj yeem ua cov lus qhia LED thiab cov kab hluav taws xob ntawm ib qho ntaub uas hloov pauv tau
Tus Cuam Tshuam Cuam Tshuam (ntsuas phoo Cam Cuam Tshuam Cuam Tshuam): 4 Cov Kauj Ruam
Solder Saver (txhav tas Cam Cuam Tshuam Cuam Tshuam): "Yuav ua li cas kuv thiaj yuav tsum qhia ua ntej Cov Lus Qhia no?" Kuv nug kuv tus kheej. Zoo li, txij li thaum pib ntawm lub sijhawm, tus txiv neej muaj qhov xav kom lo lo rau hauv tus cwj mem thiab tshaj tawm cov duab online. Zoo, Kuv tau txiav txim siab luv luv delving rau hauv keeb kwm loj dua ntawm tus cwj mem yaj, b