INT 21h

Hi, I am Vladimir Smagin, SysAdmin and Kaptain. Telegram Email / GIT / RSS / GPG

Домашний свет на ESP8266

№ 8284 В разделах: Electronics ESP8266 Programming от April 24th, 2017,
В подшивках: ,

Наконец у меня дошли руки переделать весь свет. Раньше освещение управлялось через Bluetooth модуль. Необходим был компьютер с вебмордой и BT свистком чтобы посылать команды контроллеру света на ATMega32 под фальшпотолок. Вот этот ужасный монстр, кстати.

В один прекрасный момент тухленький китайский блутус модуль сгорел и контроллер перестал получать команды извне, загружая последнее сохраненное в память состояние. Значит пора все переделать, выкинуть нахер это долбаное AVR уже.

Теперь освещение управляется с помощью контроллера на ESP8266. Прелесть ESP8266 в том, что это контроллер со ВСТРОЕННЫМ WIFI МОДУЛЕМ!

Через 2 сдвиговых регистра 74HC595 контроллер подключается к релейному блоку с 16 входами. Ничего сложного. Даже проще, чем раньше.

На контроллере запрогал вебсервер, который принимает команды GET запросами и отдает ответы в json, а в корне показывает красивую HTML мордочку с кнопками, работающими асинхронно и с помощью библиотеки jQuery, подключаемой с серверов Яндекса. Контроллер самостоятельно подключается к моей домашней wifi сети. Т.е. я могу управлять светом и через вебморду с компьютера или мобилы, и через какую-нибудь другую программу, которая сможет послать обычный GET запрос. А могу даже прокинуть порт морды через роутер наружу и дать возможность другим людям щелкать лампочками 🙂 Разумеется, одними лампочками не наиграешься. Можно так включать различные электроприборы, благо релейный блок расчитан на высокое напряжение. А еще этот же контроллер подключается к моей домашней MQTT шине и участвует в обмене с другими устройствами. Например, можно на стене разместить устройство с клавиатурой и дисплеем, которое через шину будет отдавать команды контроллеру освещения или другим устройствам. Это действительно круто.

Пример работы

Вебморда через браузер компьютера

Как выглядит на мобиле

Например, на мобиле стоит программа, которая посылает этот запрос когда обнаруживает знакомую вайфай сеть при условии, что уже стемнело. Заходишь домой, а дома уже светло.

Кому исходники – обращайтесь. Задарю за сок )

Ссылки по теме:

  • Zabbix: мониторинг датчиков и устройств через MQTT
  • Взаимодействие с MQTT из Python
  • ESP8266: Подключение I2C дисплея к инфраструктуре с помощью MQTT шины
  • 2 комментариев »

    2 responses to “Домашний свет на ESP8266”

    1. Vitalii says:

      Здравствуйте, Очень здорово все сделанно!!!
      Поделитесь, пожалуйста исходниками для мобилы браузера и компа. Заранее благодарю.Виталий.

    2. 21h says:

      “Кому исходники – обращайтесь. Задарю за сок )”

      заранее благодарю за сок )

    Leave a Reply

    Your email address will not be published. Required fields are marked *

    *

    Облачная платформа

    Микроблог перейти


    🇷🇺 © Vladimir Smagin, 2005-2023. Копирование материалов без разрешения запрещено. GPG *
    Яндекс.Метрика

    Fortune cookie: Handy hint: A tea bag or two can be a dandy substitute when you're out of tampons.