Агуулгын хүснэгт:
- Алхам 1: эд анги
- Алхам 2: Схем ба утаснуудын диаграм
- Алхам 3: ПХБ -ийн Arduino Uno цаг уурын станцын бамбай
- Алхам 4: Arduino мэдрэгчийн номын сан, гарын авлага болон бусад мэдээлэл
- Алхам 5: ПХБ -ийг гагнах
- Алхам 6: Хувийн цаг уурын станц суурилуулах
- Алхам 7: ESP8266 AT командууд
- Алхам 8: Arduino код
- Алхам 9: Үр дүн
- Алхам 10: IoT Personal NodeMCU ESP12 WiFi утасгүй цаг агаарын станц V2
Видео: Arduino WiFi утасгүй цаг уурын станц Wunderground: 10 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
Энэхүү гарын авлагад би Arduino ашиглан хувийн утасгүй цаг уурын станц хэрхэн барих талаар танд үзүүлэх гэж байна
Цаг уурын станц бол цаг агаар, хүрээлэн буй орчинтой холбоотой мэдээллийг олон төрлийн мэдрэгч ашиглан цуглуулдаг төхөөрөмж юм. Бид олон зүйлийг хэмжих боломжтой:
- Температур
- Чийгшил
- Салхи
- Барометрийн даралт
- Хэт ягаан туяаны индекс
- Бороо
Энэхүү цаг уурын станцыг бүтээх миний урам зориг бол www.cactus.io Дэвис анемометр, салхины хурд, борооны тоолуураас авсан Грег юм.
Би Arduino Uno -г үндсэн самбар болгон ашиглаж байна.
ESP8266 WiFi модуль нь өгөгдлийг www.wunderground.com руу илгээх болно
Weather Underground бол цаг агаарын бодит цаг агаарын мэдээллийг интернетээр дамжуулан бодит цаг хугацаанд өгөх үйлчилгээ юм.
Би эдгээр мэдрэгчийг ашиглах болно.
- Температур - Даллас DS18B20
- Чийглэг, даралт - BME280
- Хэт ягаан туяа, нарны гэрэл - ML8511
- Аненометр ба салхины чиглэл - Дэвис 6410
- Борооны хэмжигч - Ventus W174
Алхам 1: эд анги
Энэхүү төслийг бүтээхэд дараахь хэсгүүд шаардлагатай болно.
- Ардуино Уно
- ESP8266 ESP-01 эсвэл ESP-12
- BME280
- ML8511
- Дэвис 6410
- Ventus W174
Алхам 2: Схем ба утаснуудын диаграм
Алхам 3: ПХБ -ийн Arduino Uno цаг уурын станцын бамбай
Дизайн хэвлэмэл хэлхээний самбар (ПХБ), би ашиглаж байсан, Sprint-Layout програм хангамж. Gerber файл руу экспортлогдсон.
Энэхүү Arduino Uno цаг уурын станцын бамбайг бүтээхийн тулд танд дараахь зүйлс хэрэгтэй болно.
- ML8511 UVB хэт ягаан туяаны мэдрэгч нь Arduino Ebay -ийн хэт ягаан туяаны мэдрэгчийн аналог гаралт юм.
- Усны хамгаалалттай дижитал дулааны датчик эсвэл мэдрэгч DS18B20 Arduino мэдрэгч Ebay
- JST-XH Kit 4Pin 2.54mm терминал орон сууцны ПХБ-ийн толгой утас холбогч Ebay
- Агаар мандлын даралтын мэдрэгч Температурын чийгшил мэдрэгчийн эвдрэл BME280Ebay
- 1х ESP8266 ESP12F Ebay
- 1x 1k 0805 эсэргүүцэл
- 1х 120R 0805 эсэргүүцэл
- 8х 0R 1206 холбогч (эсэргүүцэл)
- зэс хавтан
- 2x 4.7K эсэргүүцэл
- 1х 10к эсэргүүцэл
- 1х3 мм хэмжээтэй LED
- 1x RJ45 залгуур Ebay
- 1х 47uF электролитийн конденсатор
- 1x 40pins толгойн зүү Ebay
- 1х хүчдэлийн зохицуулагч Sot-223 Ams1117 Ams117-3.3 3.3V 1A Ebay
- 1x 2.54 мм давирхайтай унтраалга DIP 2 Ebay
Алхам 4: Arduino мэдрэгчийн номын сан, гарын авлага болон бусад мэдээлэл
1) Arduino цаг уурын станцын төсөл www.cactus.io
2) Дэвис 6410 анемометрийн гарын авлага
3) Adafruit BME280 жолооч (барометрийн даралт мэдрэгч) номын сан
4) ML8511 хэт ягаан туяаны мэдрэгчийн номын сан
5) Максимум температурын нэгдсэн хэлхээнд зориулсан Arduino номын сан DS18B20 DS18S20 - Энэ цувралд асуудал гарсныг анхаарна уу. DS1822 DS1820 MAX31820
6) Даллас/Максим 1 утастай чипсийн номын сан
7) Wunderground (Хувийн цаг уурын станцыг байршуулах протокол)
feedback.weather.com/customer/en/portal/articles/2924682-pws-upload-protocol?b_id=17298&fbclid=IwAR3KTp6uTCxjdVCiXmoIvPpYdJHAtREcrRUaH41qJ44
8) NodeMCU цаг уурын станц
Алхам 5: ПХБ -ийг гагнах
Цаг уурын станцын бамбай би Raspberry Pi -ийн хайрцагт зарлагдсан байв. Миний бодлоор илүү дээр харагдаж байна.
Алхам 6: Хувийн цаг уурын станц суурилуулах
Байршлын цаг уурын станц нь угсралтын хамгийн чухал хэсэг юм. Хэрэв цаг уурын станц нь модны доор эсвэл давсан хэсэгт байрладаг бол станцын хэмжсэн хур тунадасны мэдээлэл буруу байна. Хэрэв та цаг уурын станцаа гудамжинд байрлуулбал анемометр дээр салхины хонгилын нөлөө үзүүлж, салхины алдаатай өгөгдлийг олж авах болно. Цаг уурын станц сайн "авах" буюу бусад өндөр биетээс зайтай байх ёстой.
Салхины стандарт хэмжилтийг газрын гадаргаас 10 метрийн өндөрт хийх ёстой. Дээврийн дээвэр нь миний хувьд хамгийн сайн ажилладаг.
Цаг уурын станц нь нарны хавтангаар тэжээгддэг. Тиймээс энэ нь бие даасан юм.
Цаг уурын станц суурилуулахад тохиолддог хамгийн нийтлэг алдаа нь термометрийн мэдрэгчийг буруу байрлуулсантай холбоотой юм. Цаг уурчид температурыг агааржуулалт сайтай сүүдэрт байх температур гэж тодорхойлдог. Цаг агаарын станц байрлуулахдаа дараахь зүйлийг анхаарч үзээрэй.
- Термометрийн мэдрэгч хэзээ ч нарны шууд тусгалыг хүлээж авдаггүй.
- Термометр нь маш их агааржуулалт авдаг бөгөөд салхинаас хаагдаагүй байдаг.
- Хэрэв термометрийг дээвэр дээр байрлуулсан бол дээвэр дээрээс дор хаяж 1.5 метр өндөрт байгаа эсэхийг шалгаарай.
- Хэрэв термометрийг өвсний дээгүүр байрлуулсан бол өвсний гадаргуугаас дор хаяж 1.5 метр өндөр байх ёстой.
- Термометр нь хамгийн ойрын хатуу хучилттай гадаргуугаас дор хаяж 15 метрийн зайд байрладаг.
Тиймээс би цаг агаар хамгаалах байр ашиглаж байна. Би үүнийг PVC хоолойгоор хийсэн. Ийм байдлаар цаг уурын станцыг нарны шууд тусгалд, термометрийг хамгаалах байранд байрлуулж болно.
Цаг агаарын станц суурилуулах тухай дэлгэрэнгүй мэдээллийг эндээс авна уу
Алхам 7: ESP8266 AT командууд
Эхлээд ESP8266 wifi модулийг бэлтгэх хэрэгтэй. CWMODE -ийг 1 = Станцын горим (Үйлчлүүлэгч) болгон өөрчилж, ESP8266 -ийг WiFi чиглүүлэгчтэйгээ холбоно уу. Би usb -ийг ttl сериал адаптер ашиглаж байна. Зөвхөн 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 руу код оруулахаасаа өмнө wunderground.com сайтад бүртгүүлээд WU станцын ID болон түлхүүр/нууц үгээ аваарай.
2. Энэхүү ID болон түлхүүр үг/нууц үгээ цаг агаарын станцын Arduino код болгон өөрчил.
- char ID = "xxxxxxxx"; // wunderground цаг уурын станцын ID
- PASSWORD мөр = "xxxxxxxx"; // wunderground цаг уурын станцын нууц үг
3. Харьцангуй даралтын тоолуур (м) авахын тулд өндрийг өөрчил.
4. #debine DEBUG 1 // хэрэв та зөвхөн мэдрэгчийн өгөгдлийг шалгах юм бол.
5. Би Wunderground.com руу өгөгдөл илгээх 30 секундын хүрд ашиглаж байна. Салхины хурдыг хэмжихэд би 25 секунд зарцуулна. Бусад цаг бол мэдрэгчийн өгөгдлийг унших явдал юм.
Алхам 9: Үр дүн
Энэ нь ажиллаж, мэдрэгчийн мэдээллийг Wunderground.com руу илгээж байна. Би маш их баяртай байна;)
Алхам 10: IoT Personal NodeMCU ESP12 WiFi утасгүй цаг агаарын станц V2
Цаг агаарын станцын шинэ хувилбар v2 https://www.instructables.com/id/NodeMCU-Wireless-Weather-Station/ дээр дарна уу.
Зөвлөмж болгож буй:
NaTaLia цаг уурын станц: Arduino нарны эрчим хүчээр ажилладаг цаг уурын станц зөв замаар хийсэн: 8 алхам (зурагтай)
NaTaLia цаг уурын станц: Arduino нарны эрчим хүчээр ажилладаг цаг уурын станц зөв замаар хийсэн: 1 жилийн турш 2 өөр байршилд амжилттай ажилласны дараа би нарны эрчим хүчээр ажилладаг цаг уурын станцын төслийн төлөвлөгөөгөө хуваалцаж, хэрхэн урт хугацаанд үнэхээр оршин тогтнож чадах систем болж хөгжсөн тухай тайлбарлаж байна. нарны эрчим хүчнээс үүссэн үе. Хэрэв та дагах бол
DIY цаг уурын станц ба WiFi мэдрэгч станц: 7 алхам (зурагтай)
DIY цаг уурын станц ба WiFi мэдрэгч станц: Энэхүү төсөлд би WiFi мэдрэгч станцын хамт цаг агаарын станцыг хэрхэн яаж хийхийг танд үзүүлэх болно. Мэдрэгч станц нь орон нутгийн температур, чийгшлийн өгөгдлийг хэмжиж, WiFi -ээр цаг уурын станц руу илгээдэг. Цаг уурын станц дараа нь
Мэдээлэл дамжуулах утасгүй цаг уурын станц: 8 алхам
Мэдээлэл дамжуулах утасгүй цаг уурын станц: Энэ бол миний өмнөх төслийн шинэчлэлт юм. Өгөгдөл бүртгэх цаг агаарын станц. Өмнөх төслийг эндээс харж болно - Мэдээлэл бүртгэдэг цаг уурын станц Хэрэв танд ямар нэгэн асуулт, асуудал байвал надтай холбоо барьж болно: iwx.production@gmai
RPi цаг уурын станц ба дижитал цаг: 4 алхам (зурагтай)
RPi цаг уурын станц ба дижитал цаг: Энэ бол хурдан бөгөөд хялбар төсөл бөгөөд үзүүлэх сайхан дэлгэц юм. Энэ нь цаг хугацаа, цаг агаарын нөхцөл байдал, температурыг хоёуланг нь харуулдаг. Хэрэв танд харсан зүйл тань таалагдаж байвал миний хийсэн зүйлийг дагаж мөрдөхийн тулд намайг Instagram, Twitter (@Anders644PI) дээр дагаарай
Утасгүй WiFi идэвхжүүлсэн цаг уурын станц: 3 алхам (зурагтай)
Утасгүй WiFi идэвхжүүлсэн цаг уурын станц: Өнөөдөр та IFTTT ашиглан температур, чийгшлийн өгөгдлийг имэйлдээ шууд илгээдэг энгийн WiFi төхөөрөмжтэй цаг уурын станц хэрхэн бүтээх талаар сурах болно. Миний ашиглаж байсан хэсгүүдийг kumantech.com дээрээс олж болно