Описание платформы
- Проект больше не поддерживается, рекомендуется обратиться к обновленной версии >>
- Платформа умных выключателей состоит из серверной части, аппаратной части, клиентской части для ПК и Android. Аппаратная часть использует модуль ESP8266, что позволяет существенно снизить затраты и использовать различные датчики для создания своего умного устройства.
Демонстрационное видео >>>

ID группы: 946029159, 1073236354 (полностью заполнена)
Примеры использования
Применение умных выключателей очень широко. Обычно любое устройство, работающее от электричества, может быть оборудовано этим модулем, чтобы превратить его в управляемый через сеть объект. Частыми примерами являются умные выключатели, умные розетки и умные лампы. Установка датчика влажности почвы позволяет автоматически поливать растения, а использование датчика температуры и влажности позволяет контролировать эти показатели. Другие датчики могут включать в себя: датчик прикосновения, датчик осадков, звуковой датчик, фототранзистор, дымовой датчик, систему пожарной сигнализации, датчик движения и т.д.
Поддерживаемые функции умных выключателей:
- Удалённое управление
- Восстановление состояния после отключения питания
- Датчик прикосновения
- Управление через инфракрасный пульт
- Контроль температуры и влажности
- Локальное управление
- Поддержка одно- и двухканальных реле
- Автоматическая настройка сети (нажмите и удерживайте кнопку конфигурации)
- Режим работы без интернета (дважды нажмите кнопку конфигурации)
Технологический стек
Структурная схема платформы:

Структура проекта:

Бэкенд
- Взаимодействующие технологии: Spring Boot, MyBatis, Spring Security, JWT, MySQL, Redis, MongoDB, MQTT
- Разработка: IntelliJ IDEA
Фронтенд
- Взаимодействующие технологии: ES6, Vue, Vuex, Vue-router, Vue-cli, Axios, Element-ui
- Разработка: Visual Studio Code
Андроид
- Взаимодействующие технологии: SmartConfig, Gson, OkHttp, распознавание голоса от iFlytek
- Разработка: Android Studio#### Хардварь
- Взаимодействующие технологии: Arduino, ESP8266 Core для Arduino, OneButton, IRremoteESP8266, PubSubClient
- Разработка: Arduino IDE, Visual Studio Code
- Дополнительные инструменты: USB-TTL переходник для загрузки, AC-DC понижающий модуль (не обязательно), инфракрасный передатчик (не обязательно), DHT11 сенсор температуры и влажности (не обязательно), контактный выключатель (не обязательно)
- Изображение хардваря: изображение хардваря взято со страницы Beike IoT
- Электрическая схема хардваря:
- Схема подключения проводов: (по умолчанию 5В, если требуется подключение 220В переменного тока, потребуется AC-DC понижающий модуль)

Примеры

(Пустое пространство между параграфами сохранено как в исходном тексте.)
Опубликовать ( 0 )