Përmbajtje:
- Hapi 1: Ju nevojitet
- Hapi 2: Ndërtoni ndërfaqen RS232
- Hapi 3: Testimi i ndërfaqes RS232
- Hapi 4: Bëni sensorët dhe rrjetin
- Hapi 5: Konfigurimi i softuerit - Marrja e të dhënave
- Hapi 6: Konfigurimi i softuerit - Grafikimi
- Hapi 7: Zbatimi 1 - Monitorimi i dhomës së serverit
- Hapi 8: Zbatimi 2 - Stacioni i motit
- Hapi 9: Zbatimi 3 - Dhoma e Konviktit të Studentëve
Video: Sensori i temperaturës / Stuhia e motit: 9 hapa (me fotografi)
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:30
Krijoni një monitor të temperaturës ose temperaturës duke përdorur sensorin dixhital shumë të ftohtë të temperaturës DS1820. Unë e përdor këtë konfigurim për të monitoruar një dhomë serveri dhe si një stacion moti. Ky projekt përbëhet nga:
- Një rrjet autobusësh Dallas 1-Wire
- Ndërfaqja midis RS-232 dhe sistemit Dallas 1-Wire
- Sensorë dixhital të temperaturës të lidhur me autobusin Dallas 1-Wire (DS1820/DS18s20)
- Konfigurimi i softuerit për të mbledhur dhe grafikuar temperaturat
Përditësuar 2007-11-18 për të përfshirë skriptet automatike të grafikimit dhe fotografitë e zbatimeve të jetës reale të këtij sistemi.
Hapi 1: Ju nevojitet
Kjo është ajo që ju nevojitet për të bërë një stacion moti ose regjistrues të temperaturës:
- Disa aftësi Linux
- Aftësitë bazë elektronike, saldimi etj.
Komponentët
- 1 diodë 6.2V Zener (1N5234)
- 1 diodë 3.9V Zener (1N5228)
- 2 dioda Schottky (1N5818)
- 1 rezistencë 1.5 k
- 1 terminal me vidë me 2 kunja
- 1 lidhës femër D-sub 9 me pika lidhëse
- 1 copë e vogël e dërrasës së dërrasës.
- Një ose më shumë sensor dixhital i temperaturës Dallas Semiconductor DS1820 ose DS18s20
- Kabllot Cat5
- Tkurret tubi
Hapi 2: Ndërtoni ndërfaqen RS232
Më pëlqen të ndërtoj busmasterin 1-Wire aq të vogël saqë mund të ulet vetëm në pjesën e pasme të kompjuterit në portën rs232.
Hapi 1) Kuptoni sa i vogël mund ta bëni atë. Vendosni të gjithë përbërësit në një bordbaord. Vendosini ato duke pasur parasysh qarkun. Ne nuk duam të shtojmë asnjë tela në fund të qarkut! Shihni imazhin. Hapi 2) Prerë tabelën e madhësisë së duhur. Thjesht tërhiqni një thikë të mprehtë disa herë mbi rreshtin e vrimave ku dëshironi të prerë. Bëni këtë në të dy anët, pastaj ndani atë në dysh. Zakonisht prishet në vijën e defektit që keni krijuar. 3) Saldoni përbërësit në vend. dhe lidhni pikat e lidhjes për të përfunduar qarkun.
Hapi 3: Testimi i ndërfaqes RS232
1) Shkarkoni dhe instaloni digitemp. Në Debian dhe Ubuntu Linux, kjo bëhet duke ekzekutuar `sudo apt-get install digitemp`.2) Lidhni një DS1820 me qarkun tuaj. Këmba e mesme shkon në portën DQ, dy këmbët e tjera shkojnë në GND3) Lidhni qarkun me një portë kompjuterash rs232. Unë e mbuloj këtë vetëm me Linux, por është gjithashtu e mundur ta bëni këtë në Windows..4) Nëse komanda `digitemp` nuk funksionon, është sepse ka versione të shumta të digitemp.type digitemp, më pas shtypni butonin për t'i parë të gjitha.. digitemp_DS9097 është e duhura për këtë busmaster 1wire. Vetëm për hir të thjeshtësisë, ne duam që komanda të jetë `digitemp`, jo` digitemp_DS9097`. lloji `sudo ln -s/usr/bin/digitemp_DS9097/usr/bin/digitemp`5) Si rrënjë, ose duke përdorur sudo: Drejtoni `digitemp -s/dev/ttyS0 -i`. Kjo kërkon rrjetin 1wire për sensorë dhe krijon një skedar konfigurimi për digitemp. Nëse përdorni COM2, përdorni -s /dev/ttyS1. Run `digitemp -a` për të lexuar temperaturën e tempsensorit të lidhur. Shikoni pamjen e ekranit6) Bëni këtë për të gjithë sensorët që do të përdorni dhe shkruani adresat për secilin. Kur keni sensorë të shumtë, është mirë të dini se cili është cili.
Hapi 4: Bëni sensorët dhe rrjetin
Kur lidhni rrjetin tuaj 1wire, ju dëshironi të përdorni kabllot e rrjetit cat 5.
Unë kam pasur disa përvoja të këqija duke përdorur kabllo të tjerë, dhe me kombinimin e llojeve të ndryshme të kabllove. Kur kaloni mbi cat5, autobusi 1wire mund të ketë kabllo mjaft të gjatë. Në një konfigurim të motit, unë drejtoj një cat5 30 metra nga një dhomë teknike me një kompjuter Linux dhe deri në çati. Në çati, kablloja ndahet në 3 kabllo të gjatë 5-15 metra me një sensor në fund të secilit. Ky konfigurim funksionon në mënyrë të përsosur. Rrjeti me 1 tela është mjaft i fuqishëm. Bërja e sensorit: Ju dëshironi ta bëni sensorin të papërshkueshëm nga uji dhe të ngurtë. 1) Pritini një kabllo Cat 5 në gjatësinë e dëshiruar. 2) De-izoloni fundin e sensorit. Pritini 3 nga 4 palët, duke lënë atë të gjelbër/të bardhë. 3) Rrëshqitni një tub të vogël tkurrës mbi tela të gjelbër. 4) Lidhni tela jeshile në kunjin e mesëm të DS1820 5) Tërhiqeni tubin e tkurrjes lart, kështu që mbulon të gjithë metalin e këmbës së mesme dhe metalin e telit të lidhur me të. Pastaj ngroheni me një çakmak ose ngrohës për ta zvogëluar në vend 6) Lidhni tela të bardhë/jeshile në dy kunjat e tjerë. 7) Vendosni një tub më të madh tkurrës mbi sensorin dhe kabllon. Shihni figurën. Pastaj ngroheni butësisht me një çakmak për t'u tkurrur në vend. Ju nuk doni t'i vini flakën sendit, thjesht mbajeni flakën 4-10mm larg tubit të tkurrjes. 8) Vendosni sensorët tuaj kudo që dëshironi t'i keni, lidheni me ndërfaqen rs232 dhe futeni në kompjuterin tuaj.
Hapi 5: Konfigurimi i softuerit - Marrja e të dhënave
Tani që ne kemi sensorët tanë në vend, ne duam të mbledhim disa të dhëna prej tyre. Si rrënjë në makinën tuaj linux: 1) Drejtoni `digitemp -s /dev /ttyS0 -i -c /etc/digitemp.conf` Kjo krijon konfigurimin skedari digitemp.conf me sensorë yoru. Shikoni daljen për të parë se çfarë numri marrin sensorët.2) Kontrolloni temperaturën me `digitemp -aq -c /etc/digitemp.conf`3)Hedhni të dhënat e daljes në një skedar. Unë hedh në një skedar brenda apaches wwwroot, në atë mënyrë unë mund të qasem në temperaturën nga kudo. Komanda `digitemp -aq -c /etc/digitemp.conf>/var/www/digitemp.txt` vendos daljen e digitemp në skedari digitemp.txt4) Automatizoni këtë proces: shkruani `crontab -e`, kjo hap rrënjët crontab. Shkruani ' * * * * * digitemp -aq -c /etc/digitemp.conf> /tmp /digitemp; mv /tmp /digitemp /var /www /digitemp.txt` në atë skedar dhe ruajeni atë. Drejtojeni `crontab -l` për të konfirmuar që crontab është instaluar. Arsyeja pse po fut daljen në /tmp dhe më pas lëviz ajo për /var /www, është se digitemp përdor disa sekonda për të konkurruar drejtimin e saj. Nëse përpiqeni të hyni në dalje gjatë kohës që funksionon digitemp, do të merrni një skedar jo të plotë. Kjo mund të prishë skriptet e tjera që lexojnë të dhëna nga ky skedar. (Kjo nuk përfshihet në pamjen e ekranit, harrova ta bëj) Koha juaj e motit tani po funksionon. Përdorni të dhënat për të bërë gjithçka që dëshironi, grafikoni ato, përdorni ato për email në rast të temperaturës së lartë/të ulët, etj.
Hapi 6: Konfigurimi i softuerit - Grafikimi
Kjo është pjesa e ndërlikuar, shumë skripte duhen këtu. 1) Bëni një vend për të vendosur skriptet, një vend për të ruajtur imazhet dhe një vend për të ruajtur të dhënat. ` /temperature "mkdir/var/log/digitemp_rrd`2) Instaloni softuer: Ju do të keni nevojë, PHP dhe RRDtool. "apt-get install rrdtool" "apt-get install php "(ka shumë pako php, instaloni një me një 3) Shkarkoni dhe instaloni skriptet përgjegjës për krijimin e grafikëve: Shkarkoni tempsensor-0.1.tar.gz në makinën tuaj linux. `tar xvzf tempsensor-0.1.tar.gz" `cp -v tempsensor/*/etc/ tempsensor`4) Konfiguroni skriptet Hapni /etc/tempsensor/config.php dhe ndiqni komentet në këtë skedar. Ndryshoni skriptin për të lexuar të dhënat hyrëse nga "/var/www/digitemp.txt" nëse keni ndjekur shembullin në hapin e mëparshëm.5) Automate. Shtoni një hyrje të crontab në të njëjtën mënyrë si në hapin e mëparshëm. Skenari duhet të ekzekutohet çdo minutë të 5 -të. Linjat duhet të duken kështu: ` */5 * * * * php /etc/tempsensor/logdata.php «*/5 * * * * php /etc/tempsensor/graphdata.php `6) Drejtoni skriptet me dorë për të kontrolluar nëse funksionon. Php /etc/tempsensor/logdata.phpphp /etc/tempsensor/graphdata.php7)Vizitoni https://your.ip.or.hostname/temperature ose çfarëdo që keni specifikuar në skedarin e konfigurimit.
Hapi 7: Zbatimi 1 - Monitorimi i dhomës së serverit
Zbatimi im i parë i këtij sistemi ishte në dhomën e serverëve në konviktet e studentëve ku unë punoj. Këtu janë disa fotografi për ju.
Hapi 8: Zbatimi 2 - Stacioni i motit
Kur e pajisa dhomën e serverit me sensorë të temperaturës, thjesht nuk mund t'i rezistoja vendosjes së disa në tavan!
Rrjedha e motit është pak më e ndërlikuar sesa dhoma e serverëve. Ka shumë ndërhyrje jashtë. Dielli mund të godasë një sensor, duke e dërguar atë nga -1 në 30 gradë celsius në 5 minuta. Unë e zgjidha këtë duke përdorur tre sensorë të vendosur në pika të cilat do të merrnin rrezet e diellit në kohë të ndryshme gjatë ditës. Meqenëse nxehtësia është e vetmja "zhurmë" në matje, unë thjesht përdor sensorin me leximin më të ulët në çdo kohë si "temperatura ime e jashtme". Kjo temperaturë zbutet sërish me mesataren e minutave të fundit.
Hapi 9: Zbatimi 3 - Dhoma e Konviktit të Studentëve
Një mik i imi ndoqi këtë udhëzues dhe e pajisi apartamentin e tij me sensorë të temperaturës. Në frigorifer, banjo, kompjuter etj.:)
Recommended:
Stacioni i motit NaTaLia: Stacioni i motit Arduino me energji diellore Bëhet në rrugën e duhur: 8 hapa (me fotografi)
Stacioni i motit NaTaLia: Stacioni i motit me energji diellore Arduino Bëhet në rrugën e duhur: Pas 1 viti funksionimi të suksesshëm në 2 vende të ndryshme, unë po ndaj planet e mia të projektit të stacionit të motit me energji diellore dhe po shpjegoj se si evoluoi në një sistem i cili me të vërtetë mund të mbijetojë për një kohë të gjatë periudha nga energjia diellore. Nëse ndiqni
ESP8266 NodeMCU + LM35 + Blynk (IOT Stacioni i motit/ Sensori dixhital i temperaturës): 4 hapa
ESP8266 NodeMCU + LM35 + Blynk (Stacioni i motit IOT/ Sensori i Temperaturës Dixhitale): Përshëndetje djema! Në këtë Instructable, ne do të mësojmë se si të ndërlidhim sensorin LM35 me NodeMCU dhe të shfaqim atë informacion të temperaturës në internet në një smartphone me aplikacionin Blynk. (Gjithashtu në këtë projekt ne do të përdorim widget SuperChart në Bl
Stacioni i motit Acurite 5 në 1 duke përdorur një Raspberry Pi dhe Weewx (Stacionet e tjera të motit janë të pajtueshme): 5 hapa (me fotografi)
Stacioni i motit Acurite 5 në 1 Duke përdorur një Raspberry Pi dhe Weewx (Stacionet e tjera të motit janë të pajtueshme): Kur kisha blerë stacionin e motit Acurite 5 në 1 doja të isha në gjendje të kontrolloja motin në shtëpinë time ndërsa isha larg. Kur mbërrita në shtëpi dhe e vendosa, kuptova se ose duhej ta kisha ekranin të lidhur me një kompjuter ose të blija shpërndarësin e tyre të zgjuar,
Pushka e Veprimit Stuhia 220 V1.7 Knex Bolt .: 10 Hapa
Pushka e Veprimit Storm 220 V1.7 Knex Bolt .: Kjo është arma ime e re knex, stuhia 220. wasshtë projektuar kryesisht për pamje, por funksionon mirë dhe ka një gamë të mirë. Unë nuk do të them të jesh i mirë, edhe pse ky është udhëzimi im i parë, sepse mendoj se njerëzit kanë të drejtë në opinën e tyre
Stuhia 222 V1.1 Knex Pseudo Semi Auto pushkë: 6 hapa
Stuhia 222 V1.1 Knex Pseudo Semi Auto Pifle: Përshëndetje djema, kjo është mësimi im i tretë i udhëzueshëm dhe i treti nga pesë në serinë e stuhisë. Unë besoj se kjo pushkë është e para e këtij lloji. Ai përdor një mekanizëm që kam shpikur, dhe një i ngjashëm me këtë u lëshua nga shpikësi i bananeve, por ai përdor sa