Съдържание:

Професионална метеорологична станция, използваща ESP8266 и ESP32 DIY: 9 стъпки (със снимки)
Професионална метеорологична станция, използваща ESP8266 и ESP32 DIY: 9 стъпки (със снимки)

Видео: Професионална метеорологична станция, използваща ESP8266 и ESP32 DIY: 9 стъпки (със снимки)

Видео: Професионална метеорологична станция, използваща ESP8266 и ESP32 DIY: 9 стъпки (със снимки)
Видео: Метеостанция от ETOP.BG 2024, Юли
Anonim
Професионална метеорологична станция, използваща ESP8266 и ESP32 DIY
Професионална метеорологична станция, използваща ESP8266 и ESP32 DIY
Професионална метеорологична станция, използваща ESP8266 и ESP32 DIY
Професионална метеорологична станция, използваща ESP8266 и ESP32 DIY
Професионална метеорологична станция, използваща ESP8266 и ESP32 DIY
Професионална метеорологична станция, използваща ESP8266 и ESP32 DIY

LineaMeteoStazione е цялостна метеорологична станция, която може да бъде свързана с професионални сензори от Sensirion, както и с някои компоненти на Davis Instrument (Rain Gauge, Anemometer)

Проектът е предназначен като DIY метеорологична станция, но просто изисква монтажната част, защото дъските вече ще бъдат дадени програмирани от мен, както и пълната печатна платка. Кодът ще бъде споделен Opensource за хората, които искат да се опитат да го направят от самото начало или да го променят!

МОЖЕТЕ ДА НАМЕРЕТЕ ВРЕМЕЩАТА СТАНЦИЯ В WeatherCloud, Wunderground и LineaMeteo (италианска метеорологична мрежа!) (Анемометърът не е инсталиран), а тук също и версия в THINGSPEAK за сравнението между SHT3x и SHT1x. В момента използвам SHT1x за наблюдение на температурата в кутията, устойчива на атмосферни влияния, но можете да го използвате и за наблюдение на температурата и влажността на земята или за други цели!

Моля, обърнете внимание (връзките по -горе ще бъдат офлайн, защото метеорологичната станция ще бъде премахната през февруари 2021 г., защото се премествам в апартамент)

ВСИЧКО ИНФОРМАЦИЯ И АКТУАЛИЗИРАНЕ НА КОДА МОЖЕТЕ ДА НАМЕРИТЕ ТУК В GITHUB

Стъпка 1: Списък на компонентите

Списък на компонентите
Списък на компонентите

Той работи с комбинация от платки за разработка на ESP8266 и ESP32 и се състои главно от 3 устройства:

1. УСТРОЙСТВО 1: WEMOS D1 MINI PRO (нова версия) + проектирана печатна платка (необходимо е да се инсталира отвън) и слънчев панел Това е частта, която ще бъде отвън и се състои от една платка за разработка и печатна платка. Използва се за събиране на метеорологичните данни, които ще бъдат изпратени до Firebase на Google. Данните се събират в реално време от всеки сензор, но времето за качване се избира в настройките на метеорологичната станция, което ще бъде обяснено в ръководството след това. Максималната и минималната температура ще се събират в реално време. Под снимката на цялата единица:

2. УСТРОЙСТВО 2: WEMOS D1 MINI PRO (стара версия) + натиск BMP180 Това е частта, която обработва всички мрежови комуникации и също така събира данните от Firebase на Google. Задълженията на борда се състоят в:  Събиране на данни  Споделяне на някои данни към IP адрес във формат, готов за използване за комуникация с метеорологичната мрежа LineaMeteo.  Изпращане на данни към weathercloud  Изпращане на данни към wunderground  Изпращане на данни до Thingspeak

Калъфът е 3D отпечатан от

3. УСТРОЙСТВО 3: LOLIND32 ESP32 + PCB проектиран + INK дисплей + BME680Това е частта, която просто се справя с визуализацията на данните на дисплея и има също сензор, който събира данни за качеството на въздуха, налягането, температурата и влажността. Използваният дисплей е 4,2 -инчов мастилен дисплей, може да се използва с марки WaweShare или GoodDisplay.

Калъфът е 3D отпечатан от: Кутия за ePaper + ESP32 Информационен дисплей от sidoh10 - Thingiverse

Стъпка 2: УСТРОЙСТВО 2: Интерфейс към Wi-Fi и Firebase Google

УСТРОЙСТВО 2: Интерфейс към Wi-Fi и Firebase Google
УСТРОЙСТВО 2: Интерфейс към Wi-Fi и Firebase Google

** ВИЖТЕ РЪКОВОДСТВОТО НА ВРЕМЕННАТА СТАНЦИЯ ВЪВ ВРЪЗКАТА НА GITHUB ПО -ГОРЕ ЗА ПОВЕЧЕ СПЕЦИФИЧНИ ПОДРОБНОСТИ **

Първо трябва да създадем акаунт във Firebase. За да направите това, ще ви е необходим профил в Google, който можете да създадете, ако все още нямате такъв.

За да настроите акаунта във Firebase, трябва да изпълните следните стъпки:

1. Отидете на FIREBASE и кликнете върху „Започнете“

Влезте в профила си в Google

2. Кликнете върху „Добавяне на проект“„Aggiungi progetto“

3. Дайте име на вашия проект! Щракнете върху „Продължи“„Продължи“. Следвайте стъпките и създайте проекта. Използвайте профила по подразбиране за Firebase.

4. „Отидете на„ преглед на проекта “„ Panoramica del progetto “отгоре и изберете„ настройки на проекта “„ Impostazioni progetto “

5. Кликнете върху „Account Account“„Account di Servizio“и „Create Account Account“„Crea account di servizio“

6. Върнете се в „Преглед на проекта“и Създайте база данни в реално време „Crea база данни“и следвайте стъпките и изберете най -близкото място за базата данни.

7. Всичко е направено! Сега запишете връзката си към проекта, която можете да намерите в базата данни в реално време, както и тайната, че можете да намерите „Service Account“„Account di servizio“под „Database Secret“„Segreti Database“

Ще ви е необходим само този, подчертан на снимката по -долу и тайната на базата данни, за да програмирате метеорологичната станция! За да ви изпратя вече програмирана дъска, ще ми трябват тези идентификационни данни, а също и вие да програмирате дъската.

Стъпка 3: НАСТРОЙКА НА WI-FI (ВИЖ РЪКОВОДСТВО НА GITHUB ЗА ИЗОБРАЖЕНИЯ)

За да настроите Wi-Fi връзката, изпълнете следните стъпки:

· Включете USB кабела от DEVICE 2 в USB порт (можете да използвате нормално зарядно устройство за телефона си или какъвто и да е USB порт, например на вашия рутер (препоръчителна опция))

· След като DEVICE 2 е ВКЛЮЧЕН, ще го намерите в наличните Wi-Fi връзки на вашия смартфон или компютър с името LineaMeteoStazioneR.

· Опитайте да се свържете и той ще поиска парола. ПАРОЛА: LaMeteo2005

· Щракнете върху конфигуриране на Wi-Fi и изберете вашата Wi-Fi мрежа и въведете паролата си и щракнете върху Запазване. Сега DEVICE 2 ще се опита да се свърже и ако не успее, ще трябва да стартирате отново процедурите, следвани преди.

· След като DEVICE 2 е свързан, върнете се в базата данни в реално време и ще видите, че се е появила много информация.

Стъпка 4: Инсталирайте DEVICE 1 (отвън)

Настройка на УСТРОЙСТВО 1 (отвън)
Настройка на УСТРОЙСТВО 1 (отвън)
Настройка на УСТРОЙСТВО 1 (отвън)
Настройка на УСТРОЙСТВО 1 (отвън)

Това е инсталацията, която изисква да се осигури метеорологичната станция отвън. За сензора за околната температура и влажност е необходим щит за слънчева радиация. Изисква се също устойчива на атмосферни влияния кутия за правилното съхранение на батерията и печатната платка.

1. Инсталирайте дъската в устойчива на атмосферни влияния, пример по -долу и инсталирайте батерията (БЪДЕТЕ ВНИМАНИ + И - И АКУМУЛАТОРЪТ ТРЯБВА ДА СЕ ЗАПОЛНЕ 100% ПРЕДИ ПЪРВОТО СТАРТ):

