Cov txheej txheem:

Arduino WiFi Wireless Weather Weather Station Wunderground: 10 Kauj Ruam (nrog Duab)
Arduino WiFi Wireless Weather Weather Station Wunderground: 10 Kauj Ruam (nrog Duab)

Video: Arduino WiFi Wireless Weather Weather Station Wunderground: 10 Kauj Ruam (nrog Duab)

Video: Arduino WiFi Wireless Weather Weather Station Wunderground: 10 Kauj Ruam (nrog Duab)
Video: Arduino IoT Cloud Weather Station 2024, Hlis ntuj nqeg
Anonim
Arduino WiFi Wireless Weather Weather Station Wunderground
Arduino WiFi Wireless Weather Weather Station Wunderground

Hauv Cov Lus Qhia Kuv yuav qhia koj yuav tsim lub chaw nres tsheb huab cua tus kheej li cas siv Arduino

Lub chaw saib huab cua yog ib lub cuab yeej uas khaws cov ntaub ntawv cuam tshuam nrog huab cua thiab ib puag ncig siv ntau yam kev ntsuas sib txawv. Peb tuaj yeem ntsuas ntau yam xws li:

  • Kub
  • Vaum
  • Cua
  • Siab Barometric
  • UV ntsuas
  • Los nag

Kuv qhov kev tshoov siab los tsim qhov chaw ua haujlwm huab cua no yog Greg los ntawm www.cactus.io Davis anemometer, cua nrawm thiab ntsuas cua los nag Arduino code txoj cai muaj cai rau nws.

Kuv siv Arduino Uno ua lub hauv paus loj.

ESP8266 WiFi module yuav xa cov ntaub ntawv mus rau www.wunderground.com

Huab Cua Hauv Nroog yog kev pabcuam huab cua ua lag luam muab cov ntaub ntawv huab cua ntawm lub sijhawm tiag tiag hauv Is Taws Nem.

Kuv yuav siv cov ntsuas no:

  • Kub - Dallas DS18B20
  • Vaum, Siab - BME280
  • UV, Hnub ci - ML8511
  • Anenometer thiab cua qhia - Davis 6410
  • Dej ntsuas cua - Ventus W174

Kauj Ruam 1: Qhov Chaw

Qhov
Qhov
Qhov
Qhov
Qhov
Qhov

Cov ntu xav tau txhawm rau txhawm rau tsim txoj haujlwm no yog cov hauv qab no:

  1. Arduino Ib
  2. ESP8266 ESP-01 lossis ESP-12
  3. NPE 280
  4. TIAB SA 8511
  5. TIAB SA 6410
  6. Lub Ventus W174

Kauj ruam 2: Schematic thiab thaiv daim duab

Schematic thiab thaiv daim duab
Schematic thiab thaiv daim duab

Kauj Ruam 3: PCB Arduino Uno Weather Station Shield

PCB Arduino Uno Weather Station Shield
PCB Arduino Uno Weather Station Shield
PCB Arduino Uno Weather Station Shield
PCB Arduino Uno Weather Station Shield
PCB Arduino Uno Weather Station Shield
PCB Arduino Uno Weather Station Shield

Tsim cov ntawv luam tawm Circuit Board (PCB), Kuv tau siv,, Sprint-Layout software. Xa tawm rau Gerber cov ntaub ntawv.

Txhawm rau tsim qhov Arduino Uno huab cua chaw nres tsheb thaiv koj yuav xav tau:

  1. ML8511 UVB UV Rays Sensor Breakout UV Light Sensor Analog Output rau Arduino Ebay
  2. Waterproof Digital Thermal Probe lossis Sensor DS18B20 Arduino Sensor Ebay
  3. JST-XH Cov Khoom 4Pin 2.54mm Terminal Housing PCB Header Wire Connectors Ebay
  4. Atmospheric Siab Sensor Kub Humidity Sensor Breakout BME280Ebay
  5. 1x ESP8266 ESP12F Ebay
  6. 1x1k0805 tiv
  7. 1x 120R 0805 tus tiv thaiv
  8. 8x 0R 1206 jumper (tus tiv thaiv)
  9. tooj liab pawg thawj coj saib
  10. 2x 4.7K resistor
  11. 1 x 10 k resistor
  12. 1x3mm coj
  13. 1x RJ45 qhov (socket) Ebay
  14. 1x 47uF electrolytic capacitor
  15. 1x 40pins header pins Ebay
  16. 1x Voltage Regulator Sot-223 Ams1117 Ams117-3.3 3.3V 1A Ebay
  17. 1x 2.54mm Suab Hloov DIP 2 Ebay

