Казалось бы, причем тут исследования космоса? Но далее все по-порядку :)
Мониторинг погоды с помощью самодельного оборудования оказался довольно любопытным занятием...
Идея создания автоматизированной обсерватории с удаленным управлением упёрлась в необходимость получать текущие данные состояния погоды в точке установки астрономического оборудования, вот этого:
Четыре года назад познакомился с микроконтроллерами Arduino (AVR), они оказались очень удобными для прототипирования различных устройств, которые потом можно будет сделать на более серьезных МК. Для обучения работы с Arduino решил собрать первое устройство - метеостанцию. Состояла она из двух блоков - внешнего, который висел за окном и раз в 5 минут передавал показания, и внутреннего, который принимал показания по радиоканалу и отправлял их в сеть на удаленный сервер. На внешнем блоке даже сделал солнечную панель, как помню купил по акции шесть садовых фонариков по 39 рублей, выдернул из них солнечные панели. Собрал из них одну большую, она заряжала внутренние АКБ (обычные ААА аккумуляторы). Такого симбиоза хватало на полгода бесперебойной работы метеостанции, потом аккумуляторы все-таки приходилось заряжать нормально.
Спустя год работы метеостанции, я ее отключил и разобрал. Сделана она была из подручных материалов, вот как она выглядела спустя год работы (внешний блок):
Самодельный блок с анемометром, датчиком освещенности на фоторезисторе и датчиком DHT22 - температуры и влажности.
Блок с МК, и аккумуляторами спустя год - резиновые заглушки сильно потрескались.
Ну а внутри этого блока находится вот что:
Корпус утеплял в 2-3 слоя, проклеивал. Не знаю помогло это или нет, но АКБ, которые там стояли, до сих пор держат заряд и работают исправно. Целый год работала Arduino и не было ни одного сбоя или зависания - ее не приходилось перезагружать. Разброс температур был от +45 на Солнце, до -32 зимой.
Анемометр можно было бы сделать из шариковой мышки, но я такую не нашел. Сделал из небольшого двигателя, убрал все лишнее и прорезал сбоку отверстие для отпопары. На штоке якоря убрал обмотку, поставил самодельный диск с прорезью. Ну и DHT22 датчик:
Одно из моих увлечений - астрономия, и в этом году я построил астрономическую будку с удалённым управлением (часть 1, часть 2, часть 3). И для автоматизации процесса съемки очень важно получать и обрабатывать погодные условия прямо здесь и прямо сейчас. Поэтому решил строить новую метеостанцию, опять на Arduino (понравилась мне она), но уже более серьезную.
Сперва сделал на RJ-45 розетках возможность подключения модулей, но потом переделал на жесткую пайку. Все-таки так будет надёжнее, учитывая прошлый опыт. Соединения могут давать сбои.
Все детали метеостанции напечатал на 3D принтере, получилось прям как заводское исполнение.
Метеостанция после недели тестов и отладки программного обеспечения установлена на свое место - на астрономическую обсерваторию.
Сейчас она измеряет и передает на удаленный сервер показания - температуру, влажность, точку росы, освещенность, интенсивность УФ-излучения, скорость и направление ветра. Заказал еще ИК-пирометр, для датчика облачности. Измерение уровня осадков делать не стал, так как актуально только в теплое время года.
Все данные можно смотреть через веб-интерфейс: просматривать текущие метеоусловия, а также статистику по предыдущим дням: https://meteo.miksoft.pro/
В планах - "допиливание" frontend \ backend метеостанции, сделать возможность выгрузки данных. Также сейчас метеостанция подключена и к проекту "Народный мониторинг".
Конечно, я понимаю, что для работы настоящей метеостанции должны быть выполнены большое количество условий (чтобы ее показания котировались), датчики должны быть сертифицированы, и явно быть дороже и точнее. Но сейчас, для работы удаленной астрономической обсерватории, мне этого более чем достаточно - перед запуском планировщика обсерватории я могу посмотреть текущую метеосводку. Теперь я могу быть уверенным, что в случае наступления неблагоприятных метеоусловий во время съемки (облака или осадки) - контроллер обсерватории сам припаркует телескоп и закроет крышу.
Буквально вчера получил посылку из Китая - ИК пирометр, который будет работать в паре с другим датчиком и мониторить облачность. Так что в ближайшие выходные буду добавлять новый датчик в метеостанцию.
Что дальше? Может быть стоит как-то развить этот мини-проект, сделать еще одну, но автономную, с солнечной панелью, АКБ и передачей данных по GSM?
Посты про строительство обсерватории смотрите в моем профиле.
Адрес метеостанции: https://meteo.miksoft.pro/
Мой телеграмм канал:
https://t.me/nearspace (@nearspace)