Портал для радиолюбителей и разработчиков электроники · с 2003 годаРеклама на сайте
Найти компонент, схему или даташит

Даташиты, справочник отечественных приборов, схемы с разбором и живой форум

Автоматика и аппаратура связи Дистанционное и непосредственное управление исполнительными механизмами, сотовая, а также радиосвязь.

 
Опции темы

ESP8266 метеостанция, narodmon.ru

Непрочитано 10.08.2015, 20:34  
BolshoyK
Гражданин KAZUS.RUN
 
Регистрация: 25.11.2009
Сообщений: 609
Сказал спасибо: 37
Сказали Спасибо 140 раз(а) в 72 сообщении(ях)
BolshoyK на пути к лучшему
По умолчанию ESP8266 метеостанция, narodmon.ru

Поводом для написания этой прошивки стала странная ситуация с прошивкой HomesSmart, а именно невозможность запуска ее на нескольких моих модулях. Автор не смог мне помочь ее запустить и я решился попробовать сам.
На текущий момент умеет не очень много, но постепенно обучаю.
Поддерживает датчики DS18B20 до 8 штук, DHT22.
Умеет отправлять на указанный IP данные по протоколу NarodMon.
Позволяет назначить на произвольный порт подключение датчиков.
Выбирать какие из датчиков будут отображаться в протоколе NarodMon.
При подаче лог.0 на 0 порт в течении 3сек происходит переконфигурирование в режим клиент+точка доступа, при этом по адресу 192.168.4.1 можно настраивать параметры(естественно подключившись к точке доступа).

Обновление от 05.03.2016:
Добавлена возможность принимать показания датчика Oregon через 433.3Мгц приемник.
Для контроля качества принимаемых показаний есть возможность посмотреть последние 10 принятых сигналов.
Ввиду того, что все сталкиваются с трудностями приема сигналов 433.3МГц рядом с ESP8266, посоветую - используйте радиомодули от брелков сигнализаций Starline и Tomahawk.

Дополнение от 07.03.2016:
Подумал что может кому то будет полезна программа эмулятор серверной части narodmon.ru, для отладки или для создания своего принимающего сервера. Добавил исходник, компилируется под линуксом. Слушает 8283/tcp порт на всех интерфейсах, пишет в файл все что принял. Сделано на скорую руку, для массового приема от большого количества датчиков думаю плохо применимо.

Дополнение от 11.03.2016:
Добавлен выбор какие каналы по протоколу Oregon сливать в narodmon.ru

Дополнение от 21.11.2016:
Добавлена работа с I2C датчиками SHT21, BMP180, BMP280, BME280
Скорее всего будут работать и клоны HTU21, SI7020, а также более старый датчик BMP085. Проверить не могу из-за отсутствия в наличии.

Дополнение от 27.11.2016:
Добавлена работа с датчиками SHT10, SHT11, SHT15.
Тестирование проводил на SHT15 без резисторов подтяжки, используются внутренние.

Дополнение от 10.12.2016:
Исправлена нумерация орегоновских датчиков.
Добавлен 5-й канал.
Исправлена ошибка сохранения конфигурации при включенном и подключенном RX433.
Добавлена возможность менять картинку для вывода показаний по зонам. Пока только при прошивке.
Для смены картинки надо заменить файл html\images\zone_image.jpg
После этого запустить make_html.cmd.

Обновление от 31.12.2016:
Найден баг в отображении и передачи чисел от -0.9 до -0.1. Спасибо Sprite.
Еще одно исправление в каналах орегоновских датчиков. Спасибо hambo.

Обновление от 18.01.2017:
Добавлен датчик BH1750

Обновление от 22.02.2017:
Добавлено чтение ADC

Обновление от 28.02.2017:
Добавлена проверка версий прошивки при старте устройства.
Вывод найденной новой версии делается в ком-порт, и на главной странице веб интерфейса.

Обновление от 04.03.2017:
Добавлена страница со всеми показаниями всех подключенных датчиков.
Исправлено некоторое количество ошибок.

Обновление от 26.03.2017:
Убран сброс настроек WiFi при перешивке.
Добавлен ARP анонс каждые 2 секунды для обхода бага TCPIP стека. Проявлялось как невозможность
подключиться к веб серверу, пинги не проходили, но при этом информация на народмон продолжала поступать.
Частично добавлен датчик hama EWS-870. Показания читаются, но нет контроля корректности данных.

Файл очистки памяти при проблемах : blank4M.bin
Сама прошивка : esp8266-station-20170326.rar
Страничка с историей прошивок : esp8266

Прошивальщик : Flash_Download_Tools.rar
Серверная часть, эмулятор сервера narodmon.ru: tcp-daemon.rar


