Официальный сайт компании Arduino по адресу arduino.cc
Умный дом, начало... esp,websoket
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
Добрый день! Хочу поделиться наработками по созданию системы управления устройствами, по типу умного дома. Создан простой протокой общения, между управляющим устройством(Контроллером) и подключаемыми клиентами. Количество котроллеров так и клиентов не ограничено. Реализована обратная связь, между котроллерами и клиентами, это основная идея проекта. На данный момент реализовано один тип устройств – relay(Реле). В примере показано упрощенное управление этим устройством. Алгоритм можно, и нужно адаптировать под свои нужны. Для запуска проекта минимально нужно 2 esp, одна в роли сервера обмена, вторая в роли клиента. Также можно использовать сторонний websoket-сервер(для примера Herokuapp.com на Node JS) для обмена. Контроллером выступает веб-страничка, ее можно загрузить на сервер обмена, а можно просто открыть с устройства. Таким образом проект состоит из 3 файлов: Скеч клиента, скеч сервера обмена(если есть необходимость), веб-страничка.
Клиент:
Сервер обмена:
Контроллер:
Поиграться устройстовм можно тут:
https://test-websoket.herokuapp.com
Строка подключения:
На Herokuapp.com - wss://test-websoket.herokuapp.com
Если 2 есп, ws://192.168.0.4:81/, или ws://"адрес который выдал роутер":81/
Чтобы узнать адрес ,который выдал роутер, можно подключиться к точке "ESP-Server", перейти по адресу http://192.168.4.1/status
Слишком сложно для местных =))
Это еще я упростил, зараз клиенте реализовано: