Cov txheej txheem:

Arduino Weathercloud Weather Station: 16 Kauj Ruam (nrog Duab)
Arduino Weathercloud Weather Station: 16 Kauj Ruam (nrog Duab)

Video: Arduino Weathercloud Weather Station: 16 Kauj Ruam (nrog Duab)

Video: Arduino Weathercloud Weather Station: 16 Kauj Ruam (nrog Duab)
Video: Weather Station Program Explanation 2024, Kaum ib hlis
Anonim
Arduino Weathercloud Chaw Nres Tsheb Huab Cua
Arduino Weathercloud Chaw Nres Tsheb Huab Cua

Kuv ua chaw nres tsheb huab cua txuas nrog internet. Nws ntsuas qhov ntsuas kub, av noo, siab, dej nag, cua nrawm, ntsuas UV thiab nws suav ob peb yam tseem ceeb hauv huab cua. Tom qab ntawd nws xa cov ntaub ntawv no mus rau huab cua huab cua, uas muaj cov duab zoo thiab UX. Nws tseem muaj lub webcamera huab cua. Nws raug nqi kuv ncig 140 €. Kuv ua qhov chaw nres tsheb no yog kuv li haujlwm hauv tsev kawm ntawv. Qhov chaw nres tsheb tau teeb tsa ntawm kuv lub tsev kawm ntawv hauv Bratislava, Slovakia. Nov yog cov ntaub ntawv tam sim no.

Duab credit: Mimo magazín. Siv nrog kev tso cai.

Nco tseg: Kuv tau ua haujlwm ntawm txoj haujlwm no ntau dua ob xyoos tam sim no. Cov lus qhia no yog bassicaly tsuas yog rov ua dua ntawm cov lus qhia uas kuv tau tshaj tawm ib xyoos dhau los, tab sis muaj ntau qhov kev hloov pauv uas kuv txiav txim siab los ua cov lus qhia tshiab. Tsis tas li ntawd, tsis muaj leej twg ib txwm saib cov lus qhia ib xyoos

Hloov tshiab 14.12.2018: Nyob zoo! Kuv ntxiv ib qho annemometer (ntsuas cua) rau kuv qhov chaw nres tsheb. Muaj qee cov ntawv nyeem thiab duab tshiab yog li nco ntsoov xyuas qhov ntawd

Kauj ruam 1: Huab cua

Huab cua
Huab cua

Ua ntej tshaj plaws, Weatherclud yog dab tsi? Weathercloud yog lub network loj ntawm cov chaw qhia huab cua tshaj tawm cov ntaub ntawv hauv lub sijhawm tiag tiag los ntawm thoob plaws lub ntiaj teb. Nws yog pub dawb thiab muaj ntau dua 10 000 qhov chaw huab cua txuas nrog nws. Ua ntej tshaj, Kuv muaj kuv tus kheej lub vev xaib HTML uas txhua cov ntaub ntawv raug xa mus tab sis ua rau koj tus kheej lub vev xaib thiab cov duab nyuaj thiab nws yooj yim dua tsuas yog xa tag nrho cov ntaub ntawv mus rau huab huab platform uas muaj cov duab zoo thiab ruaj khov servers. Kuv tshawb nrhiav yuav xa cov ntaub ntawv mus rau huab cua huab cua thiab kuv pom tias koj tuaj yeem ua tiav qhov ntawd yooj yim los ntawm kev hu xov tooj yooj yim. Qhov teeb meem nkaus xwb nrog Weathercloud yog nrog tus lej pub dawb nws cia koj xa cov ntaub ntawv tsuas yog txhua kaum feeb tab sis qhov ntawd yuav tsum tsis muaj teeb meem rau kev siv feem ntau. Koj yuav tsum tau ua tus lej Weathercloud txhawm rau ua kom nws ua haujlwm. Tom qab ntawd koj yuav tsum tsim cov chaw nres tsheb profile ntawm lawv lub vev xaib. Thaum koj tsim koj daim ntawv qhia chaw huab cua ntawm Weathercloud, koj tau txais Weathercloud ID thiab Weathercloud KEY. Khaws cov no vim tias Arduino yuav xav kom lawv paub qhov twg xa cov ntaub ntawv.

Kauj Ruam 2: Daim Ntawv Teev Npe

Daim Ntawv Teev Npe
Daim Ntawv Teev Npe
Daim Ntawv Teev Npe
Daim Ntawv Teev Npe
Daim Ntawv Teev Npe
Daim Ntawv Teev Npe
Daim Ntawv Teev Npe
Daim Ntawv Teev Npe

Google nplooj ntawv BOM

Tus nqi kwv yees: 140 €/150 $

Kauj Ruam 3: Cov Cuab Yeej

Cov cuab yeej
Cov cuab yeej

Cov cuab yeej no tuaj yeem ua ke:

hlau stripper

roj teeb laum

cam khwb cia hlau

pliers

ntsia hlau

phom phom

multimeter

pom

tsob ntoo me ntsis

ntaub ntawv

Kauj Ruam 4: DS18B20 Cov Khoom Siv Hluav Taws Xob Hnub Ci

Image
Image
Lub thawv Terminal
Lub thawv Terminal

Lub hnub ci thaiv hluav taws xob tiv thaiv hluav taws xob yog ib qho khoom siv ntau hauv cov chaw ntsuas huab cua los thaiv cov hluav taws xob ncaj qha hnub ci thiab yog li ntawd txo qhov ua yuam kev hauv qhov ntsuas kub. Nws kuj ua raws li tus tuav rau qhov ntsuas kub. Cov hluav taws xob thaiv hluav taws xob muaj txiaj ntsig zoo tab sis feem ntau yog ua los ntawm cov hlau thiab lawv tau kim heev yog li kuv txiav txim siab los tsim daim thaiv ntawm kuv tus kheej. Kuv tau ua cov lus qhia uas qhia yuav ua li cas thiaj ua daim thaiv hluav taws xob zoo li no. Nov yog cov lus qhia.

Kuv kuj pom cov vis dis aus uas qhia txog qhov xwm txheej zoo ib yam yog li koj tuaj yeem siv qhov ntawd:

Kauj ruam 5: Terminal Box

Lub thawv Terminal
Lub thawv Terminal
Lub thawv Terminal
Lub thawv Terminal
Lub thawv Terminal
Lub thawv Terminal