Захотелось мне напостоянку завизуализировать погоду... Попался исходник интересного проекта часов с погодой с сайта openweathermap.org,
Вполне себе проектик, но... слегка мертвый. Только часы работают в оригинале, но есть умельцы допилившие код, чтобы можно было вводить свой ключик доступа к сайту. Однако мне захотелось большего. Попробовал приделать народмон... В общем выводится 3 выбранных датчика, первый из них большим шрифтом. По клику на погоде происходит переключение на openweathermap.
Подходит почти любой морально устаревший девайс на андроиде, например с дохлым радиомодулем. главное чтобы вифи работало. Ну и размер экрана выбирайте побольше, чтобы лучше смотрелось. У меня используется неудачно купленный китаец с 5" экраном и убогим внутренним миром.
Рабочая ориентация - горизонтальная.
android/tablet-clock-nm
Реклама:

Последний раз редактировалось BolshoyK; 23.02.2019 в 20:32.
BolshoyK вне форума  
Эти 11 пользователя(ей) сказали Спасибо BolshoyK за это сообщение:
-shiva- (01.12.2016), Crazy Demon (13.02.2021), evg-chugunov (29.01.2017), Evg_55 (07.03.2017), Fomich (06.10.2017), Frol (12.04.2019), hambo (02.12.2016), KBB (24.05.2018), Maker39 (17.02.2019), newmix (07.02.2018), Vasyan (21.02.2018)
Непрочитано 05.03.2016, 16:44  
BolshoyK
Гражданин KAZUS.RUN
 
Регистрация: 25.11.2009
Сообщений: 609
Сказал спасибо: 37
Сказали Спасибо 140 раз(а) в 72 сообщении(ях)
BolshoyK на пути к лучшему
По умолчанию Re: ESP8266 метеостанция, narodmon.ru

Ввиду того, что все сталкиваются с трудностями приема сигналов 433.3МГц рядом с ESP8266, посоветую - используйте радиомодули от брелков сигнализаций Starline и Tomahawk.


Далее делаем свой датчик температуры который прикидывается орегоновским. Не все еще реализовано, и допускаю что реверсинжиниринг протокола может быть с изъянами. Номер канала выставляется в исходнике.
Приемник пока что не особо отличает датчики, в narodmon.ru зашлет последнее показание от любого датчика.
Как лучше сделать - пока еще думаю. Предположительно будет просто по номеру канала, с надеждой что у соседа нет орегоновской станции, в зоне приема.
За основу берется брелок сигнализации Starline B9, удаляются разбитый экран, кварцы и МК Holtek. больше ничего не трогаем, и подпаиваемся 3-мя проводочками. Поскольку доработка еще идет - не стал засовывать мегу внутрь насовсем, чтобы можно было перепрограммировать в любой момент.
Принимаются идеи для чего можно задействовать кнопки. Для себя наметил одну функцию - принудительно передать текущую температуру. Может быть полезно для отладки, чтобы не ждать минуту.
На скриншоте видно как принимаются показания от 2-х таких датчиков.

ds18b20-mega88-oregon.rar ‹===тут исходники программы




Последний раз редактировалось BolshoyK; 30.12.2016 в 10:01.
BolshoyK вне форума  
Непрочитано 05.03.2016, 17:10  
Kabrone
Заблокирован
 
Регистрация: 22.12.2015
Сообщений: 99
Сказал спасибо: 10
Сказали Спасибо 26 раз(а) в 16 сообщении(ях)
Kabrone на пути к лучшему
По умолчанию Re: ESP8266 метеостанция, narodmon.ru

У меня тоже как то так:
https://kazus.run/forums/showthread....%E5%EC+esp8266
Kabrone вне форума  
Непрочитано 05.03.2016, 20:30  
yhnm
Вид на жительство
 
Аватар для yhnm
 
Регистрация: 17.09.2009
Адрес: Ярославль
Сообщений: 386
Сказал спасибо: 43
Сказали Спасибо 152 раз(а) в 101 сообщении(ях)
yhnm на пути к лучшему
По умолчанию Re: ESP8266 метеостанция, narodmon.ru

У меня,когда больше 2-х ESP8266 - очень долго ждет подключения. Подскажите как это решить?
Рядом 11 WIFI соседей -может в этом проблема?
Мой вариант:
-BMP180 (давление и температура)
-DHT11 (влажность и температура)
-ds18b20(6 шт)
Все это - на thingspeak.com
файлы проекта: meteo.zip
Подробнее здесь (в самом низу)
yhnm вне форума  
Непрочитано 06.03.2016, 09:58  
BolshoyK
Гражданин KAZUS.RUN
 
Регистрация: 25.11.2009
Сообщений: 609
Сказал спасибо: 37
Сказали Спасибо 140 раз(а) в 72 сообщении(ях)
BolshoyK на пути к лучшему
По умолчанию Re: ESP8266 метеостанция, narodmon.ru

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

Совет: чтобы было быстро и удобно - не ведитесь на мелкую цену мелких модулей ESP8266, берите сразу модуль NodeMCU. Свою цену отрабатывает на 200%. В одной куче сразу получаете стабилизатор питания, резисторы подтяжки, кнопки ресета и программирования, переходник USB-UART, разъем питания и ножки для подключения проводков. Полный кайф. Но врятли кто это оценит с 1-го раза, вспомните совет хотя бы на второй заход.
BolshoyK вне форума  
Непрочитано 06.03.2016, 11:50  
yhnm
Вид на жительство
 
Аватар для yhnm
 
Регистрация: 17.09.2009
Адрес: Ярославль
Сообщений: 386
Сказал спасибо: 43
Сказали Спасибо 152 раз(а) в 101 сообщении(ях)
yhnm на пути к лучшему
По умолчанию Re: ESP8266 метеостанция, narodmon.ru

Для отладки и в режиме AP в выходные на даче - возможно.
Но, при работе в домашней сети с 1-2 датчиками даже ESP-01 в уходом в сон - дешево и сердито:
Раз в 10-30 минут отправляет данные, потом дрыхнет на аккумуляторе с подзарядкой.
Не понял, для чего нужен Oregon, особенно если мешает ESP8266?
yhnm вне форума  
Непрочитано 06.03.2016, 15:26  
BolshoyK
Гражданин KAZUS.RUN
 
Регистрация: 25.11.2009
Сообщений: 609
Сказал спасибо: 37
Сказали Спасибо 140 раз(а) в 72 сообщении(ях)
BolshoyK на пути к лучшему
По умолчанию Re: ESP8266 метеостанция, narodmon.ru

Сообщение от yhnm Посмотреть сообщение
Для отладки и в режиме AP в выходные на даче - возможно.
Но, при работе в домашней сети с 1-2 датчиками даже ESP-01 в уходом в сон - дешево и сердито:
Раз в 10-30 минут отправляет данные, потом дрыхнет на аккумуляторе с подзарядкой.
Не понял, для чего нужен Oregon, особенно если мешает ESP8266?
Датчик на основе брелка сигнализации работает от 1 ААА батарейки уже 50 дней передавая данные 1 раз в минуту, создавая некоторую избыточность данных, на случай непредвиденных помех. Сколько еще проработает пока не знаю, тест на живучесть еще не окончен.
433мгц добивает подальше чем wifi.
Ну и самое главное... Это такой проект. Не надо искать с нем особый смысл.
BolshoyK вне форума  
Непрочитано 06.03.2016, 15:59  
yhnm
Вид на жительство
 
Аватар для yhnm
 
Регистрация: 17.09.2009
Адрес: Ярославль
Сообщений: 386
Сказал спасибо: 43
Сказали Спасибо 152 раз(а) в 101 сообщении(ях)
yhnm на пути к лучшему
По умолчанию Re: ESP8266 метеостанция, narodmon.ru

Да, интересный вариант. wifi - действительно подводит: в спальню через 1.5 кирпича не пробивает.
Можно поподробнее про вариант с 433 - что-то не нахожу инфы о применении брелка в таком направлении?
yhnm вне форума  
Непрочитано 06.03.2016, 16:13  
BolshoyK
Гражданин KAZUS.RUN
 
Регистрация: 25.11.2009
Сообщений: 609
Сказал спасибо: 37
Сказали Спасибо 140 раз(а) в 72 сообщении(ях)
BolshoyK на пути к лучшему
По умолчанию Re: ESP8266 метеостанция, narodmon.ru

Сообщение от yhnm Посмотреть сообщение
Можно поподробнее про вариант с 433 - что-то не нахожу инфы о применении брелка в таком направлении?
Что именно интересует ? Вопрос не понятен.
BolshoyK вне форума  
Непрочитано 06.03.2016, 16:26  
yhnm
Вид на жительство
 
Аватар для yhnm
 
Регистрация: 17.09.2009
Адрес: Ярославль
Сообщений: 386
Сказал спасибо: 43
Сказали Спасибо 152 раз(а) в 101 сообщении(ях)
yhnm на пути к лучшему
По умолчанию Re: ESP8266 метеостанция, narodmon.ru

Это вроде как брелок сигнализации. Каким образом вы получаете с него данные?
yhnm вне форума  
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопросы по ESP8266 BolshoyK Автоматика и аппаратура связи 0 06.02.2015 06:09
Помогите разобраться с ESP8266 _Слон_ Автоматика и аппаратура связи 9 25.10.2014 11:00
Метеостанция с web-сервером и дата-логгером на ATMega128 alexust AVR 40 06.09.2012 00:13
Домашняя метеостанция с календарем,будильником и часами Vladimirk68 Proteus 23 23.03.2011 17:55


Часовой пояс GMT +4, время: 11:28.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.