2. Свържете всички налични сензори на платката, като използвате съединителите RJ12 или винтовата клема, в зависимост от типа на използвания сензор. (Вижте списъка с „Съвместим сензор и спецификации) (СЕНЗОРИТЕ СА СВЪРЗАНИ С АДАПТЕРНА ТАБЛИЦА, ПРОЕКТИРАНА СПЕЦИАЛНО ЗА SHT3X И UV СЕНЗОРИТЕ И СЪЩО ЗА SHT35 НА TINDIE) ВИЖТЕ СНИМКИ

3. Включете конектора на батерията в Wemos D1 Mini Pro и настройте Wi-Fi връзката като DEVICE 2. Името на мрежата ще бъде „LineaMeteoStazioneS“

След това включете и USB от конвертора на слънчевия панел. (Снимката е само представителна за прототип и USB конверторът вече ще бъде свързан за вас, просто трябва да свържете слънчевия панел)

Стъпка 5: Конфигурирайте настройките на метеорологичната станция с Firebase

Конфигурирайте настройките на метеорологичната станция с Firebase
Конфигурирайте настройките на метеорологичната станция с Firebase
Конфигурирайте настройките на метеорологичната станция с Firebase
Конфигурирайте настройките на метеорологичната станция с Firebase
Конфигурирайте настройките на метеорологичната станция с Firebase
Конфигурирайте настройките на метеорологичната станция с Firebase

ВСЕКИ НАСТРОЙКИ ИЗИСКВАТ ИЗКЛЮЧВАНЕТО ОТ МОЩНОСТТА

УСТРОЙСТВО 2 И СВЪРЗВАНЕ КЪМ МОЩНОСТТА

След като изпълните горепосочените процедури, ще откриете, че вашата база данни в реално време ще изглежда така (ако сензорът за UV индекс е свързан, той няма да показва 655):

Базата данни е категоризирана, както следва:

· ChangeTime

Тази опция се използва, за да зададете вашето TIMEZONE, което ще бъде вашето време (трябва да промените, когато се прилага дневно осветление) и да зададете SendDataTime. Препоръчва се да не качвате данните по -бързо от 90 секунди, за да спестите живота на батерията на DEVICE 1

CurrentDay и RESETDATA не е необходимо да се докосват. За да нулирате всички данни в базата данни, въведете 0 в RESETDATA.

· Връзка

Връзката се използва за узнаване на текущия ви IP адрес на DEVICE 2 и за наблюдение на силата на Wi -Fi сигнала на DEVICE 1. Опитайте се да запазите DEVICE 1 с най -малко -75 или повече сила на сигнала.

IPAddress може да се използва за пренасочване на IP, за да настроите вашите устройства в метеорологичната мрежа LineaMeteo. (Пренасочването на портове може да се извърши в рутера, но всеки рутер е различен, така че трябва да знаете вашия. Външният порт трябва да е 4600, а вътрешният порт да е 80, пример по -долу)

· Налягане

Тук се съхранява стойността на налягането и също така е възможно да се калибрира според морското равнище. Обърнете се към някоя близка метеорологична станция или погледнете текущото атмосферно налягане върху прогнозата. Всяко число означава 1Pa

· Дъжд

Тук се съхранява стойността на дъжда в 24 часа, както и други стойности, свързани с дъжда. Можете да използвате всеки дъждомер с кофа за преобръщане, така че това означава, че ще трябва да калибрирате за колко се брои всяко преобръщане. Променете „mmGoccia“, за да промените броя на преобръщането в мм. По подразбиране е 0,2 мм

· SHT1x

Те съдържат данните от сериите Sensirion SHT1x или SHT7x.

· SHT3x

Те съдържат данните от серията Sensirion SHT3x.

· Услуги

Това съдържа всички услуги, достъпни за използване с тази метеорологична станция.

ОТВОРЕНА ВОДА

Можете да настроите свой собствен акаунт в OpenWeather за описание на текущото състояние на времето на DEVICE 3 (намерете My API Keys и копирайте в API в Services, OpenWeather.)

