Метеостанция оса

Тема в разделе "Глядите, что я сделал", создана пользователем max50a5, 2 янв 2021.

  1. max50a5

    max50a5 Гик

    Всем привет.
    Хочу представить вам совместную, Ивана(IvanZah) и мою, разработку метеостанции ОСА, которая подходит для совместного использования с часами.
    Почему ОСА, спросите вы? Все просто: на английском языке внешний датчик пишется как Outside sensor, немного сократим - OSS, а Ос - это полосатый мух. )
    Ну ладно, закончим лирическое отступление.
    И так, схема. Точнее несколько:
    [​IMG]
    [​IMG]
    [​IMG]
    Как видно из схемы, метеостанция построена на популярном чипе ESP8266(модули ESP-07(12E(F))) и вариант на менее известном чипе ESP8285(ESP-M1), но вы можете использовать готовые платы, коих можно найти не малое количество в Интернете, подогнав к нашей схеме. Оса поддерживает по одному датчику DS18B20, BMP180, BMP280, BME280, AHT10, AHT20, BH1750, MAX44009 и SI7021(SHT21, HTU21) в любой их комбинации.

    А что же может ваша ОСА, думаете Вы? А может она немного, а именно: отправлять данные на narodmon.ru, thingspeak.com, MQTT-сервер. Думаю более, чем достаточно.

    Итак, давайте рассмотрим более подробно настройку и работу нашей ОСЫ. О том, как прошить ESP, читайте в нете, я повторяться не буду. Только имейте ввиду, после того, как соединили GPIO16 и RESET авто вход в режим программирования не возможен, только ручной.

    После прошивки, через некоторое время ОСА перейдет в режим настроек, о чем будет свидетельствовать светящийся светодиод на GPIO2(или встроенный на модулях). Дальше заходим в настройки Wi-Fi на телефоне/планшете(обязательно отключаем мобильный интернет) и видим нашу сеть VZ_OSS:
    [​IMG]
    Подключаемся к этой сети. Пароль для подключения: 11112222. Открываем браузер на телефоне/планшете и в поле адреса вводим 192.168.4.1 и жмём ввод. Загрузится страница вида:
    [​IMG]
    Здесь можно(и нужно) ввести все необходимые настройки:
    Добавить новую сеть
    Имя сети
    – нужно ввести имя сети, к которой хотите подключится(можно нажать ▼ для сканирования всех доступных сетей).
    Пароль – пароль сети, к которой хотите подключится. Не забудьте нажать на кнопку "Добавить", а то сеть не сохраниться.
    Точка доступа
    Имя сети
    – имя сети точки доступа, по умолчанию VZ_OSS.
    Пароль
    – пароль, сети точки доступа, по умолчанию 11112222.
    НАСТРОЙКА ESP
    – тут можно настроить, куда отправлять.
    Уровень напряжения тревоги – уровень, при котором будет пищать зуммер и отправляться сообщение по MQTT.
    Режим питания
    От USB
    – режим настройки. После того, как все настроили и перед тем, как нажать кнопку "Сохранить изменения", нужно выбрать АКБ или Крона, в зависимости от питания.
    АКБ – питание от литий-ионного аккумулятора.
    Крона – питание от батарейки Крона.
    Использовать динамик – использовать активный, пассивный или вообще не использовать зуммер.
    Период отправки данных – период отправки данных. Для narodmon.ru период не может быть меньше 5 минут, иначе заблокируют.
    Если все настроили, то жмем кнопку "Сохранить изменения". Светодиод потухнет, ESP уснет, на указанный период.
    Теперь, чтобы войти в режим настроек, нужно нажать на ресет, и пока светодиод мигает(порядка 10 раз), нужно нажать кнопку "Настройка". Светодиод засветится.
    Теперь опять нужно подключится к сети VZ_OSS и изменить настройки. Кстати, если запомнить IP адрес, который получила оса, то можно ввести его в адресной строке и подключиться.
    На второй вкладке можно настроить какие датчики отображать:
    [​IMG]
    И отправлять на сервера:
    [​IMG]
    [​IMG]
    На этом все, готов ответить на любые вопросы. Исходников пока не будет, только bin.
    Чуть не забыл, всю информацию можно посмотреть в ком-порту.
    Ниже по ссылкам можно скачать схемы, платы и прошивки.
    https://github.com/IZ76/Weather_station_OSA_v1
    https://github.com/max50a5/Weather_station_OSA_v1
     
    spazmalgon, mikhail09p и Рокки1945 нравится это.
  2. Рокки1945

    Рокки1945 Гуру

    Приветствую по схеме - питание с аккумулятора 4.2 на ESP пойдёт или где-то ещё отсекаться будет? Делитель с АКБ можно 2 резистора по 100 кОм - а то у Вас в 11 раз 1мОм и 100 кОм.
    Я Резервное и основное питание делаю через диоды:
    Снимок.PNG

    Спасибо.
     
    Последнее редактирование модератором: 2 янв 2021
  3. IvanUA

    IvanUA Гуру

    По схеме ЕСП запитывается после стабилизатора 3.3В.
    А это уже чисто индивидуальный подбор. Код подразумевает измерение питающего напряжения до 9.2 вольта. От туда и такие параметры делителя.
    Устройство себя прекрасно "чувствует" хоть от 18650 хоть от обычной кроны....
    Благодаря использованию спящего режима, заряда данных батарей/аккумов хватает на довольно таки продолжительное время.
    [​IMG][​IMG]
    Убитый аккум (разборка ноутбучной батареи) - за два последних дня потерял всего 0,05В при включениях каждые 5 минут.
     
    Последнее редактирование: 3 янв 2021
    spazmalgon нравится это.
  4. Airbus

    Airbus Радиохулиган Модератор

    И от Кроны?Как так?
     
  5. IvanUA

    IvanUA Гуру

    А что смущает?
     
  6. serg7805

    serg7805 Нуб

    Доброе утро. Вот ещё бы поддержку счётчиков гейгера организовать с константами известных трубок. А так понравилась разработка.
     
  7. max50a5

    max50a5 Гик

    Как-то так:
    [​IMG]
    За лайк спасибо, только свободных пинов всего один, а для дозиметра нужно два: один для счета, второй для отключения питания.
    По железу есть наработки и по дозиметру, и по флюгеру, и анемометру.
     
  8. Рокки1945

    Рокки1945 Гуру

    К слову можно сделать метеостанцию в APP INVENTOR - если телефон оснащён датчиками (барометра, люксометра, термодатчик, магнитного поля).
    Снимок.PNG
     
  9. ИгорьК

    ИгорьК Гуру

    Друзья, в чем суть этого устройства? Оно будет работать от сети или от батареек?
     
  10. Airbus

    Airbus Радиохулиган Модератор

    Дак 155 логика Крону за день высаживает в ноль а тут у esp потребление больше. Или Крона только для резервирования при пропадании питания?
     
  11. max50a5

    max50a5 Гик

    Собрать данные с датчиков и отправить на выбранные сервера.
    Подадите просто 5 вольт, будет от сети, подключите АКБ - значит от АКБ.
     
  12. ИгорьК

    ИгорьК Гуру

    У вас лично оно как работает?
     
  13. max50a5

    max50a5 Гик

    Лично у меня пока тестится на АКБ 250 мА/ч.
     
  14. ИгорьК

    ИгорьК Гуру

    Как планируется перезаряжать после разряда?
    Поясняю. Вот оно в "этом" месте работает себе (от кроны - день). Потом как? Несём куда-то для перезарядка или как?
     
  15. max50a5

    max50a5 Гик

    В будущем планируется заряжать от солнечной панели.
    Пока для этой цели Powerbank используется.
     
  16. ИгорьК

    ИгорьК Гуру

    "В будущем", "пока"...
    Линейный стабилизатор в устройстве с батареей - это неправильно.

    Проблема этой железки в том, что вы до сих пор не видите её задачи, что бы вы ни отвечали.

    Если это устройство сетевое - ему особо не за чем "спать". Если батарейное - там не место линейнику.

    Если от солнышка - там сразу другие железные решения.
     
    parovoZZ нравится это.
  17. Molot

    Molot Нерд

    Видимо еще один термобарометр с отправкой на народный монитор
    Да ты чо? Куча пинов свободных у тебя! Rx,Tx как минимум да и еще штук 5 судя по схеме
     
    Airbus нравится это.
  18. ИгорьК

    ИгорьК Гуру

    3/4 схемы - повторяет wemos d1 mini. Для чего мучаемся?

    Батарейное? Зачем там бипер, кто его будет слушать?
     
    Airbus и parovoZZ нравится это.
  19. Рокки1945

    Рокки1945 Гуру

    Круто было какую-нибудь альтернативу всем этим датчикам сделать.
    Например на полупроводнике - диоде - при прохождении через него тока - снимая падение напряжения через него измерять температуру ОС - это дешевше. Строго Имхо - с уважением к проекту.
     
  20. ИгорьК

    ИгорьК Гуру

    Не круто.
    Хорошее устройство решает задачи его автора, а не "ложится" под каждого возжелавшего. Главное, чтобы автор понимал что он сам хочет.