Kauj Ruam 4: Arduino Sensors Libraries, Phau Ntawv Qhia thiab Lwm Yam Lus Qhia

1) Arduino qhov chaw ua haujlwm huab cua www.cactus.io

2) Davis 6410 anemometer phau ntawv qhia

3) Adafruit BME280 Tsav Tsheb (Barometric Siab Sensor) lub tsev qiv ntawv

4) ML8511 UV Sensor Library

5) Arduino Lub Tsev Qiv Ntawv rau Qhov Kub Tshaj Plaws Kev Sib Txuas DS18B20 DS18S20 - Thov nco ntsoov muaj tshwm sim nrog rau qhov teeb meem nrog rau kab ntawv no. DS1822 DS1820 MAX31820

6) Lub tsev qiv ntawv rau Dallas/Maxim 1-Wire Chips

7) Wunderground (Tus Kheej Huab Cua Chaw Nres Tsheb Upload raws tu qauv)

feedback.weather.com/customer/en/portal/articles/2924682-pws-upload-protocol?b_id=17298&fbclid=IwAR3KTp6uTCxjdVCiXmoIvPpYdJHAtREcrRUaH41NJSM4k-LqnDaybckqx

8) NodeMCU chaw nres tsheb huab cua

Kauj Ruam 5: Soldering PCB

Soldering PCB
Soldering PCB
Soldering PCB
Soldering PCB
Soldering PCB
Soldering PCB

Chaw tiv thaiv huab cua chaw tiv thaiv Kuv tau tshaj tawm rau Raspberry Pi rooj plaub. Kuv xav tias nws zoo dua.

Kauj Ruam 6: Txhim Kho Tus Kheej Huab Cua Chaw Nres Tsheb

Txhim Kho Tus Kheej Huab Cua Chaw Nyob
Txhim Kho Tus Kheej Huab Cua Chaw Nyob
Txhim Kho Tus Kheej Huab Cua Chaw Nyob
Txhim Kho Tus Kheej Huab Cua Chaw Nyob
Txhim Kho Tus Kheej Huab Cua Chaw Nyob
Txhim Kho Tus Kheej Huab Cua Chaw Nyob

Qhov chaw nres tsheb huab cua yog qhov tseem ceeb tshaj plaws ntawm kev teeb tsa. Yog tias lub chaw nres tsheb huab cua nyob hauv qab tsob ntoo lossis hla dhau, cov ntaub ntawv dej nag ntsuas los ntawm chaw nres tsheb yuav tsis raug. Yog tias koj tso koj lub chaw nres tsheb huab cua rau hauv txoj kev taug, koj tuaj yeem tau txais cov cua nkag los ntawm qhov ntsuas cua, ua rau cov ntaub ntawv cua tsis raug. Chaw nres tsheb huab cua yuav tsum muaj "nqa" zoo, lossis nrug deb ntawm lwm yam khoom siab.

Kev ntsuas cua txheem yuav tsum tau nqa ntawm 10 metres siab dua hauv av. Lub ru tsev saum toj kawg nkaus ua haujlwm zoo tshaj plaws rau kuv.

Chaw nres tsheb huab cua tau siv los ntawm lub hnub ci vaj huam sib luag. Yog li nws yog tus kheej.

Qhov ua yuam kev feem ntau hauv kev teeb tsa chaw nres tsheb huab cua yog cuam tshuam nrog ntsuas lub ntsuas cua tsis raug. Cov kws tshawb fawb huab cua tau txheeb xyuas qhov kub raws li qhov kub nyob hauv qhov ntxoov ntxoo nrog qhov cua ntau. Thaum tso chaw nres tsheb huab cua, xyuas kom tseeb tias:

  • Lub ntsuas kub ntsuas tsis tau txais lub hnub ncaj qha.
  • Tus pas ntsuas kub tau txais qhov cua ntau thiab tsis thaiv los ntawm cua.
  • Yog tias tus pas ntsuas kub tau muab tso rau saum lub ru tsev, xyuas kom tseeb tias nws yog yam tsawg 1.5 m saum lub ru tsev saum toj.
  • Yog tias tus pas ntsuas kub tau muab tso rau saum cov nyom, ntxiv, nws yuav tsum yog yam tsawg 1.5 m saum toj ntawm cov nyom.
  • Tus pas ntsuas kub yog yam tsawg 15 metres los ntawm qhov chaw uas tau nthuav tawm ze tshaj plaws.

Yog li kuv siv huab cua chaw nyob. Kuv ua nws los ntawm PVC raj. Txoj kev no, lub chaw ntsuas huab cua tuaj yeem tso ncaj qha tshav ntuj, nrog tus pas ntsuas kub nyob hauv lub tsev.

Xav paub ntau ntxiv txog kev teeb tsa chaw nres tsheb huab cua ntawm no

Kauj Ruam 7: ESP8266 AT Commands

ESP8266 AT Cov Lus txib
ESP8266 AT Cov Lus txib
ESP8266 AT Cov Lus txib
ESP8266 AT Cov Lus txib
ESP8266 AT Cov Lus txib
ESP8266 AT Cov Lus txib

Ua ntej nws xav tau npaj ESP8266 wifi modulle. Hloov CWMODE rau hauv 1 = Hom Chaw Nres Tsheb (Client) thiab txuas ESP8266 rau koj li WiFi router. Kuv siv usb rau ttl serial adapter. Nws xav tau tsuas yog txuas 4 xaim (+3.3V, GND TX, RX)

Lossis koj tuaj yeem siv Arduino xa AT comands rau ESP8266.

AT lus txib:

AT

AT+CWMODE?

AT+CWMODE = 1

AT+CWJAP = "koj li ssd", "password"

ntau AT cov lus txib ntawm no

Kauj Ruam 8: Arduino Code

1. Ua ntej rub cov lej rau hauv koj Arduino Uno sau npe hauv wunderground.com kom tau txais WU chaw nres tsheb ID thiab tus lej/tus lej zais

2. Hloov tus ID no thiab tus lej/tus lej nkag mus rau koj qhov chaw nres tsheb huab cua Arduino code.

  • char ID = "xxxxxxxxx"; // wunderground huab cua chaw nres tsheb ID
  • Txoj hlua PASSWORD = "xxxxxxxx"; // wunderground huab cua chaw nres tsheb lo lus zais

3. Hloov altitudepws kom tau txais kev ntsuas siab txheeb ze (m)

4. #define DEBUG 1 // yog tias koj tsuas yog txheeb xyuas cov ntaub ntawv ntsuas.

5. Kuv tab tom siv 30 lub sijhawm thib ob lub sijhawm xa cov ntaub ntawv mus rau Wunderground.com. 25 vib nas this kuv yuav ntsuas cua ceev. Lwm lub sijhawm yog nyeem cov ntaub ntawv sensor.

Kauj Ruam 9: Qhov tshwm sim

Qhov tshwm sim
Qhov tshwm sim

Nws ua haujlwm thiab xa cov ntaub ntawv ntsuas mus rau Wunderground.com. Kuv zoo siab heev;)

Kauj Ruam 10: IoT Tus Kheej NodeMCU ESP12 WiFi Wireless Weather Station V2

IoT Tus Kheej NodeMCU ESP12 WiFi Wireless Weather Station V2
IoT Tus Kheej NodeMCU ESP12 WiFi Wireless Weather Station V2

Chaw nres tsheb huab cua tshiab version v2 nyem

Pom zoo: