Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Удаленная работа
Помощь проекту

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

 
Опции темы
Непрочитано 10.08.2015, 20:34  
BolshoyK
Гражданин KAZUS.RU
 
Регистрация: 25.11.2009
Сообщений: 596
Сказал спасибо: 33
Сказали Спасибо 105 раз(а) в 53 сообщении(ях)
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. Показания читаются, но нет контроля корректности данных.

Сама прошивка : esp8266-station-20170326.rar
Страничка с историей прошивок : esp8266

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

Последний раз редактировалось BolshoyK; 26.03.2017 в 14:40.
BolshoyK вне форума  
Эти 4 пользователя(ей) сказали Спасибо BolshoyK за это сообщение:
-shiva- (01.12.2016), evg-chugunov (29.01.2017), Evg_55 (07.03.2017), hambo (02.12.2016)
Непрочитано 05.03.2016, 16:44  
BolshoyK
Гражданин KAZUS.RU
 
Регистрация: 25.11.2009
Сообщений: 596
Сказал спасибо: 33
Сказали Спасибо 105 раз(а) в 53 сообщении(ях)
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
Сообщений: 125
Сказал спасибо: 15
Сказали Спасибо 28 раз(а) в 18 сообщении(ях)
Kabrone на пути к лучшему
По умолчанию Re: ESP8266 метеостанция, narodmon.ru

У меня тоже как то так:
http://kazus.ru/forums/showthread.ph...%E5%EC+esp8266
Kabrone вне форума  
Непрочитано 05.03.2016, 20:30  
yhnm
Вид на жительство
 
Аватар для yhnm
 
Регистрация: 17.09.2009
Адрес: Ярославль
Сообщений: 301
Сказал спасибо: 23
Сказали Спасибо 99 раз(а) в 67 сообщении(ях)
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.RU
 
Регистрация: 25.11.2009
Сообщений: 596
Сказал спасибо: 33
Сказали Спасибо 105 раз(а) в 53 сообщении(ях)
BolshoyK на пути к лучшему
По умолчанию Re: ESP8266 метеостанция, narodmon.ru

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

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

Для отладки и в режиме AP в выходные на даче - возможно.
Но, при работе в домашней сети с 1-2 датчиками даже ESP-01 в уходом в сон - дешево и сердито:
Раз в 10-30 минут отправляет данные, потом дрыхнет на аккумуляторе с подзарядкой.
Не понял, для чего нужен Oregon, особенно если мешает ESP8266?
yhnm на форуме  
Непрочитано 06.03.2016, 15:26  
BolshoyK
Гражданин KAZUS.RU
 
Регистрация: 25.11.2009
Сообщений: 596
Сказал спасибо: 33
Сказали Спасибо 105 раз(а) в 53 сообщении(ях)
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
Адрес: Ярославль
Сообщений: 301
Сказал спасибо: 23
Сказали Спасибо 99 раз(а) в 67 сообщении(ях)
yhnm на пути к лучшему
По умолчанию Re: ESP8266 метеостанция, narodmon.ru

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

Сообщение от yhnm Посмотреть сообщение
Можно поподробнее про вариант с 433 - что-то не нахожу инфы о применении брелка в таком направлении?
Что именно интересует ? Вопрос не понятен.
BolshoyK вне форума  
Непрочитано 06.03.2016, 16:26  
yhnm
Вид на жительство
 
Аватар для yhnm
 
Регистрация: 17.09.2009
Адрес: Ярославль
Сообщений: 301
Сказал спасибо: 23
Сказали Спасибо 99 раз(а) в 67 сообщении(ях)
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, время: 08:35.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd. Перевод: zCarot