Полукълбо тип север, ако живеете в северно полукълбо или юг в южното полукълбо, за да се покаже правилната астрономическа секция на дисплея.

Език „en“или „it“за промяна от английски на италиански на DEVICE 3.

Географска ширина и дължина за показване на правилното описание на метеорологичните условия на УСТРОЙСТВО 3

Ако от южното полукълбо това ще бъде отрицателно число на Latitude.

THINGSPEAK

Създайте акаунт в ThingSpeak и намерете WriteAPIkey и копирайте в myWriteAPIKey, за да видите разликата с графиките между сериите SHT1x и SHT3x, ако сте свързали двата сензора или просто да наблюдавате SHT1x

WeatherCloud

Можете да свържете метеорологичната станция с мрежата Weather Cloud, като използвате тази опция. Отидете в Настройки на вашите устройства и изберете „Връзка“, тя ще ви даде идентификационния номер и ключа, които можете да копирате в базата данни.

WunderGround

Можете да свържете метеорологичната станция с WunderGround, като използвате тази опция.

Намерете идентификационния номер и ключа на Моите устройства и ги копирайте в базата данни.

· Сън

По подразбиране е зададено на 1, но може да бъде променено на 0, за да активирате спящия режим. В спящ режим дъждомерът и анемометърът няма да работят, така че трябва да бъдат изключени от печатни платки

Режимът на заспиване, ако се използва на батерия, ще продължи средно 6 месеца без презареждане на батерията със слънчевия панел.

· UVIndex

Те съдържат стойността на текущия UVindex.

· Вятър

Те съдържат стойностите на вятъра, като степени на посоката на вятъра, както и скоростта на вятъра и порива. Тук може да се регулира Offset, за да се посочи правилната посока на посоката на вятъра. 0 градуса или 360 градуса трябва да са на север.

Стъпка 6: Настройка на дисплея на УСТРОЙСТВО 3 (ОЩЕ СНИМКИ НАЛИЧНИ В GITHUB)

Настройка на дисплея на УСТРОЙСТВО 3 (ОЩЕ СНИМКИ НАЛИЧНИ В GITHUB)
Настройка на дисплея на УСТРОЙСТВО 3 (ОЩЕ СНИМКИ НАЛИЧНИ В GITHUB)

DEVICE 3 се захранва с една единична батерия 18650, която може да се презарежда чрез USB, както е показано на снимката (Снимката не представя окончателния проект, а само прототипа, вътре в нея ще има подходящ дизайн на печатна платка.) Малкият кръг показва сензора BME680.

Дисплеят се опреснява автоматично на всеки 20 минути и на всеки 1 час след полунощ и до 7 часа сутринта. Но може да се опресни ръчно, като кликнете върху бутона от дясната страна на кутията.

ПРИ ОБНОВЯВАНЕ ЩЕ СЪЩО СЕ ПРОМЕНИ ЕЗИКА, ИЗБРАН В НАСТРОЙКИТЕ В ОГЪННА БАЗА

След като батерията е поставена, следвайте същите процедури от УСТРОЙСТВО 2, за да се свържете с Wi-Fi.

Името на мрежата ще бъде „LineaMeteoStazioneVisual“

Батерията трябва да е достатъчно заредена преди стартиране.

Стъпка 7: СЪВМЕСТИМИ СЕНЗОРИ (ПОВЕЧЕ ИНФОРМАЦИЯ НА GITHUB)

Температура/влажност ОСНОВНА: SHT3x серия Sensirion. Точността се отнася до листа с данни за всеки от тях

сензор.

 Температура/влажност ВТОРО (може да се използва за температура на почвата и влажна): SHT1x и SHT7x серия Sensirion. Точността се отнася до листа с данни на всеки сензор.

 Температура, влажност, качество на въздуха на закрито: BME680

 Налягане: BMP180

 Rain Gauge: Всяка наклонена кофа с дъждомер, регулируема разделителна способност. КОГАТО РЕГУЛИРАНЕТО МОЖЕ ДА ПРОМЕНИ НАСТРОЙКИТЕ НА УСТРОЙСТВОТО МОЖЕ ДА СТРАНИ ДО 3 ЧАСА 1. Това е така, защото устройството заспива на всеки 3 часа, за да пести енергия, ако не бъде открит дъжд. Когато се събуди, ще провери отново настройките. Можете също така да нулирате ръчно, като щракнете върху бутона за нулиране, както е показано на снимката преди.

 Анемометър: Анемометър Дейвис

 UVIndex: SI1145

