![Arduino WiFi Wireless Weather Station Wunderground: 10 кадам (Сүрөттөр менен) Arduino WiFi Wireless Weather Station Wunderground: 10 кадам (Сүрөттөр менен)](https://i.howwhatproduce.com/images/009/image-25948-j.webp)
Мазмуну:
- 1 -кадам: Бөлүктөр
- 2 -кадам: Схемалык жана зымдардын диаграммасы
- 3 -кадам: PCB Arduino Uno Weather Station Shield
- 4 -кадам: Arduino сенсорлорунун китепканалары, кол менен жана башка маалыматтар
- 5 -кадам: ПХБны ширетүү
- 6 -кадам: Жеке метеостанцияны орнотуу
- 7 -кадам: ESP8266 AT буйруктары
- 8 -кадам: Arduino коду
- 9 -кадам: Жыйынтык
- 10 -кадам: IoT Жеке NodeMCU ESP12 WiFi Wireless Weather Station V2
2025 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2025-01-23 14:51
![Arduino WiFi Wireless Weather Station Wunderground Arduino WiFi Wireless Weather Station Wunderground](https://i.howwhatproduce.com/images/009/image-25948-1-j.webp)
Бул Нускамада мен сизге Arduino аркылуу зымсыз аба ырайы станциясын кантип курууну көрсөтөм
Аба ырайы станциясы - бул ар кандай сенсорлордун жардамы менен аба ырайы жана айлана -чөйрөгө байланыштуу маалыматтарды чогултуучу түзүлүш. Биз көп нерселерди өлчөй алабыз:
- Температура
- Нымдуулук
- Шамал
- Барометрдик басым
- UV индекси
- Жамгыр
Бул метеостанцияны түзүүгө менин шыктануум Грег www.cactus.io Дэвис анемометринен, шамалдын ылдамдыгы менен жамгырдын өлчөгүчүнөн, Arduino кодунун автордук укуктары ага таандык.
Мен башкы такта катары Arduino Uno колдонуп жатам.
ESP8266 WiFi модулу www.wunderground.com сайтына маалыматтарды жөнөтөт
Weather Underground-бул аба ырайы боюнча реалдуу убакытта интернет аркылуу маалымат берүүчү коммерциялык аба ырайы кызматы.
Мен бул сенсорлорду колдоном:
- Температура - Даллас DS18B20
- Нымдуулук, басым - BME280
- UV, Күн - ML8511
- Аненометр жана шамалдын багыты - Дэвис 6410
- Жамгыр өлчөгүч - Ventus W174
1 -кадам: Бөлүктөр
![Бөлүктөр Бөлүктөр](https://i.howwhatproduce.com/images/009/image-25948-2-j.webp)
![Бөлүктөр Бөлүктөр](https://i.howwhatproduce.com/images/009/image-25948-3-j.webp)
![Бөлүктөр Бөлүктөр](https://i.howwhatproduce.com/images/009/image-25948-4-j.webp)
Бул долбоорду куруу үчүн керектүү бөлүктөр төмөнкүлөр:
- Arduino Uno
- ESP8266 ESP-01 же ESP-12
- BME280
- ML8511
- Дэвис 6410
- Ventus W174
2 -кадам: Схемалык жана зымдардын диаграммасы
![Схемалык жана туташтыруу диаграммасы Схемалык жана туташтыруу диаграммасы](https://i.howwhatproduce.com/images/009/image-25948-5-j.webp)
3 -кадам: PCB Arduino Uno Weather Station Shield
![PCB Arduino Uno Weather Station Shield PCB Arduino Uno Weather Station Shield](https://i.howwhatproduce.com/images/009/image-25948-6-j.webp)
![PCB Arduino Uno Weather Station Shield PCB Arduino Uno Weather Station Shield](https://i.howwhatproduce.com/images/009/image-25948-7-j.webp)
![PCB Arduino Uno Weather Station Shield PCB Arduino Uno Weather Station Shield](https://i.howwhatproduce.com/images/009/image-25948-8-j.webp)
Басып чыгарылган схема дизайны (PCB), мен колдонулган, Sprint-Layout программасы. Gerber файлдарына экспорттолгон.
Бул Arduino Uno аба ырайы станциясынын калканчын түзүү үчүн сизге керек болот:
- ML8511 UVB UV Rays Sensor Breakout UV Light Sensor Analog Output for Arduino Ebay
- Суу өткөрбөгөн санарип термикалык зонд же сенсор DS18B20 Arduino Sensor Ebay
- JST-XH Kit 4Pin 2.54mm Терминал турак PCB Header Wire Connectors Ebay
- Атмосфералык басымдын сенсору Температура нымдуулук сенсорунун бузулушу BME280Ebay
- 1x ESP8266 ESP12F Ebay
- 1x 1k 0805 каршылыгы
- 1x 120R 0805 каршылыгы
- 8x 0R 1206 секирүүчү (каршылык)
- жез такта
- 2x 4.7K каршылыгы
- 1x 10k каршылыгы
- 1х 3мм жетелейт
- 1x RJ45 розеткасы Ebay
- 1x 47uF электролиттик конденсатор
- 1x 40pins башкы казыктары Ebay
- 1x Voltage Regulator Sot-223 Ams1117 Ams117-3.3 3.3V 1A Ebay
- 1x 2.54mm Pitch Switch DIP 2 Ebay
4 -кадам: Arduino сенсорлорунун китепканалары, кол менен жана башка маалыматтар
1) Arduino метеостанциясынын долбоору www.cactus.io
2) Дэвис 6410 анемометр боюнча колдонмо
3) Adafruit BME280 Driver (Barometric Pressure Sensor) китепканасы
4) ML8511 UV Sensor Library
5) Максималдуу температура интегралдык микросхемалары DS18B20 DS18S20 үчүн Arduino китепканасы - Бул серияда көйгөй бар окшойт. DS1822 DS1820 MAX31820
6) Даллас/Maxim 1-Wire Chips үчүн китепкана
7) Wunderground (Personal Weather Station Upload Protocol)
feedback.weather.com/customer/en/portal/articles/2924682-pws-upload-protocol?b_id=17298&fbclid=IwAR3KTp6uTCxjdVCiXmoIvPpYdJHAtREcrRUaH4LnJSM4
8) NodeMCU метеорологиялык станциясы
5 -кадам: ПХБны ширетүү
![Пластикалык ширетүү Пластикалык ширетүү](https://i.howwhatproduce.com/images/009/image-25948-9-j.webp)
![Пластикалык ширетүү Пластикалык ширетүү](https://i.howwhatproduce.com/images/009/image-25948-10-j.webp)
![Пластикалык ширетүү Пластикалык ширетүү](https://i.howwhatproduce.com/images/009/image-25948-11-j.webp)
Аба ырайы станциясынын калканы мен Raspberry Pi корпусуна жарнамаландым. Менимче, бул жакшыраак окшойт.
6 -кадам: Жеке метеостанцияны орнотуу
![Жеке аба ырайы станциясын орнотуу Жеке аба ырайы станциясын орнотуу](https://i.howwhatproduce.com/images/009/image-25948-12-j.webp)
![Жеке аба ырайы станциясын орнотуу Жеке аба ырайы станциясын орнотуу](https://i.howwhatproduce.com/images/009/image-25948-13-j.webp)
![Жеке аба ырайы станциясын орнотуу Жеке аба ырайы станциясын орнотуу](https://i.howwhatproduce.com/images/009/image-25948-14-j.webp)
Жайгашкан аба ырайы станциясы орнотуунун эң маанилүү бөлүгү. Эгерде метеостанция дарактын түбүндө же ашыкча жайгашкан болсо, станция тарабынан ченелген жаан -чачын маалыматы туура эмес болуп калат. Эгер сиз метеостанцияңызды аллеяга койсоңуз, анемометрге шамал туннелинин эффектин ала аласыз, натыйжада шамалдын туура эмес маалыматы келип чыгат. Аба ырайы бекети жакшы "алуу" же башка бийик нерселерден алыс болушу керек.
Шамалдын стандарттык өлчөөсү жерден 10 метр бийиктикте алынышы керек. Чатырдын үстү мен үчүн эң жакшы иштейт.
Аба ырайы станциясы күн батареясынан иштейт. Ошентип, ал автономдуу.
Аба ырайы бекетин орнотууда эң көп кездешкен ката термометрдин сенсорун туура эмес жайгаштыруу менен байланыштуу. Метеорологдор температураны желдетүү көп болгон көлөкөдөгү температура деп аныкташат. Аба ырайы бекетин жайгаштырууда төмөнкүлөрдү тактаңыз:
- Термометр сенсоруна эч качан түз күн нуру түшпөйт.
- Термометр көп вентиляцияны алат жана шамалдан тосулган эмес.
- Эгерде термометр чатырдын үстүнө коюлган болсо, анын чатырдын чокусунан кеминде 1,5 метр бийик экенин текшериңиз.
- Эгерде термометр чөптүн үстүнө коюлса, дагы бир жолу чөптүн үстүнөн кеминде 1,5 метр бийиктикте болушу керек.
- Термометр жакынкы асфальтталган беттен 15 метрден кем эмес.
Ошондуктан мен аба ырайынан баш калкалоочу жай колдонуп жатам. Мен аны PVC түтүктөн жасадым. Ошентип, метеостанцияны түз күндүн нуруна, термометрди баш калкалоочу жайдын ичинде жайгаштырууга болот.
Бул жерде метеостанцияны орнотуу жөнүндө көбүрөөк маалымат
7 -кадам: ESP8266 AT буйруктары
![ESP8266 AT буйруктары ESP8266 AT буйруктары](https://i.howwhatproduce.com/images/009/image-25948-15-j.webp)
![ESP8266 AT буйруктары ESP8266 AT буйруктары](https://i.howwhatproduce.com/images/009/image-25948-16-j.webp)
![ESP8266 AT буйруктары ESP8266 AT буйруктары](https://i.howwhatproduce.com/images/009/image-25948-17-j.webp)
Алгач ESP8266 wifi модулун даярдоо керек. CWMODE'ди 1 = Станция режимине (Кардар) өзгөртүп, ESP8266'ды WiFi роутериңизге туташтырыңыз. Мен сериялык адаптерге ttl үчүн usb колдонуп жатам. Анын муктаждыгы 4 зымды гана туташтырат (+3.3V, GND TX, RX)
Же сиз Arduino аркылуу AT буйруктарын ESP8266га жөнөтө аласыз.
AT буйруктары:
AT
AT+CWMODE?
AT+CWMODE = 1
AT+CWJAP = "ssd", "пароль"
көбүрөөк AT буйруктары бул жерде
8 -кадам: Arduino коду
1. Arduino Unoго кодду жүктөөдөн мурун WU станциясынын идентификаторун жана ачкычын/паролун алуу үчүн wunderground.com сайтына катталыңыз.
2. Бул идентификаторду жана ачкычты/сырсөздү аба ырайы станцияңыздын Arduino кодуна өзгөртүңүз.
- char ID = "xxxxxxxx"; // wunderground аба ырайы станциясынын идентификатору
- PASSWORD сап = "xxxxxxxx"; // wunderground метеостанциянын сырсөзү
3. Салыштырмалуу басым өлчөгүчтөрдү алуу үчүн бийиктикти өзгөртүү (м)
4. #define DEBUG 1 // эгер сенсорлордун маалыматтарын гана текшерсеңиз.
5. Мен Wunderground.com сайтына маалыматтарды жөнөтүү үчүн 30 экинчи циклди колдонуп жатам. Шамалдын ылдамдыгын өлчөө үчүн 25 секунд кетем. Башка убакыт сенсор маалыматын окуу үчүн.
9 -кадам: Жыйынтык
![Жыйынтык Жыйынтык](https://i.howwhatproduce.com/images/009/image-25948-18-j.webp)
Ал иштеп жатат жана сенсорлордун маалыматтарын Wunderground.comго жөнөтүп жатат. Мен абдан бактылуумун;)
10 -кадам: IoT Жеке NodeMCU ESP12 WiFi Wireless Weather Station V2
![IoT Жеке NodeMCU ESP12 WiFi Wireless Weather Station V2 IoT Жеке NodeMCU ESP12 WiFi Wireless Weather Station V2](https://i.howwhatproduce.com/images/009/image-25948-19-j.webp)
Жаңы аба ырайы станциясынын v2 версиясын чыкылдатыңыз
Сунушталууда:
Hanging Gear Weather Station: 7 кадам (Сүрөттөр менен)
![Hanging Gear Weather Station: 7 кадам (Сүрөттөр менен) Hanging Gear Weather Station: 7 кадам (Сүрөттөр менен)](https://i.howwhatproduce.com/images/002/image-3006-14-j.webp)
Hanging Gear Weather Station: Бул Нускамада мен сизге CNC лазер менен кесилген MDF бөлүктөрүнөн жасалган асма тиштүү аба ырайы станциясын кантип курууну көрсөтөм. Stepper мотору ар бир тетикти айдайт жана Arduino DHT аркылуу температура менен нымдуулукту өлчөйт
NaTaLia Аба ырайы станциясы: Arduino Solar Powered Weather Station туура жолго түштү: 8 кадам (сүрөттөр менен)
![NaTaLia Аба ырайы станциясы: Arduino Solar Powered Weather Station туура жолго түштү: 8 кадам (сүрөттөр менен) NaTaLia Аба ырайы станциясы: Arduino Solar Powered Weather Station туура жолго түштү: 8 кадам (сүрөттөр менен)](https://i.howwhatproduce.com/images/005/image-12601-j.webp)
NaTaLia Weather Station: Arduino Solar Powered Weather Station туура жолго түштү: 1 жыл ар кандай 2 жерде ийгиликтүү иштегенден кийин, мен күн энергиясы менен иштеген аба ырайы станциясынын долбоорунун пландары менен бөлүшүп жатам жана ал кантип чын эле узак убакыт бою жашап кете ала турган системага айланып кеткенин түшүндүрүп жатам. күн энергиясынан алынган мезгилдер. Эгер ээрчисеңиз
DIY Weather Station & WiFi Sensor Station: 7 кадам (Сүрөттөр менен)
![DIY Weather Station & WiFi Sensor Station: 7 кадам (Сүрөттөр менен) DIY Weather Station & WiFi Sensor Station: 7 кадам (Сүрөттөр менен)](https://i.howwhatproduce.com/images/005/image-13050-j.webp)
DIY Weather Station & WiFi Sensor Station: Бул долбоордо мен сизге WiFi сенсор бекети менен бирге аба ырайы станциясын кантип түзүүнү көрсөтөм. Сенсордук станция жергиликтүү температура жана нымдуулук маалыматтарын өлчөйт жана WiFi аркылуу аба ырайы станциясына жөнөтөт. Аба ырайы бекети андан кийин
Arduino Weathercloud Weather Station: 16 кадам (Сүрөттөр менен)
![Arduino Weathercloud Weather Station: 16 кадам (Сүрөттөр менен) Arduino Weathercloud Weather Station: 16 кадам (Сүрөттөр менен)](https://i.howwhatproduce.com/images/003/image-7347-7-j.webp)
Arduino Weathercloud Weather Station: Мен интернетке туташкан метеостанция жасадым. Бул температураны, нымдуулукту, басымды, жаан -чачынды, шамалдын ылдамдыгын, UV индексин өлчөйт жана дагы бир нече маанилүү метеорологиялык баалуулуктарды эсептейт. Андан кийин ал бул маалыматты weathercloud.netке жөнөтөт, анда жакшы график бар
Күн энергиясы менен иштеген WiFi Weather Station V1.0: 19 кадам (Сүрөттөр менен)
![Күн энергиясы менен иштеген WiFi Weather Station V1.0: 19 кадам (Сүрөттөр менен) Күн энергиясы менен иштеген WiFi Weather Station V1.0: 19 кадам (Сүрөттөр менен)](https://i.howwhatproduce.com/images/003/image-8520-10-j.webp)
Күн энергиясы менен иштөөчү WiFi аба ырайы станциясы V1.0: Бул Нускамада мен Wemos тактасы менен күн энергиясы менен иштөөчү WiFi аба станциясын кантип курууну көрсөтөм. Wemos D1 Mini Pro кичинекей форма-факторго ээ жана плагин менен ойноочу калканчтардын кеңири спектри аны тез алуу үчүн идеалдуу чечимге айландырат