Снова да ладом. Парочка метеостанций, желающих слиться в одну
- Войдите на сайт для отправки комментариев
Как говорят "что не делай на Ардуино, все равно выходит метеостация :)"
Решил создать тему, дабы поделиться парочкой своих (ну если уж совсем честно, то не совсем своих) проектов на тему погодных гаджетов, часов, и (полу)умного дома.
Первая:
https://github.com/pilnikov/ESP8266WeatherStations
Она выросла из проекта уважаемого Voldemar2005 и изначально была задумана как просто часы с синхронизацией от НТП сервера. потом она начала обрастать всякими ништяками в виде различных типов датчиков и дисплеев, обзавелась возможностями удаленного обновления и управления кой какими домашними устройствами. К недостаткам проекта можно отнести небольшое количество портов GPIO у ESP8266 отсюда и торможение в подключении большего кол-ва переферии. Еще к недостаткам можно отнести достаточно "скудный" внешний интерфейс (не веб), обусловленный применяемыми дисплеями.
Станция умеет:
Показывать текущее время дату день недели.
Показывать прогноз погоды от гисметео.
Показывать температуру / влажность внутри и снаружи, а также давление.
Играть 17 мелодий шестью будильниками.
Самокорректироваться через НТП (при наличии интернета и WiFi)
Автонастраивать переферию.
Хранить/юзать показания с/на внешнем сервере данных ThingSpeak.
Работать в качестве сетевого датчика (несколько станций могут обмениваться своими данными внутри домашней сети)
Настраиваться через веб интерфейс
Говорить по русски
Обновляться по ОТА
Управлять (включать/выключать) веб радиоприемничек.
Тикать (но не показывать) при отключении света в квартире.
(мож чего и забыл, по ходу могу дополнить)
Шняга в различных ипостатсях (конфигурациях) работает у меня дома и на работе (штуки три у друзей) больше 2х лет, довольно стабильно, периодически обновляясь и расширяя функционал.
Вторая:
https://github.com/pilnikov/Color-Weather-Station
Является глубокой модификацией проекта швейцарца Squix78 в части аппаратной платформы (ESP8266/ESP32) и русификации (спасибо Lorol и DenSyo). Оригинальная концепция пока оставлена без изменений, пока....
Проект в самом начале проработки, но сделано уже довольно много.
Взялся я за него в перспективе добавить его к своей первой станции, как более информативную в плане интерфейса, систему.
Перспективным мне видится использование в качестве железа для данной станции ESP32, по причине большего количества оперативки и GPIO.
К недостаткам (тормозам) на данной платформе отношу отсутствие для ESP32 библиотеки WiFiServer, аналогичной той, что используется на ESP8266, а также средств для работы со встроенной файловой системой SPIFFS через Web для ESP32.
Буду очень рад если кто поделится простыми способами запуска и работы с HTML файлами, размещаемыми на SPIFFS.
Решил попробовать ваш проект
У меня ESP12E подключить хочу к матрице 8ч32
Загрузил бинарник, подключился к точке доступа в веб интерфейсе загрузилась страница с настройками подключения к WIFI.
Настроил подключение, захожу по ip на страничке пишет file not found почитал понял что нужно загрузить дата файлы
с Arduino IDE, загрузил но после загрузки так веб интерфейс настроек и не появился.
может что-то делаю не так?
Веб интерфейс есть только у первой станции
Прошивал вот из этой папки ESP8266WeatherStations-master
вот этот файл ESP8266WeatherStations-master\binaries\wc_rt1.ino.bin
Arduino IDE при компиляции выдает ошибку
Добавьте библиотеку от 1621 (ее нет в папке либрариес) отсюда https://github.com/pilnikov/HT1621-Arduino-Library
Еще поменяйте настройку "Flash size" c 4M (1M SPIFFS)" на 4M (3M SPIFFS)" После этого необходимо перезалить файлы из папки Data плагином.
Еще в процессе (на выходе почти) добавление матрицы 16х32 от Sure Electronics (3 цвета RED, GREEN, ORANGE, контроллер: 4 x HT1632 Такая https://www.youtube.com/watch?v=gWPZL3NlZss
Хорошо спасибо
Поправил коммент
Сейчас такая ошибка
после setTime поменяйте на это
Я на гите поправил - можно посмотреть (перезалить) rtc.ino
Либо просто закомментить эту строчку - она нужна только если датчиком температуры (внутренней) выступает ds3231
Все спасибо загрузил посмотрел все работает, осталось выбрать датчики и индикатор подпбрать.
Вот и славно
Я хотел бы сделать метеостанцию в соответствии с вашим дизайном.
Я не знаю, как подключить матрицу и датчики.
Не могли бы вы поставить схему подключения?
Stanley.
Текст переведен Google.
Ссылки нерабочие.Безобразие.
Если надо, заходи так: https://github.com/pilnikov/
Здравствуйте, Alex Pilnikov.
Пытаюсь повторить Ваш проект на github: WeatherStation.
Использую Arduino 1.8.5, менеджер плат esp32 версия 1.0.4 Плата: DOIT DEVKIT V1
Вопрос по библиотекам, которые находятся в Вашем архиве. Их надо заменить на актуальные?
Или может есть компилированный проект для ESP32 в формате BIN ?