Lub thawv davhlau ya nyob twg yog qhov chaw nruab nrab ntawm chaw nres tsheb. Lub ntsiab 14-core cable txuas nws mus rau lub server server. Cov kab los ntawm DS18B20 mus rau hauv nws. Cov hlua los ntawm lub thawv UV nkag mus rau hauv nws. Nws kuj tseem muaj cov av noo thiab siab sensor. Thaum koj tab tom xaiv lub thawv davhlau ya nyob twg, koj tuaj yeem siv txhua lub thawv IP65 yas txuas uas muaj ntau dua 10x5x5cm (4 "x2" x2 ").

Kauj Ruam 6: UV Sensor Box

UV Sensor Box
UV Sensor Box
UV Sensor Box
UV Sensor Box
UV Sensor Box
UV Sensor Box

Lub thawv UV ntsuas lub tsev UVM-30A UV lub ntsuas hluav taws xob thiab nws tseem yog qhov nruab nrab nruab nrab ntawm lub npov dav hlau lub thawv thiab nag thiab cua ntsuas cua. Lub thawv UV ntsuas tuaj yeem yog ib lub thawv yas IP65 nrog lub npog npog tag nrho.

Kauj ruam 7: Weathercam

Weathercam
Weathercam
Weathercam
Weathercam
Weathercam
Weathercam

Huab cua webcams (lossis huab cua zoo li kuv nyiam hu rau lawv) tau siv los sau lossis tshaj tawm cov duab ntawm huab cua tiag. Los ntawm daim duab koj tuaj yeem txiav txim siab lub teeb ci thiab huab. Kuv tau mus rau lub koob yees duab wifi pheej yig tshaj tab sis koj tuaj yeem siv lub koob yees duab wifi uas koj xaiv. Lub koob yees duab pheej yig no ua haujlwm zoo xwb tab sis muaj ib qho teeb meem nrog nws. Koj yuav tsum muaj lub khoos phis tawj siv cov software rub tawm tas li. Qhov ntawd tsis yog teeb meem rau kuv vim tias twb muaj tus server khiav lub vev xaib hauv lub network yog li nws tuaj yeem saib xyuas cov kwj tawm ib yam. Tab sis yog tias koj tsis muaj lub khoos phis tawj zoo li no hauv koj lub tsev network, tom qab ntawd kuv pom zoo kom yuav Raspberry pi thiab Raspberry pi lub koob yees duab. Nws kim dua (25 $ vs 70 $) tab sis koj tsis tshua muaj lwm txoj hauv kev yog tias koj xav tau lub vev xaib. Hauv ob qho xwm txheej no koj yuav tsum muab lub koob yees duab tso rau hauv lub thawv tiv thaiv huab cua. Koj tuaj yeem siv tib lub thawv ib yam li rau UV sensor. Kuv tau ua kuv tus kheej lub thawv los ntawm lub thawv yas tsis tu ncua thiab plexiglass tab sis qhov ntawd tsis tsim nyog. Lub roj teeb rau lub koob yees duab yuav xav tau rov ua haujlwm tas li. Koj tuaj yeem ua li ntawd los ntawm kev txua ib lub USB cable thiab txuas rau + thiab - xov hlau mus rau 5V lub zog tso tawm rau lub ntsuas cua. Thaum koj muaj koj lub koob yees duab tiv thaiv huab cua koj tsuas tuaj yeem rub nws nyob qhov twg qhov twg yog qhov zoo wiew nrog zipties.

Tam sim no cia saib lub software. Ib feem no xav tau qee qhov txuj ci tshaj lij. Koj yuav tsum muaj 24/7 lub khoos phis tawj siv tau (tuaj yeem yog Raspberry pi) hauv koj lub network hauv tsev txhawm rau ua txhua yam no. Yog li thawj qhov koj yuav tsum tau ua yog txuas koj lub IP lub koob yees duab rau koj lub tsev Wi-nkaus network Tom qab ntawd koj yuav tsum hloov lub npe siv thiab tus lej nkag mus hauv tsab ntawv raws li koj lub npe siv thiab tus lej nkag mus ntawm lub koob yees duab interface. Koj kuj yuav tsum hloov lub koob yees duab IP chaw nyob hauv tsab ntawv. Tom qab ntawd koj yuav tsum tau teeb tsa lub sijhawm ua haujlwm kom khiav cov ntawv suav nrog txhua 5 feeb lossis yog li ntawm koj lub server/computer. Cov ntawv yuav tsum tam sim no thaij duab ntawm lub koob yees duab cov duab txhua 5 feeb thiab khaws nws rau hauv phau ntawv teev tseg. Lub nplaub tshev yuav tsum yog pej xeem yog li koj tuaj yeem nrhiav nws ntawm lub tshuab tshawb nrhiav zoo li no: piv txwv.com/username/webcam.jpg. Weathercloud tuaj yeem nqa daim duab no los ntawm cov ntawv pej xeem thiab muab tso rau nws lub vev xaib. Koj tuaj yeem pom "nyob" (hloov tshiab txhua 5 feeb) pub ntawm no.

Kauj Ruam 8: Tus Soj Ntsuam Sab Saum Toj

Sab saum toj Sensors Holder
Sab saum toj Sensors Holder
Sab saum toj Sensors Holder
Sab saum toj Sensors Holder
Sab saum toj Sensors Holder
Sab saum toj Sensors Holder
Sab saum toj Sensors Holder
Sab saum toj Sensors Holder

Sab saum toj tus tuav lub ntsej muag yog cov hlau sib dhos uas tuav lub ntsuas cua sab saum toj (UV, dej nag thiab cua nrawm) ntawm lub ru tsev. Ib feem uas koj pom ntawm cov duab no haum rau peb lub tsev xwb. Koj tuaj yeem nce cov ntsuas no txhua txoj kev uas koj xav tau. Nov yog qhov piv txwv xwb. Peb twb muaj cov yeeb nkab hlau txuas ntawm lub ru tsev, yog li nws tau yooj yim rau nruab tus tuav.

Kauj Ruam 9: Teeb Meem Sib Xws Teeb Meem

Teeb Meem Teeb Meem Teeb Meem
Teeb Meem Teeb Meem Teeb Meem
Teeb Meem Teeb Meem Teeb Meem
Teeb Meem Teeb Meem Teeb Meem
Teeb Meem Teeb Meem Teeb Meem
Teeb Meem Teeb Meem Teeb Meem

Muaj qhov teeb meem sib xws yooj yim ntawm daim thaiv npog ethernet thiab protoshield. Koj tsis tuaj yeem tso protoshield nyob rau sab saum toj ntawm daim thaiv npog ethernet vim tias lub ethernet txuas tsuas yog yuav tsis tso cai rau koj. Thiab koj tsis tuaj yeem tso daim thaiv npog ethernet nyob rau sab saum toj ntawm protoshield vim tias daim thaiv ethernet xav tau kom muaj kev sib txuas ncaj qha rau arduino los ntawm ICSP txuas tab sis protoshield tsis muaj ib qho. Zoo, teeb meem yooj yim, daws yooj yim. Kuv tsuas yog txiav ib lub qhov nyob hauv lub protoshield kom lub ethernet txuas tuaj yeem haum.

Kauj Ruam 10: Ntsuas Dej nag

Ntsuas Dej nag
Ntsuas Dej nag
Ntsuas Dej nag
Ntsuas Dej nag
Ntsuas Dej nag
Ntsuas Dej nag

Lub ntsuas cua nag uas kuv xaj ua haujlwm zoo xwb, tab sis muaj ib qho teeb meem loj nrog nws. Nws tsis muaj kev sib txuas lus zoo li I2C lossis RX/TX. Tsuas muaj qhov hloov pauv yooj yim uas hloov ON rau 60 microseconds txhua lub sijhawm nws los nag ntau dua 0.28 mm/m2. Arduino tuaj yeem ntes tau yooj yim tias thaum nws tsis ua dab tsi ntxiv tab sis ntsuas dej nag. Tab sis thaum nws muaj lwm txoj haujlwm yuav tsum ua (xws li ntsuas kub thiab xa mus rau huab) muaj qhov tshwm sim siab uas arduino tus txheej txheem yuav tsis khoom thaum lub sijhawm hloov ntawm cov ntsuas cua nag. Qhov no yuav ua rau nyeem ntawv nag los tsis raug. Tias yog vim li cas kuv ntxiv qhov thib ob arduino - arduino nano. Lub nano txoj haujlwm tsuas yog ntsuas ntsuas dej nag thiab xa nws mus rau tus tswv arduino dhau I2C. Li ntawd txoj kev nyeem cov dej nag yuav raug txhua qhov. Kuv tau ua PCB uas tuav ob qho tib si arduino nano thiab RTC module tab sis koj tuaj yeem muab nws tso rau ntawm daim npog ib yam nkaus. Kuv paub tias qhov no tsis yog qhov kev daws teeb meem yooj yim tshaj plaws thiab pheej yig tshaj plaws tab sis kuv nyiam nws thiab nws zoo nkauj heev thiab koom ua ke.

Kauj Ruam 11: Kev Ntsuas Cua Cua

Kev Ntsuas Cua Cua
Kev Ntsuas Cua Cua
Kev Ntsuas Cua Cua
Kev Ntsuas Cua Cua
Kev Ntsuas Cua Cua
Kev Ntsuas Cua Cua

Cov kauj ruam no zoo ib yam li yav dhau los. Kuv tau ua lub rooj tsav xwm uas ntsuas cua nrawm thiab tom qab ntawd xa nws hla I2C. Tsuas yog rov ua cov kauj ruam dhau los yam tsis muaj RTC. Kuv sim muab ob lub laug cam tso rau hauv ib qho tab sis nws tsis ua haujlwm.

Kauj ruam 12: Server Box

Lub thawv neeg rau zaub mov
Lub thawv neeg rau zaub mov
Lub thawv neeg rau zaub mov
Lub thawv neeg rau zaub mov
Lub thawv neeg rau zaub mov
Lub thawv neeg rau zaub mov

Nws ib txwm yog lub tswv yim zoo kom zais tag nrho cov khoom siv hluav taws xob hauv lub thawv me me, teeb tsa. Thiab qhov ntawd yog qhov kuv tau ua nrog lub npov server. Lub npov neeg rau zaub mov tuav Arduino UNO, daim thaiv thaiv ethernet, tus tiv thaiv, 5V tus tswj hwm, cov ntaub ntawv tseem ceeb cable davhlau ya nyob twg thiab cov ntsuas dej nag ntsuas. Ib tsab ntawv hais txog Arduino: cov cai ntawm chaw nres tsheb siv txog 90% ntawm Arduino UNO nco thiab uas tuaj yeem ua rau muaj teeb meem. Koj yuav lossis tsis xav tau siv Arduino Mega.

Kauj Ruam 13: Kev Sib Txuas

Kev sib txuas
Kev sib txuas

Tsuas yog txuas txhua yam raws li cov txheej txheem suav nrog.

Kauj Ruam 14: CODE

CODE
CODE

Nov yog ntu kawg, ntu uas peb txhua tus tau tos rau - sim, yog tias nws ua haujlwm. Koj yuav tsum hloov tus IP chaw nyob, Tus Huab Cua Huab Cua ID thiab Huab Cua Huab Cua KEY raws li koj lub network hauv tsev thiab koj li Weathercloud account. Tom qab ntawd koj npaj txhij xa nws mus rau koj arduino. Koj kuj tseem yuav tsum xa daim I2C nag xa tus lej xa mus rau Arduino nano ntawm lub rooj los nag thiab I2C cua xa mus rau Arduino nano ntawm lub tshuab cua nrawm..

Kauj Ruam 15: Kev teeb tsa

Kev teeb tsa
Kev teeb tsa
Kev teeb tsa
Kev teeb tsa
Kev teeb tsa
Kev teeb tsa
Kev teeb tsa
Kev teeb tsa

Ua kom koj lub chaw nres tsheb huab cua ua haujlwm hauv koj lub rooj cob qhia yog ib yam, tab sis ua rau nws ua haujlwm hauv ntiaj teb qhov xwm txheej hnyav yog lwm qhov. Cov txheej txheem teeb tsa nyob ntawm ntau lub tsev koj tab tom txhim kho koj lub chaw nres tsheb. Tab sis yog tias koj muaj lub hnub ci thaiv hluav taws xob tiv thaiv thiab lub ntsuas hluav taws xob sab saum toj nws yuav tsum tsis txhob nyuaj li. Qhov ntsuas kub thiab av noo tuaj yeem tso tau nyob txhua qhov chaw ntawm lub tsev, tab sis UV ntsuas thiab ntsuas cua nag yuav tsum nyob saum lub tsev. Lub ntsuas UV tsis tuaj yeem nyob hauv qhov ntxoov ntxoo thiab lub ntsuas cua nag tsis tuaj yeem nyob ze ntawm phab ntsa txwv tsis pub thaum muaj cua daj cua dub los nag yuav tsis poob rau hauv qhov ntsuas thiab qhov nyeem yuav tsis raug. Nov yog daim duab qhia yuav ua li cas koj tuaj yeem nce lub chaw nres tsheb ntawm lub tsev raug. Koj yuav tsum tau ceev faj heev thaum txhim kho lub chaw nres tsheb ntawm lub ru tsev thiab koj yuav tsum muaj lub laum muaj zog uas tuaj yeem siv lub pob zeb hla lub pob zeb.

Kauj ruam 16: Ua tiav

Ua tiav
Ua tiav
Ua tiav
Ua tiav
Ua tiav
Ua tiav
Ua tiav
Ua tiav

Nrog koj zoo siab. Yog tias koj tau ua txhua qib kom raug, koj muaj lub chaw ua haujlwm huab cua huab cua ua tiav. Koj tuaj yeem pom cov ntaub ntawv los ntawm kuv qhov chaw nres tsheb ntawm no. Yog tias koj muaj lus nug lossis lus pom zoo, kuv yuav zoo siab tau hnov lawv hauv cov lus hauv qab no.

Kuv tab tom npaj tsim lub chaw nres tsheb zoo sib xws siv ESP32 Wi-Fi board thiab qee qhov ntsuas ntxiv (cua ceev/kev taw qhia, hnub ci tawg, av noo) tab sis ntau ntxiv txog qhov ntawd tom qab. Txaus siab rau!

Pom zoo: