Cov txheej txheem:
- Kauj ruam 1: Koj Xav Tau
- Kauj ruam 2: Tsim RS232 Interface
- Kauj Ruam 3: Xeem RS232 Interface
- Kauj Ruam 4: Ua Tus Kheej thiab Network
- Kauj Ruam 5: Teeb Software - Tau Txais Cov Ntaub Ntawv
- Kauj Ruam 6: Teeb Software - Teeb duab
- Kauj Ruam 7: Siv 1 - Saib Xyuas Tus Neeg rau zaub mov
- Kauj Ruam 8: Siv 2 - Huab Cua Chaw Nres Tsheb
- Kauj Ruam 9: Kev Siv 3 - Tub Ntxhais Kawm Dorm Room
Video: Kub Sensor / Weatherstation: 9 Kauj Ruam (nrog Duab)
2024 Tus sau: John Day | [email protected]. Kawg hloov kho: 2024-01-30 09:30
Tsim lub chaw ntsuas huab cua lossis ntsuas cua sov siv lub ntsuas cua txias txias txias DS1820. Kuv siv qhov teeb tsa no los tshuaj xyuas chav server, thiab raws li huab cua huab cua. Qhov haujlwm no suav nrog:
- Dallas 1-Wire tsheb npav network
- Kev sib cuam tshuam ntawm RS-232 thiab Dallas 1-Wire system
- Cov ntsuas kub digital txuas nrog Dallas 1-Wire npav (DS1820/DS18s20)
- Kev teeb tsa software kom sib sau ua ke thiab teeb duab kub
Hloov kho xyoo 2007-11-18 kom suav nrog cov ntawv sau tsis siv neeg thiab cov duab ntawm kev siv lub neej tiag tiag ntawm cov kab ke no.
Kauj ruam 1: Koj Xav Tau
Nov yog yam koj xav tau los ua chaw nres tsheb huab cua lossis ntsuas kub:
- Qee qhov txuj ci linux
- Kev txawj siv hluav taws xob yooj yim, siv tshuaj txhuam thiab lwm yam.
Cheebtsam
- 1 6.2V Zener diode (1N5234)
- 1 3.9V Zener diode (1N5228)
- 2 Schottky diodes (1N5818)
- 1 1.5 k resistor
- 12 tus pin ntsia hlau dav hlau
- 1 D-sub 9 tus poj niam txuas nrog cov ntsiab lus solder
- 1 daim me me ntawm perfboard.
- Ib lossis ntau Dallas Semiconductor DS1820 lossis DS18s20 digital kub sensor
- Cat5 kab
- Shrink lub cev
Kauj ruam 2: Tsim RS232 Interface
Kuv nyiam tsim 1-Wire busmaster kom me me uas nws tsuas tuaj yeem zaum tom qab lub khoos phis tawj hauv rs232 chaw nres nkoj.
Kauj Ruam 1) Tshawb xyuas seb koj tuaj yeem ua tau me me. Muab tag nrho cov khoom sib xyaw rau ntawm qhov khoom plig. Muab lawv tso rau hauv lub siab. Peb tsis xav ntxiv cov xov hlau txuas rau hauv qab ntawm Circuit Court! Se duab. Kauj Ruam 2) Txiav tawm qhov loj me me ntawm daim txiag ntoo. Tsuas yog rub rab riam ntse ob peb zaug hla kab ntawm qhov uas koj xav txiav. Ua qhov no ntawm ob sab, tom qab ntawd tsuas yog tawg nws hauv ob. Feem ntau nws tawg ntawm kab kev txhaum uas koj tsim. 3) Muab cov khoom sib dhos tso rau hauv qhov chaw. thiab txuas cov ntsiab lus solder kom ua tiav cov Circuit Court.
Kauj Ruam 3: Xeem RS232 Interface
1) Rub tawm thiab teeb tsa digitemp. On Debian thiab Ubuntu Linux, qhov no yog ua tiav los ntawm kev khiav `sudo apt-tau nruab digitemp`.2) Txuas DS1820 rau koj lub Circuit Court. Qhov nruab nrab ceg mus rau hauv DQ chaw nres nkoj, lwm ob txhais ceg mus hauv GND3) Txuas lub Circuit Court mus rau lub khoos phis tawj rs232 chaw nres nkoj Kuv tsuas yog npog ua qhov no nrog Linux, tab sis nws kuj tseem tuaj yeem ua qhov no hauv windows..4) Yog hais tias qhov hais kom ua `digitemp` tsis ua haujlwm, nws yog vim muaj ntau yam ntawm digitemp.type digitemp, tom qab ntawd nyem tab kom pom txhua tus ntawm lawv.. digitemp_DS9097 yog qhov raug rau 1wire busmaster. Just rau qhov yooj yim, peb xav kom cov lus txib ua `digitemp`, tsis` digitemp_DS9097`.type `sudo ln -s/usr/bin/digitemp_DS9097/usr/bin/digitemp`5) Raws li hauv paus, lossis siv sudo: Khiav `digitemp -s/dev/ttyS0 -i`. Qhov no tshawb xyuas 1wire network rau cov ntsuas, thiab tsim cov ntawv teeb tsa rau digitemp. Yog tias koj tab tom siv COM2, siv -s /dev/ttyS1. Run 'digitemp -a' los nyeem qhov ntsuas kub ntawm qhov ntsuas kub sib txuas. Saib lub screenshot 6) Ua qhov no rau txhua qhov ntsuas koj yuav siv, thiab sau qhov chaw nyob rau txhua tus. Thaum koj muaj ntau lub ntsuas, nws zoo paub tias yog dab tsi.
Kauj Ruam 4: Ua Tus Kheej thiab Network
Thaum txuas koj li 1wire network, koj xav siv cat 5 network cables.
Kuv tau muaj qee qhov kev paub tsis zoo siv lwm cov cables, thiab nrog kev sib txuas ntau hom cable. Thaum khiav hla cat5, 1wire npav tuaj yeem muaj cov hlua ntev heev. Hauv ib qho kev teeb tsa huab cua, Kuv khiav 30 meter cat5 los ntawm chav ua haujlwm nrog lub khoos phis tawj Linux thiab nce mus txog lub ru tsev. Ntawm lub ru tsev, txoj hlua tau muab faib ua 3 5-15 meter ntev cables nrog lub ntsuas qhov kawg ntawm txhua tus. Qhov teeb tsa no ua haujlwm tsis muaj teeb meem. 1-xaim network muaj zog heev. Ua lub sensor: Koj xav ua kom lub sensor ob qho tsis muaj dej, thiab txhav. 1) Txiav Cat 5 cable rau qhov ntev uas xav tau. 2) De-insulate lub sensor kawg. Txiav tawm 3 ntawm 4 khub, tawm ntawm qhov ntsuab/dawb ib qho. 3) Xaub ib lub raj me me hla cov hlau ntsuab. 4) Muab cov xaim ntsuab txuas rau tus pin nruab nrab ntawm DS1820 5) Rub lub raj nqaim nqes mus, yog li nws npog tag nrho cov hlau ntawm nruab nrab ceg thiab cov hlau ntawm cov hlau txuas nrog nws. Tom qab ntawd ua kom sov nws nrog lub teeb lossis rab phom cua sov kom ua rau nws nyob hauv qhov chaw 6) Muab cov xaim dawb/ntsuab xaim rau ob qho ntxiv. 7) Muab lub raj me me tso rau ntawm lub ntsuas cua thiab kab hluav taws xob. Saib daim duab. Tom qab ntawd sov nws maj mam nrog lub teeb kom nqaim hauv qhov chaw. Koj tsis xav teeb tsa qhov hluav taws kub, tsuas yog tuav lub nplaim taws 4-10mm deb ntawm lub raj ntsws. 8) Muab koj lub ntsuas cua tso rau txhua qhov chaw koj xav kom muaj, txuas rau rs232 interface thiab ntsaws rau hauv koj lub computer.
Kauj Ruam 5: Teeb Software - Tau Txais Cov Ntaub Ntawv
Tam sim no peb peb cov sensors nyob rau hauv qhov chaw, peb xav sau qee cov ntaub ntawv los ntawm lawv. Raws li lub hauv paus ntawm koj lub tshuab linux: 1) Khiav `digitemp -s /dev /ttyS0 -i -c /etc/digitemp.conf 'Qhov no tsim kev teeb tsa ua ntaub ntawv digitemp.conf nrog yoru sensors. Watch tso zis kom pom tus lej tus lej tau txais. 2) Txheeb xyuas qhov ntsuas kub nrog 'digitemp -aq -c /etc/digitemp.conf`3) Muab cov ntaub ntawv tso rau hauv cov ntaub ntawv. Kuv muab pov rau hauv cov ntaub ntawv hauv apaches wwwroot, txoj kev ntawd kuv tuaj yeem nkag mus rau qhov ntsuas kub los ntawm txhua qhov chaw. Qhov hais kom ua 'digitemp -aq -c /etc/digitemp.conf>/var/www/digitemp.txt' tso cov zis ntawm digitemp rau hauv cov ntaub ntawv digitemp.txt4) Automate cov txheej txheem no: hom `crontab -e`, qhov no qhib cov hauv paus hniav crontab. Type` * * * * * digitemp -aq -c /etc/digitemp.conf> /tmp /digitemp; mv /tmp /digitemp /var /www /digitemp.txt `rau hauv cov ntawv ntawd, thiab khaws cia. Run` crontab -l` kom paub meej tias tau teeb tsa lub crontab lawm. Vim li cas kuv thiaj li tso cov zis rau hauv /tmp thiab tom qab ntawd txav mus nws rau /var /www, yog qhov digitemp siv ob peb feeb los sib tw nws txoj haujlwm. Yog tias koj sim nkag mus rau qhov tso tawm thaum digitemp tab tom khiav, koj yuav tau txais cov ntaub ntawv tsis tiav. Qhov no tuaj yeem cuam tshuam lwm cov ntawv uas nyeem cov ntaub ntawv los ntawm cov ntawv no. (Qhov no tsis suav nrog hauv lub vijtsam, tsis nco qab ua nws) Tam sim no koj lub chaw ua haujlwm huab cua tau siv. Ua cov ntaub ntawv los ua txhua yam koj nyiam, teeb nws, siv nws rau email thaum muaj qhov kub/qis, thiab lwm yam.
Kauj Ruam 6: Teeb Software - Teeb duab
Nov yog qhov tsis yooj yim, xav tau ntau qhov kev sau ntawv ntawm no. 1) Ua qhov chaw tso cov ntawv sau, qhov chaw khaws cov duab, thiab qhov chaw khaws cov ntaub ntawv. `` Mkdir /etc /tempsensor '' mkdir /var /www /temperature``mkdir/var/log/digitemp_rrd`2) Nruab software: Koj yuav xav tau, PHP thiab RRDtool.`apt-install install rrdtool``apt-get install php` (muaj ntau php pob, nruab ib qho nrog console executable) 3) Rub tawm thiab teeb tsa cov ntawv sau lub luag haujlwm rau ua cov kab ntawv: Rub tawm tempsensor-0.1.tar.gz rau koj lub tshuab linux.`tar xvzf tempsensor-0.1.tar.gz `` cp -v tempsensor/*/etc/ tempsensor`4) Kho cov ntawv sau qhib /etc/tempsensor/config.php thiab ua raws cov lus pom hauv cov ntaub ntawv no. Hloov cov ntawv los nyeem cov ntaub ntawv nkag los ntawm "/var/www/digitemp.txt" yog tias koj ua raws li piv txwv hauv kauj ruam dhau los.5) Automate. Add a crontab nkag tib txoj kev ib yam li hauv cov kauj ruam dhau los. Tsab ntawv yuav tsum khiav txhua txhua 5 feeb. Qhov kab yuav tsum zoo li no: ` */5 * * * * php /etc/tempsensor/logdata.php` ` * 5 * * * * php /etc/tempsensor/graphdata.php `6) Khiav cov ntawv sau tus kheej los xyuas seb nws puas ua haujlwm.php /etc/tempsensor/logdata.phpphp /etc/tempsensor/graphdata.php7)Vim li https://your.ip.or.hostname/temperature lossis yam koj tau teev tseg hauv cov ntaub ntawv config.
Kauj Ruam 7: Siv 1 - Saib Xyuas Tus Neeg rau zaub mov
Kuv thawj qhov ua tiav ntawm cov kab ke no yog nyob hauv chav server nyob ntawm cov tub ntxhais kawm ntawv cov tsev so uas kuv ua haujlwm. Nov yog qee cov duab rau koj.
Kauj Ruam 8: Siv 2 - Huab Cua Chaw Nres Tsheb
Thaum kuv teeb tsa chav rau neeg rau zaub mov nrog ntsuas kub, Kuv tsuas yog tsis tuaj yeem tiv thaiv qee yam ntawm lub ru tsev aswel!
Cov huab cua yog qhov nyuaj me ntsis dua li chav server. Muaj kev cuam tshuam ntau sab nraud. Lub hnub yuav tsoo lub ntsuas, xa nws los ntawm -1 txog 30 c hauv 5 feeb. Kuv daws qhov no los ntawm kev siv peb lub ntsuas hluav taws xob tso rau ntawm cov ntsiab lus uas yuav tau txais tshav ntuj nyob rau lub sijhawm sib txawv thaum nruab hnub. Txij li cua sov tsuas yog "suab nrov" hauv kev ntsuas, kuv tsuas yog siv lub ntsuas ntsuas nrog qhov nyeem qis tshaj txhua lub sijhawm raws li kuv "sab nraud kub". Qhov ntsuas kub no tau du dua los ntawm qhov nruab nrab ob peb feeb dhau los.
Kauj Ruam 9: Kev Siv 3 - Tub Ntxhais Kawm Dorm Room
Ib tus phooj ywg ntawm kuv tau ua raws cov lus qhia no, thiab teeb tsa nws chav tsev nrog ntsuas kub. Hauv lub tub yees, chav dej, khoos phis tawj thiab lwm yam:)
Pom zoo:
Ua Koj Tus Kheej Txuas Cov Cua Kub Kub thiab Txuag Nrog Cua Kub: 53 Cov Kauj Ruam (nrog Duab)
Ua Koj Tus Kheej Txuas Cov Cua Kub Kub thiab Txuag Nrog Cua Kub: Lub hom phiaj yog dab tsi? Ua kom yooj yim dua los ntawm kev ua kom sov koj lub tsev raws nraim qhov koj xav Ua kom txuag nyiaj thiab txo cov pa roj carbon tsev tso cua sov los ntawm cua sov koj lub tsev tsuas yog thaum koj xav tau Kev tswj hwm koj cov cua sov nyob txhua qhov chaw koj zoo siab koj tau ua nws y
ESP32 Raws M5Stack M5stick C Huab Cua Saib Nrog DHT11 - Saib Xyuas Qhov Kub Kub & Qhov Kub Kub ntawm M5stick-C Nrog DHT11: 6 Cov Kauj Ruam
ESP32 Raws M5Stack M5stick C Huab Cua Saib Nrog DHT11 | Saib Xyuas Qhov Kub thiab Qhov Ntsuas Kub ntawm M5stick-C Nrog DHT11: Nyob zoo cov neeg, hauv cov lus qhia no peb yuav kawm paub yuav ua li cas cuam tshuam DHT11 ntsuas kub nrog m5stick-C (pawg tswj hwm kev txhim kho los ntawm m5stack) thiab tso tawm ntawm cov zaub ntawm m5stick-C. Yog li hauv qhov kev qhia no peb yuav nyeem qhov ntsuas kub, av noo & heat kuv
Yuav Ua Li Cas Siv DHT11 Kub Sensor Nrog Arduino thiab Luam Kub Kub thiab Vaum: 5 Kauj Ruam
Yuav Ua Li Cas Siv DHT11 Kub Sensor Nrog Arduino thiab Luam Kub Kub thiab Vaum: Lub DHT11 sensor tau siv los ntsuas kub thiab av noo. Lawv yog cov khoom siv hluav taws xob nrov tshaj plaws.Qhov DHT11 cov av noo thiab ntsuas kub ua rau nws yooj yim ntxiv cov av noo thiab ntsuas kub rau koj li DIY cov phiaj xwm hluav taws xob. Nws yog rau
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
Arduino Raws Li Cov Kub Kub Sensor: 5 Cov Kauj Ruam (nrog Duab)
Arduino Raws Li Cov Kub Kub Sensor: Cov Kub Kub Sensor yog qhov muaj tiag tiag niaj hnub no, tab sis feem ntau ntawm lawv yog qhov nyuaj heev los ua lossis kim heev los yuav rau qhov haujlwm no muab rau koj Arduino Raws Cov Kub Kub Sensor uas tsis tsuas yog pheej yig thiab yooj yim heev. rau m