Talaan ng mga Nilalaman:
- Hakbang 1: Mga Bahagi
- Hakbang 2: Diagram ng Skematika at Mga Kable
- Hakbang 3: PCB Arduino Uno Weather Station Shield
- Hakbang 4: Mga Arduino Sensor Library, Manwal at Iba Pang Impormasyon
- Hakbang 5: Paghinang ng PCB
- Hakbang 6: Pag-install ng Personal na Weather Station
- Hakbang 7: ESP8266 SA Mga Utos
- Hakbang 8: Arduino Code
- Hakbang 9: Resulta
- Hakbang 10: IoT Personal NodeMCU ESP12 WiFi Wireless Weather Station V2
Video: Arduino WiFi Wireless Weather Station Wunderground: 10 Hakbang (na may Mga Larawan)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:12
Sa Instructable na ito ay ipapakita ko sa iyo kung paano bumuo ng personal na wireless na istasyon ng panahon gamit ang Arduino
Ang isang Weather station ay isang aparato na nangongolekta ng data na nauugnay sa panahon at kapaligiran gamit ang maraming iba't ibang mga sensor. Masusukat natin ang maraming bagay tulad ng:
- Temperatura
- Humidity
- Hangin
- Presyon ng Barometric
- UV index
- Ulan
Ang aking inspirasyon upang likhain ang istasyong ito ng panahon ay si Greg mula sa www.cactus.io Davis anemometer, bilis ng hangin at metro ng ulan Arduino code na mga karapatan sa copyright na pagmamay-ari.
Ginagamit ko ang Arduino Uno bilang pangunahing board.
Ang module ng ESP8266 WiFi ay magpapadala ng data sa www.wunderground.com
Ang Weather Underground ay isang komersyal na serbisyo sa panahon na nagbibigay ng real-time na impormasyon sa panahon sa pamamagitan ng Internet.
Gagamitin ko ang mga sensor na ito:
- Temperatura - Dallas DS18B20
- Humidity, Pressure - BME280
- UV, Solar - ML8511
- Anenometer at direksyon ng hangin - Davis 6410
- Pagsukat ng ulan - Ventus W174
Hakbang 1: Mga Bahagi
Ang mga bahagi na kinakailangan upang maitayo ang proyektong ito ay ang mga sumusunod:
- Arduino Uno
- ESP8266 ESP-01 o ESP-12
- BME280
- ML8511
- Davis 6410
- Ventus W174
Hakbang 2: Diagram ng Skematika at Mga Kable
Hakbang 3: PCB Arduino Uno Weather Station Shield
Ang disenyo ng naka-print na circuit board (PCB), ginamit ako,, Sprint-Layout software. Na-export sa mga Gerber file.
Upang likhain ang kalasag ng istasyon ng panahon ng Arduino Uno na kakailanganin mo:
- ML8511 UVB UV Rays Sensor Breakout UV Light Sensor Analog Output para sa Arduino Ebay
- Hindi tinatagusan ng tubig Digital Thermal Probe o Sensor DS18B20 Arduino Sensor Ebay
- JST-XH Kit 4Pin 2.54mm Terminal Housing PCB Header Wire Connectors Ebay
- Atmospheric Pressure Sensor Temperature Humidity Sensor Breakout BME280Ebay
- 1x ESP8266 ESP12F Ebay
- 1x 1k 0805 risistor
- 1x 120R 0805 risistor
- 8x 0R 1206 jumper (risistor)
- tanso board
- 2x 4.7K risistor
- 1x 10k risistor
- 1x 3mm na humantong
- 1x RJ45 socket Ebay
- 1x 47uF electrolytic capacitor
- 1x 40pins header pin Ebay
- 1x Voltage Regulator Sot-223 Ams1117 Ams117-3.3 3.3V 1A Ebay
- 1x 2.54mm Pitch Switch DIP 2 Ebay
Hakbang 4: Mga Arduino Sensor Library, Manwal at Iba Pang Impormasyon
1) proyekto ng istasyon ng panahon ng Arduino www.cactus.io
2) manu-manong Davis 6410 anemometer
3) Adafruit BME280 Driver (Barometric Pressure Sensor) library
4) ML8511 UV Sensor Library
5) Arduino Library para sa Maxim Temperature Integrated Circuits DS18B20 DS18S20 - Mangyaring tandaan na lilitaw na may isang isyu sa seryeng ito. DS1822 DS1820 MAX31820
6) Library para sa Dallas / Maxim 1-Wire Chips
7) Wunderground (Protocol sa Pag-upload ng Personal na Lagay ng Panahon)
feedback.weather.com/customer/en/portal/articles/2924682-pws-upload-protocol?b_id=17298&fbclid=IwAR3KTp6uTCxjdVCiXmoIvPpYdJHAtREcrRUaH41NJSM4k-LqnDaybckx
8) istasyon ng panahon ng NodeMCU
Hakbang 5: Paghinang ng PCB
Kalasag ng istasyon ng panahon kung saan ako ad sa kaso ng Raspberry Pi. Sa tingin ko mas maganda ito.
Hakbang 6: Pag-install ng Personal na Weather Station
Ang lokasyon ng istasyon ng panahon ay ang pinakamahalagang bahagi ng pag-install. Kung ang istasyon ng panahon ay matatagpuan sa ilalim ng puno o isang overhang, ang data ng ulan na sinusukat ng istasyon ay hindi wasto. Kung mailagay mo ang iyong istasyon ng panahon sa isang eskina, maaari kang makakuha ng isang epekto ng tunel ng hangin sa anemometer, na magreresulta sa maling data ng hangin. Ang istasyon ng panahon ay dapat magkaroon ng mahusay na "pagkuha", o distansya mula sa anumang iba pang matangkad na bagay.
Ang karaniwang pagsukat ng hangin ay dapat gawin sa 10 metro sa itaas ng lupa. Ang isang bubong ay nangunguna sa akin ang pinakamahusay.
Ang istasyon ng panahon ay pinalakas mula sa solar panel. Kaya't ito ay nagsasarili.
Ang pinaka-karaniwang error sa pag-install ng isang istasyon ng panahon ay nauugnay sa maling paglalagay ng sensor ng thermometer. Tinukoy ng mga meteorologist ang temperatura bilang temperatura sa lilim na may maraming bentilasyon. Kapag naglalagay ng istasyon ng panahon, tiyaking:
- Ang sensor ng thermometer ay hindi kailanman nakakatanggap ng direktang sikat ng araw.
- Ang thermometer ay tumatanggap ng maraming bentilasyon at hindi hinarangan mula sa hangin.
- Kung ang termometro ay nakalagay sa isang bubong, tiyakin na ito ay hindi bababa sa 1.5 metro sa itaas ng bubong.
- Kung ang thermometer ay inilagay sa itaas ng damo, muli, dapat itong hindi bababa sa 1.5 metro sa itaas ng ibabaw ng damo.
- Ang thermometer ay hindi bababa sa 15 metro mula sa pinakamalapit na aspaltadong ibabaw.
Kaya't gumagamit ako ng panuluyan sa panahon. Ginawa ko ito mula sa PVC tube. Sa ganitong paraan, ang istasyon ng panahon ay maaaring mailagay sa direktang sikat ng araw, na may termometro na matatagpuan sa loob ng kanlungan.
Higit pang impormasyon tungkol sa pag-install ng istasyon ng panahon dito
Hakbang 7: ESP8266 SA Mga Utos
Una kailanganin itong maghanda ng moduleula ng wifi ng ESP8266. Baguhin ang CWMODE sa 1 = Station mode (Client) at ikonekta ang ESP8266 sa iyong WiFi router. Gumagamit ako ng usb sa ttl serial adapter. Ang wire ay nangangailangan lamang ng pagkonekta ng 4 wire (+ 3.3V, GND TX, RX)
O maaari mong gamitin ang Arduino upang magpadala ng mga pag-utos ng AT sa ESP8266.
Utos ng AT:
AT
SA + CWMODE?
SA + CWMODE = 1
AT + CWJAP = "iyong ssd", "password"
higit pang mga utos ng AT dito
Hakbang 8: Arduino Code
1. Bago mag-upload ng code sa iyong Arduino Uno magparehistro sa wunderground.com upang makakuha ng isang ID ng istasyon ng WU at susi / password
2. Palitan ang ID at key / password na ito sa iyong istasyon ng panahon ng Arduino code.
- char ID = "xxxxxxxx"; // wunderground weather station ID
- String PASSWORD = "xxxxxxxx"; // wunderground password istasyon ng panahon
3. Baguhin ang mga altitudepw upang makakuha ng mga relatibong presyon ng metro (m)
4. # tukuyin ang DEBUG 1 // kung suriin mo lamang ang data ng mga sensor.
5. Gumagamit ako ng 30 segundo ng loop na oras sa pagpapadala ng data sa Wunderground.com. 25 segundo ay kukuha ako upang sukatin ang bilis ng hangin. Ang iba pang oras ay para sa basahin ang data ng sensor.
Hakbang 9: Resulta
Gumagana ito at nagpapadala ng data ng mga sensor sa Wunderground.com. Napakasaya ko;)
Hakbang 10: IoT Personal NodeMCU ESP12 WiFi Wireless Weather Station V2
Bagong bersyon ng istasyon ng panahon v2 i-click ang
Inirerekumendang:
NaTaLia Weather Station: Arduino Solar Powered Weather Station Tapos na sa Tamang Daan: 8 Hakbang (na may Mga Larawan)
NaTaLia Weather Station: Arduino Solar Powered Weather Station Tapos na ang Tamang Daan: Matapos ang 1 taon ng matagumpay na operasyon sa 2 magkakaibang mga lokasyon binabahagi ko ang aking mga plano sa proyekto ng istasyon ng solar Powered na solar at ipinapaliwanag kung paano ito nabago sa isang system na maaaring mabuhay nang matagal panahon mula sa solar power. Kung susundin mo
DIY Weather Station at WiFi Sensor Station: 7 Hakbang (na may Mga Larawan)
DIY Weather Station & WiFi Sensor Station: Sa proyektong ito ipapakita ko sa iyo kung paano lumikha ng isang istasyon ng panahon kasama ang isang istasyon ng sensor ng WiFi. Sinusukat ng istasyon ng sensor ang lokal na data ng temperatura at kahalumigmigan at ipinapadala ito, sa pamamagitan ng WiFi, sa istasyon ng panahon. Ipinapakita ng istasyon ng panahon ang
Natatanging Deskpiece ng Station ng Weather Weather: 5 Hakbang (na may Mga Larawan)
Natatanging Deskpiece ng Weather Weather Station: Hey Guys! Para sa proyekto sa buwan na ito ay gumawa ako ng isang istasyon ng panahon sa anyo ng isang Desk Plant o maaari mo itong tawagan bilang isang Desk Showpiece. Ang istasyon ng panahon na ito ay kumukuha ng data sa ESP8266 mula sa isang Website na pinangalanang openwethermap.org at binabago ang mga kulay ng RGB sa
Mini Weather Station Na May Attiny85: 6 Mga Hakbang (na may Mga Larawan)
Mini Weather Station With Attiny85: Sa isang kamakailang itinuro na Indigod0g ay inilarawan ang isang mini istasyon ng panahon na gumagana nang maayos, gamit ang dalawang Arduino. Siguro hindi lahat ay nais na isakripisyo ang 2 Arduinos upang makakuha ng mga pagbabasa ng halumigmig at temperatura at nagkomento ako na dapat ay posible na
ESP32 WiFi Weather Station Na may isang BME280 Sensor: 7 Hakbang (na may Mga Larawan)
ESP32 WiFi Weather Station Gamit ang isang BME280 Sensor: Minamahal na mga kaibigan maligayang pagdating sa isa pang tutorial! Sa tutorial na ito magtatayo kami ng isang proyekto ng istasyon ng panahon na pinagana ng WiFi! Gagamitin namin ang bago, kahanga-hangang chip ng ESP32 sa kauna-unahang pagkakataon kasama ang isang pagpapakita ng Nextion. Sa video na ito, pupunta kami