Orodha ya maudhui:
- Hatua ya 1: Unahitaji
- Hatua ya 2: Jenga kiolesura cha RS232
- Hatua ya 3: Kupima kiolesura cha RS232
- Hatua ya 4: Tengeneza Sensorer na Mtandao
- Hatua ya 5: Usanidi wa Programu - Upataji wa Takwimu
- Hatua ya 6: Usanidi wa Programu - Mchoro wa picha
- Hatua ya 7: Utekelezaji 1 - Ufuatiliaji wa Chumba cha Seva
- Hatua ya 8: Utekelezaji 2 - Kituo cha hali ya hewa
- Hatua ya 9: Utekelezaji 3 - Chumba cha Mabweni ya Wanafunzi
Video: Sensorer ya Joto / Hali ya Hewa: Hatua 9 (na Picha)
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:54
Unda kituo cha hali ya hewa au kiangalizi cha joto ukitumia sensorer ya halijoto ya halijoto ya dijiti DS1820. Ninatumia usanidi huu kufuatilia chumba cha seva, na kama kituo cha hali ya hewa. Mradi huu una:
- Mtandao wa basi ya Dallas 1-Wire
- Muunganisho kati ya RS-232 na mfumo wa Dallas 1-Wire
- Sensorer za joto la dijiti zilizounganishwa na basi ya Dallas 1-Wire (DS1820 / DS18s20)
- Usanidi wa programu kukusanya na joto la grafu
Iliyasasishwa 2007-11-18 kujumuisha maandishi ya moja kwa moja ya picha na picha za utekelezaji halisi wa mfumo huu.
Hatua ya 1: Unahitaji
Hii ndio unahitaji kufanya kituo cha hali ya hewa au logger ya joto:
- Baadhi ya ujuzi wa linux
- Ujuzi wa kimsingi wa elektroniki, uuzaji wa umeme nk.
Vipengele
- 1 6.2V diode ya Zener (1N5234)
- 1 3.9V diode ya Zener (1N5228)
- Diode 2 za Schottky (1N5818)
- Kinga 1 1.5 k
- 1 2pin screw terminal
- 1 D-sub 9 kontakt ya kike na vidonge vya solder
- Kipande 1 kidogo cha ubao.
- Moja au zaidi Dallas Semiconductor DS1820 au DS18s20 sensorer ya joto ya dijiti
- Cat5 cabling
- Punguza bomba
Hatua ya 2: Jenga kiolesura cha RS232
Ninapenda kujenga busmaster 1-Wire ndogo sana hivi kwamba inaweza kukaa nyuma ya kompyuta kwenye bandari ya rs232.
Hatua ya 1) Tambua jinsi unaweza kuifanya iwe ndogo. Weka vifaa vyote kwenye lango. Kuwaweka na mzunguko katika akili. Hatutaki kuongeza waya wowote chini ya mzunguko! Tazama picha. Hatua ya 2) Kata ukubwa wa kulia perfboard. Vuta tu kisu kikali mara kadhaa juu ya safu ya mashimo ambapo unataka kukata. Fanya hivi pande zote mbili, kisha uivunje mbili. Kawaida huvunjika kwenye laini ya makosa uliyoiunda. 3) Solder vifaa vilivyopo. na unganisha vidonge vya solder kukamilisha mzunguko.
Hatua ya 3: Kupima kiolesura cha RS232
1) Pakua na usakinishe digitemp. Kwenye Debian na Ubuntu Linux, hii imefanywa kwa kutumia 'sudo apt-get install digitemp`.2. Unganisha DS1820 kwenye mzunguko wako. Mguu wa kati huenda kwenye bandari ya DQ, miguu mingine miwili huenda Unganisha mzunguko na bandari ya rs232 ya kompyuta. Ninafunika tu kufanya hivyo na Linux, lakini pia inawezekana kufanya hivyo kwenye windows..4) Ikiwa amri `digitemp` haifanyi kazi, ni kwa sababu kuna matoleo mengi ya aina ya tarakimu, andika kitufe ili uone zote.. digitemp_DS9097 ndio sahihi kwa huyu busmaster wa 1wire. Kwa sababu tu ya unyenyekevu, tunataka amri iwe "digitemp", sio "digitemp_DS9097". aina "sudo" ln -s / usr / bin / digitemp_DS9097 / usr / bin / digitemp`5) Kama mzizi, au kutumia Sudo: Run `digitemp -s / dev / ttyS0 -i`. Hii inatafuta mtandao wa 1wire kwa sensorer, na inaunda faili ya usanidi ya digitemp. Ikiwa unatumia COM2, tumia -s / dev / ttyS1. Kimbia `digitemp -a` kusoma joto la tempsensor iliyounganishwa. Tazama picha ya skrini6) Fanya hivi kwa sensorer zote utakazotumia, na andika anwani Unapokuwa na sensorer nyingi, ni vizuri kujua ni ipi.
Hatua ya 4: Tengeneza Sensorer na Mtandao
Wakati wa kuunganisha mtandao wako wa 1wire, unataka kutumia nyaya za paka 5.
Nimekuwa na uzoefu mbaya kutumia nyaya zingine, na kwa kuchanganya aina tofauti za kebo. Wakati wa kukimbia juu ya paka5, basi ya 1wire inaweza kuwa na nyaya ndefu kabisa. Katika usanidi mmoja wa hali ya hewa, ninaendesha paka ya mita 30 kutoka chumba cha kiufundi na kompyuta ya Linux na hadi paa. Juu ya paa, kebo hiyo imegawanywa katika nyaya ndefu za mita 3 5-15 na sensa mwishoni mwa kila moja. Usanidi huu unafanya kazi bila kasoro. Mtandao wa waya 1 ni thabiti kabisa. Kufanya sensorer: Unataka kuifanya sensa iwe na maji, na iwe ngumu. 1) Kata Paka cable 5 kwa urefu uliotaka. 2) Futa mwisho wa sensorer. Kata jozi 3 kati ya 4, ukiacha kijani / kijani kibichi. 3) Slide bomba ndogo ya kupungua juu ya waya wa kijani. 4) Gundisha waya wa kijani kwenye pini ya katikati ya DS1820 5) Vuta bomba iliyosinyaa juu, kwa hivyo inashughulikia chuma chote cha mguu wa kati na chuma cha waya kilichounganishwa nayo. Kisha ipasha moto na nyepesi au bunduki ya joto ili kuipunguza mahali 6) Weka waya mweupe / kijani kwa pini nyingine mbili. 7) Weka bomba kubwa la kupungua juu ya sensor na kebo. Tazama picha. Kisha ipishe moto na nyepesi kupungua mahali. Hutaki kuweka kitu kwenye moto, shikilia tu moto 4-10mm mbali na bomba la kupungua. 8) Weka sensorer zako popote unapotaka kuwa nazo, unganisha kwenye kiunga cha rs232 na unganisha kwenye kompyuta yako.
Hatua ya 5: Usanidi wa Programu - Upataji wa Takwimu
Sasa kwa kuwa sensorer zetu ziko, tunataka kukusanya data kutoka kwao. Kama mzizi kwenye mashine yako ya linux: 1) Run `digitemp -s / dev / ttyS0 -i -c /etc/digitemp.confHii inaunda usanidi. faili digitemp.conf na sensorer za yoru. Angalia pato ili uone sensorer zipate nambari gani 2) Angalia hali ya joto na `digitemp -aq -c /etc/digitemp.conf`3)Tupa data ya pato kwenye faili. Natupa faili ndani ya apache wwwroot, kwa njia hiyo ninaweza kupata joto kutoka mahali popote. Amri `digitemp -aq -c /etc/digitemp.conf> / var / www / digitemp.txt` inaweka pato la digitemp ndani ya faili digitemp.txt4) Endesha mchakato huu: andika `crontab -e`, hii inafungua crontab ya mizizi. Andika" * * * * digitemp -aq -c /etc/digitemp.conf> / tmp / digitemp; mv / tmp / digitemp / var / www / digitemp.txt` ndani ya faili hiyo, na uihifadhi. Run `crontab -l` kudhibitisha kuwa crontab imewekwa. Sababu ninapiga bomba kwenye / tmp kisha nasonga ni kwa / var / www, ni kwamba digitemp hutumia sekunde chache kushindana na kukimbia kwake. Ukijaribu kufikia pato wakati digitemp inaendesha, utapata faili isiyokamilika. Hii inaweza kuharibu hati zingine ambazo zinasoma data kutoka kwa faili hii. (Hii haijajumuishwa kwenye picha ya skrini, umesahau kuifanya) Kituo chako cha hali ya hewa sasa kinaendelea. Tumia data kufanya chochote unachopenda, ingiza picha, tumia barua pepe ikiwa kuna hali ya juu / chini, nk.
Hatua ya 6: Usanidi wa Programu - Mchoro wa picha
Hii ndio sehemu ngumu, maandishi mengi yanahitajika hapa. 1) Tengeneza mahali pa kuweka maandishi, mahali pa kuhifadhi picha, na mahali pa kuhifadhi data. "Mkdir / etc / tempsensor" mkdir / var / www / joto "mkdir / var / log / digitemp_rrd` console inayoweza kutekelezwa) 3) Pakua na usanidi hati zinazohusika na kuunda grafu: Pakua tempsensor-0.1.tar.gz kwa mashine yako ya linux. tempsensor `.5) Endesha kiotomatiki Ongeza kiingilio cha crontab kwa njia sawa na katika hatua ya awali. Hati inapaswa kutumika kila dakika ya 5. Mistari inapaswa kuonekana kama hii: "* / 5 * * * * php /etc/tempsensor/logdata.php "*/5 * * * * php /etc/tempsensor/graphdata.php 6) Tumia hati kwa mikono ili uangalie ikiwa inafanya kazi.php /etc/tempsensor/logdata.phpphp /etc/tempsensor/graphdata.php7)Tembelea https://your.ip.or.hostname/temperature au chochote ulichobainisha faili ya usanidi.
Hatua ya 7: Utekelezaji 1 - Ufuatiliaji wa Chumba cha Seva
Utekelezaji wangu wa kwanza wa mfumo huu ulikuwa kwenye chumba cha seva kwenye mabweni ya wanafunzi ambapo ninafanya kazi. Hapa kuna picha zako.
Hatua ya 8: Utekelezaji 2 - Kituo cha hali ya hewa
Wakati nilipoweka chumba cha seva na sensorer za joto, sikuweza kupinga kuweka juu ya paa aswel!
Hali ya hewa ni ngumu kidogo kuliko chumba cha seva. Kuna usumbufu mwingi nje. Jua linaweza kugonga sensa, ikituma kutoka -1 hadi 30 c kwa dakika 5. Nilitatua hii kwa kutumia sensorer tatu zilizowekwa kwenye sehemu ambazo zitapokea mwangaza wa jua kwa nyakati tofauti wakati wa mchana. Kwa kuwa joto ndio "kelele" pekee katika kipimo, mimi hutumia tu sensa na kusoma chini kabisa wakati wowote kama "joto la nje" langu. Joto hili limerekebishwa tena kwa wastani wa dakika chache zilizopita.
Hatua ya 9: Utekelezaji 3 - Chumba cha Mabweni ya Wanafunzi
Rafiki yangu alifuata hii inayoweza kufundishwa, na kuiwezesha nyumba yake sensorer ya joto. Kwenye friji, bafuni, kompyuta nk.:)
Ilipendekeza:
Sensorer ya hali ya hewa ya hali ya hewa na Kiunga cha data cha GPRS (SIM Card): Hatua 4
Sensor ya hali ya hewa ya hali ya hewa na GPRS (SIM Card) Kiunga cha Takwimu: Muhtasari wa MradiHii ni sensorer ya hali ya hewa inayotumia betri kulingana na joto la BME280 la joto / shinikizo / unyevu na ATMega328P MCU. Inatumika kwa betri mbili za 3.6 V lithiamu thionyl AA. Inayo matumizi ya chini ya kulala ya 6 µA. Inatuma data
Onyesho rahisi la hali ya hewa kwa kutumia Raspberry PI na hali ya hewa ya CyntechHAT: Hatua 4
Onyesho rahisi la hali ya hewa kwa kutumia Raspberry PI na Cyntech WeatherHAT: * Mnamo 2019 Yahoo ilibadilisha API, na hii iliacha kufanya kazi. Sikujua mabadiliko hayo. Mnamo Septemba ya 2020 mradi huu umesasishwa kutumia OPENWEATHERMAP API Angalia sehemu iliyosasishwa hapa chini, habari hii iliyobaki bado ni nzuri
Kituo cha Hali ya Hewa cha NaTaLia: Kituo cha Hali ya Hewa ya Arduino Inayotumiwa Imefanywa kwa Njia Sahihi: Hatua 8 (na Picha)
Kituo cha Hali ya Hewa cha NaTaLia: Kituo cha Hali ya Hewa ya Arduino Inayotumiwa Imefanywa kwa Njia Sawa: Baada ya mwaka 1 wa kufanikiwa katika maeneo 2 tofauti ninashiriki mipango yangu ya mradi wa kituo cha hali ya hewa na kuelezea jinsi ilibadilika kuwa mfumo ambao unaweza kuishi kwa muda mrefu vipindi kutoka kwa nguvu ya jua. Ukifuata
Mshumaa wa Hali ya Hewa - Hali ya hewa na Joto kwa haraka: 8 Hatua
Mshumaa wa Hali ya Hewa - Hali ya Hewa na Joto kwa haraka: Kutumia mshumaa huu wa kichawi, unaweza kujua hali ya joto na hali ya sasa nje mara moja
Acurite 5 katika Kituo cha hali ya hewa 1 Kutumia Raspberry Pi na Weewx (Vituo vingine vya hali ya hewa vinaendana): Hatua 5 (na Picha)
Acurite 5 katika Kituo cha hali ya hewa 1 Kutumia Raspberry Pi na Weewx (Vituo vingine vya hali ya hewa vinaendana): Wakati nilikuwa nimenunua Acurite 5 katika kituo cha hali ya hewa cha 1 nilitaka kuweza kuangalia hali ya hewa nyumbani kwangu nilipokuwa mbali. Nilipofika nyumbani na kuitengeneza niligundua kuwa lazima ningepaswa kuwa na onyesho lililounganishwa na kompyuta au kununua kitovu chao cha busara,