Датчик температуры, влажности, давления, движения и освещенности на ESP-12F

Тема в разделе "Глядите, что я сделал", создана пользователем kmaximv, 17 янв 2016.

  1. kmaximv

    kmaximv Гик


    Возможности беспроводного датчика:

    • Передача данных по протоколу MQTT
    • Управление нагрузкой по протоколу MQTT и через веб-интерфейс
    • Настройка через веб-интерфейс
    • Мониторинг данных через веб-интерфейс
    • Обновление прошивки через веб-интерфейс

    Железо, которое использовалось в этом проекте:
    Необходимое ПО:
    • IDE Arduino 1.6.5
    • Arduino core for ESP8266 Staging version Ссылка
    Библиотеки Arduino:
    На гитхабе выложены скетч для IDE Arduino, схема и разводка платы в Eagle и гербер файлы
    https://github.com/kmaximv/Wi-Fi-Sensor

    Update v1.08
    • Настройка режимов Wi-Fi: AP, STA, AP-STA
    • Выбор используемых датчиков
    • Включение нагрузки, в зависимости от уровня освещенности
    • Плавное включение нагрузки
    • NTP синхронизация времени

    Update v1.07
    • Add: веб-страница "Control Pins" теперь работает на Ajax
    • Add: добавлено управление второй нагрузкой

    Веб-интерфейс:

    Status.png

    Control.png

    ConfigESP.png

    ConfigMQTT.png

    Update.png


    Схема:
    Schema_LED.PNG

    Schema_SSR.PNG


    Печатная плата:

    Плата LED.PNG

    Плата SSR.PNG
     
    Последнее редактирование: 16 мар 2016
    Nitro77rus, Dayver, mvn77 и 8 другим нравится это.
  2. NE_XT

    NE_XT Гик

    Интересный проект. Теперь раскажите про Openhab с картинками :)
     
  3. kmaximv

    kmaximv Гик

    OpenHab

    Все файлы конфигурации OpenHab, нужные для настройки, выложены здесь

    Управление освещением имеет 3 режима: Включен, Выключен, Авто. В Авто режиме свет включается по датчику движения. Также есть настройка задержки отключения.
    OpenHab.PNG

    Нажав на Температуру, Влажность и т. д. можно посмотреть графики за час, день и неделю.
    OpenHab_graph.png

    Также датчик шлёт дополнительную инфорамацию
    OpenHab_ext.PNG
     
    Последнее редактирование: 21 янв 2016
    Dayver, mvn77, Securbond и ещё 1-му нравится это.
  4. NE_XT

    NE_XT Гик

    Спасибо, в выходные поставлю OpenHab на малинку-2, буду тестировать.
    Погода не радует можно и посидеть за компьтером подольше.
    Какие планы по расширению, углублению и прочее в проекте?
    RFM** "прикрутить" не планируете к ESP8266 для сбора информации и управления устройствами?
    Да и тему можно было бы перенести в "Глядите, что я сделал".

     
  5. kmaximv

    kmaximv Гик

    Пока в планах довести до ума прошивку. Дальше хочу прикрутить к ESP arduino pro mini по serial порту, понадобится в следующих проектах.
    RFM** пока нет в планах.
     
  6. lerik2703

    lerik2703 Оракул

    легко))
     
    NE_XT нравится это.
  7. NE_XT

    NE_XT Гик

    Ардуино про мини, очень быстро "устанет" и потребуется что то другое, я в своем планируем проекте уже вижу атмегу1284 как минимум . Это решение в основном взято из проектов moteino, microduino.
     
  8. Tomasina

    Tomasina Иномирянин

    как сделано обновление прошивки через веб-интерфейс?
     
  9. kmaximv

    kmaximv Гик

    Делаем экспорт бинарного файла. Файл сохраняется в папку со скетчем.
    Create_bin.png

    Загружаем этот файл через веб-интерфейс.
     
    NE_XT и Tomasina нравится это.
  10. kmaximv

    kmaximv Гик

    Почему она должна быстро устать? Arduino pro mini будет использоваться как расширитель портов, а всю работу будет делать ESP.
     
    NE_XT нравится это.
  11. kmaximv

    kmaximv Гик

    Обновление прошивки (v1.07) скачать
    • Add: веб-страница "Control Pins" теперь работает на Ajax
    • Add: добавлено управление второй нагрузкой
    Control.png
     
    Tomasina и NE_XT нравится это.
  12. NE_XT

    NE_XT Гик

    Вообщем , я повторил ваш проект, мне понравилось-ничего лишнего - как калашников :)
    Когда ждать продолжение ;)
     
  13. kmaximv

    kmaximv Гик

    Вы используете его с OpenHab? Если нет, то там есть параметр Reboot Delay, если за это время по MQTT ничего не приходит, то модуль перезагружается.

    Есть какие то пожелания по развитию, пишите, буду думать.

    Пока отлаживаю связку ESP-Arduino по Uart. Понадобились аналоговые порты.
    Apins.png
     
    Chuk нравится это.
  14. Chuk

    Chuk Нерд

    Часов реального времени не нашел..
     
  15. kmaximv

    kmaximv Гик

    Есть в DEV ветке https://github.com/kmaximv/Wi-Fi-Sensor/tree/dev , но пока только отображение на веб-странице "Статус". Настройки пока не реализовал.
     
  16. NE_XT

    NE_XT Гик

    Для удобства чтобы не открывать много страничек, сделал три фрейма на одной и туда вставил датчики и опенхаб. Удобно очень, но ваша страничка не "резиновая" это немного портит вид, можно конечно подправить самому, но попрошу учесть в следующих прошивках.
    Еще одно удобство есть - псевдо дашбоард в андроиде неплохо смотрится, тоже можно учесть на будующее.


    3.jpg
     
  17. kmaximv

    kmaximv Гик

    А почему тот же ОпенХаб не используете для вывода информации?
     
  18. NE_XT

    NE_XT Гик

    Использую, а этот скриншот только для ознакомления. Ну а в остальных окнах, удобно настраивать, что то менять, не надо скакать по страницам, все на одной, есть и где 6 окон расположены. :)
     
  19. ivan.h

    ivan.h Нуб

    Добрый вечер. Прошил модуль Вашей прошивкой(esp_sensor.ino.nodemcu.bin v1.07) через Nodmcu, как теперь его настроить?
     
  20. kmaximv

    kmaximv Гик

    Что конкретно у вас не получается настроить? По Wi-Fi к ней подключились?