Стъпка 8: СПЕЦИФИКАЦИИ И СЛЪНЧЕВ ПАНЕЛ (ОЩЕ ИНФОРМАЦИЯ ЗА GITHUB В РЪКОВОДСТВОТО)

СПЕЦИФИКАЦИИ И СЛЪНЧЕВА ПАНЕЛ (ПОВЕЧЕ ИНФОРМАЦИЯ ЗА GITHUB В РЪКОВОДСТВОТО)
СПЕЦИФИКАЦИИ И СЛЪНЧЕВА ПАНЕЛ (ПОВЕЧЕ ИНФОРМАЦИЯ ЗА GITHUB В РЪКОВОДСТВОТО)

Консумация: Устройство 1 = 19mA средно, ако времето за качване е 90 секунди.

Устройство 3 = 2mA средно, ако винаги се актуализира автоматично.

УСТРОЙСТВО за батерия 1: 3.7V 21700 Литиева батерия (препоръчително 5000mAh) (Автономност без слънце 8 дни*)

ПРЕДУПРЕЖДЕНИЕ: Внимавайте с литиевата батерия с висока температура (повече от 45C), устойчива на атмосферни влияния кутия трябва да се постави на сянка. Освен това, ако отрицателната температура -10C се появява често или състоянието под 0 продължава за продължителна или екстремна отрицателна температура (пример -20C), ще се изисква специфична батерия за ниска температура. В този случай печатната платка ще трябва да бъде модифицирана за 18650 батерия, устойчива на студено време -40C с по -малък капацитет (2900mAh). Автономността без слънце ще бъде 5 дни. *Без слънце означава напълно тъмнина, светъл облачен ден изобщо не означава, че няма слънчева енергия, но също така не може да се счита за слънчев ден.

 УСТРОЙСТВО НА АКУМУЛАЦИЯ 3: 3.7V 18650 Литиева батерия (препоръчително 3000mAh) (Автономност без презареждане 6 седмици)

 Слънчев панел 6-20V (силно се препоръчва 6V)

Ват в зависимост от вашето местоположение от Global Solar Atlas. С по -малко от 1500 kWh/m2 метеорологичната станция не може да работи автономно. Ако се използва режим на заспиване, би бил достатъчен по -малък слънчев панел, по -малък от минималния. (ВИЖТЕ СНИМКАТА) ПОПИТАЙТЕ АКО ИСКАТЕ ФОРМУЛАТА ЗА ИЗЧИСЛЯВАНЕ НА РАЗМЕРА НА СЛЪНЧЕВИЯ ПАНЕЛ.

 Дължината на кабела за серия SHT3x не трябва да надвишава 3 m

 Дължината на кабела за серии SHT1x и SHT7x не трябва да надвишава 10 m

Стъпка 9: Отстраняване на проблеми и КОНТАКТИ

Ако едно от УСТРОЙСТВА не работи според очакванията, ще се наложи RESET. Извадете конектора на батерията или извадете батерията и рестартирайте устройството, ако RESET не работи.

За УСТРОЙСТВО 1 ВИНАГИ поставяйте батерията първо, а след това конектора на слънчевия панел.

 Ако DEVICE 3 показва 100% по време на презареждане, това е нормално за момента, тъй като платката няма специфична IC за състоянието на зареждане, така че тя се влияе от вътрешното съпротивление на клетката.

 Други въпроси относно проблеми, моля свържете се с мен.

КОНТАКТИ За да обсъдим поръчката на метеорологичната станция или източника на материала, моля, изпратете ми имейл Eugenio [email protected]

Тематичен форум на LineaMeteo: Структури на метеото:: Stazione Meteo Completa WiFi Con ESP8266 E ESP32 E Arduino! (lineameteo.it)

Препоръчано: