Съдържание:
- Стъпка 1: Части
- Стъпка 2: Схематична и електрическа схема
- Стъпка 3: Щит от метеостанция PCB Arduino Uno
- Стъпка 4: Библиотеки на сензорите на Arduino, ръчна и друга информация
- Стъпка 5: Запояване на печатни платки
- Стъпка 6: Инсталиране на лична метеорологична станция
- Стъпка 7: AT команди на ESP8266
- Стъпка 8: Код на Arduino
- Стъпка 9: Резултат
- Стъпка 10: IoT Personal NodeMCU ESP12 WiFi Безжична метеорологична станция V2
Видео: Arduino WiFi Wireless Weather Station Wunderground: 10 стъпки (със снимки)
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:51
В тази инструкция ще ви покажа как да изградите лична безжична метеорологична станция с помощта на Arduino
Метеорологичната станция е устройство, което събира данни, свързани с времето и околната среда, използвайки много различни сензори. Можем да измерим много неща като:
- Температура
- Влажност
- Вятър
- Барометрично налягане
- UV индекс
- Дъжд
Моето вдъхновение за създаването на тази метеорологична станция е Грег от www.cactus.io Анемометърът на Дейвис, скоростта на вятъра и измервателят на дъжд Ардуино код авторски права принадлежат на него.
Използвам Arduino Uno като основна платка.
WiFi модулът ESP8266 ще изпраща данни до www.wunderground.com
Weather Underground е търговска метеорологична услуга, която предоставя информация за времето в реално време чрез Интернет.
Ще използвам тези сензори:
- Температура - Dallas DS18B20
- Влажност, налягане - BME280
- UV, слънчева - ML8511
- Анометър и посока на вятъра - Davis 6410
- Манометър за дъжд - Ventus W174
Стъпка 1: Части
Частите, необходими за изграждането на този проект, са следните:
- Arduino Uno
- ESP8266 ESP-01 или ESP-12
- BME280
- ML8511
- Дейвис 6410
- Ventus W174
Стъпка 2: Схематична и електрическа схема
Стъпка 3: Щит от метеостанция PCB Arduino Uno
Проектиране на печатна платка (PCB), бях използван,, Sprint-Layout софтуер. Експортиран във файлове Gerber.
За да създадете този щит за метеорологична станция Arduino Uno, ще ви трябва:
- ML8511 UVB UV Rays Sensor Breakout UV Sensor Sensor Аналогов изход за Arduino Ebay
- Водоустойчива цифрова термична сонда или сензор DS18B20 Arduino сензор Ebay
- Комплект JST-XH 4Pin 2,54 мм терминален корпус PCB заглавие Телови конектори Ebay
- Сензор за атмосферно налягане Температура Влажност Сензор BME280Ebay
- 1x ESP8266 ESP12F Ebay
- 1x 1k 0805 резистор
- 1x 120R 0805 резистор
- 8x 0R 1206 джъмпер (резистор)
- медна дъска
- 2x 4.7K резистор
- 1x 10k резистор
- 1x 3 мм светодиод
- 1x гнездо RJ45 Ebay
- 1x 47uF електролитен кондензатор
- 1x 40pins заглавни щифтове Ebay
- 1x регулатор на напрежението 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) Ръководство за анемометър Davis 6410
3) Библиотека на драйвера Adapruit BME280 (сензор за барометрично налягане)
4) Библиотека с UV сензори ML8511
5) Библиотека Arduino за интегрални схеми с максимална температура DS18B20 DS18S20 - Моля, обърнете внимание, че изглежда има проблем с тази серия. DS1822 DS1820 MAX31820
6) Библиотека за 1-Wire чипове на Dallas/Maxim
7) Wunderground (Протокол за качване на лична метеорологична станция)
feedback.weather.com/customer/en/portal/articles/2924682-pws-upload-protocol?b_id=17298&fbclid=IwAR3KTp6uTCxjdVCiXmoIvPpYdJHAtREcrRUaH41NJSM4k-LqxDb8
8) Метеорологична станция NodeMCU
Стъпка 5: Запояване на печатни платки
Щит на метеорологичната станция, в който бях обявен в случая с Raspberry Pi. Мисля, че изглежда по -добре.
Стъпка 6: Инсталиране на лична метеорологична станция
Метеорологичната станция е най -важната част от инсталацията. Ако метеорологичната станция се намира под дърво или надвес, данните за валежите, измерени от станцията, няма да бъдат точни. Ако поставите метеорологичната си станция на алея, много добре бихте могли да получите ефект на аеродинамичен тунел върху анемометъра, което води до погрешни данни за вятъра. Метеорологичната станция трябва да има добро "извличане" или разстояние от всеки друг висок обект.
Стандартното измерване на вятъра трябва да се извърши на 10 метра над земята. Един покрив работи най-добре за мен.
Метеорологичната станция се захранва от слънчев панел. Така че тя е автономна.
Най -честата грешка при инсталирането на метеорологична станция е свързана с неправилно поставяне на сензора на термометъра. Метеоролозите определят температурата като температура на сянка с много вентилация. Когато поставяте метеорологична станция, уверете се:
- Сензорът на термометъра никога не получава пряка слънчева светлина.
- Термометърът получава много вентилация и не е блокиран от вятъра.
- Ако термометърът е поставен върху покрива, уверете се, че е поне 1,5 метра над покрива.
- Ако термометърът е поставен над тревата, той трябва да бъде поне 1,5 метра над повърхността на тревата.
- Термометърът е на поне 15 метра от най -близката павирана повърхност.
Затова използвам подслон за метеорологични условия. Направих го от PVC тръба. По този начин метеорологичната станция може да бъде поставена на пряка слънчева светлина, като термометърът се намира вътре в заслона.
Повече информация за инсталирането на метеорологична станция тук
Стъпка 7: AT команди на ESP8266
Първо трябва да подготвите 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 станция и ключ/парола
2. Променете този идентификатор и ключ/парола в кода на вашата метеорологична станция Arduino.
- char ID = "xxxxxxxx"; // идентификатор на метеорологичната станция на wunderground
- Низ PASSWORD = "xxxxxxxx"; // парола за метеорологичната станция на wunderground
3. Променете височината pws, за да получите измервателни уреди за относително налягане (m)
4. #define DEBUG 1 // ако проверявате само данните на сензорите.
5. Използвам 30 секундно време за изпращане на данни до Wunderground.com. 25 секунди ще взема, за да измеря скоростта на вятъра. Друго време е за четене на сензорни данни.
Стъпка 9: Резултат
Той работи и изпраща сензорни данни към Wunderground.com. Много съм щастлив;)
Стъпка 10: IoT Personal NodeMCU ESP12 WiFi Безжична метеорологична станция V2
Нова версия на метеорологичната станция v2 щракнете върху
Препоръчано:
Simple Weather Station V2.0: 5 стъпки (със снимки)
Проста метеорологична станция V2.0: По -рано споделих няколко типа метеорологични станции, които работеха по различен начин. Ако не сте чели тези статии, препоръчвам ви да проверите тук: Проста метеорологична станция, използваща ESP8266. Стайна метеостанция, използваща Arduino &
Изградете Raspberry Pi SUPER Weather Station: 8 стъпки (със снимки)
Изградете Raspberry Pi SUPER Weather Station: Нека си признаем, ние хората много говорим за времето ⛅️. Средностатистическият човек говори за времето четири пъти на ден, средно по 8 минути и 21 секунди. Направете математика и това е общо 10 месеца от живота ви, които ще прекарате, докато дрънкате около
ESP32 Weathercloud Weather Station: 16 стъпки (със снимки)
ESP32 Weathercloud Weather Station: Миналата година публикувах най -голямата си Instructable досега, наречена Arduino Weathercloud Weather Station. Бих казал, че е много популярен. Той беше представен на началната страница на Instructables, блога на Arduino, музея Wiznet, Instructables Instagram, Arduino Instagr
IOT Weather Cloud - Използване на OpenWeatherMaps: 11 стъпки (със снимки)
IOT Weather Cloud - Използване на OpenWeatherMaps: Това е облак, който виси от тавана на стаята и възпроизвежда определени модели въз основа на резултата, върнат от интернет. Той извлича метеорологичните данни от OpenWeatherMaps. Може да се управлява ръчно чрез уеб интерфейс или автоматично
Акустичен DISDRO метър: Raspebbery Pi Open Weather Station (Част 2): 4 стъпки (със снимки)
Акустичен метър DISDRO: Raspebbery Pi Open Weather Station (Част 2): DISDRO означава разпределение на капки. Устройството записва размера на всяка капка с отпечатък на времето. Данните са полезни за различни приложения, включително метеорологични (метеорологични) изследвания и земеделие. Ако disdro е много точен, може