Платформа Интернета вещей wumei-smart smart life — это простая и удобная в использовании платформа Интернета вещей для жизни. Она проста и удобна в использовании и может использоваться предприятиями для создания платформ Интернета вещей, а также отдельными людьми для обучения и создания собственного умного дома. платформы. Проект включает в себя SDK для сервера, Интернета, мобильных устройств и устройств, а также поддерживает интеллектуальные колонки.
Доступ к устройству использует сервер сообщений EMQX, шифрование и аутентификацию; серверная часть использует Spring boot; внешний интерфейс использует Vue; база данных использует Mysql, TDengine и Redis; сторона устройства поддерживает ESP32, ESP8266, Raspberry; Пи и т. д. Схема архитектуры системы следующая;
Функция
Управление разрешениями: управление пользователями, управление отделами, управление должностями, управление меню, управление ролями, управление словарем и параметрами и т. д. Мониторинг системы: журналы операций, журналы входа в систему, системные журналы, онлайн-пользователи, мониторинг служб, мониторинг пула соединений, мониторинг кэша и другое управление продуктом: продукт, модель продукта, классификация продукта, встроенное ПО продукта, код авторизации устройства и другое управление устройством: контроль, группировка, время, журнал, статистика, позиционирование, совместное использование, конфигурация, отключение, обновление OTA, автоматическая регистрация, теневой режим, Мониторинг в реальном времени, аутентификация с шифрованием и другое управление EMQ: клиент Mqtt, прослушиватель, тема сообщения, подписка на сообщения, управление плагинами, механизм правил, аппаратное обеспечение ресурсов. SDK: поддерживает соединение WIFI и MQTT, ответ объектной модели, мониторинг в реальном времени, регулярная отчетность о данных мониторинга, шифрование AES, время NTP и другое управление объектной моделью: атрибуты (состояние устройства и данные мониторинга), функции (выполнение определенных задач), события (устройство активно передает отчеты в облако) другие функции: многопользовательская среда, статистика , информация о новостях, уведомления об уведомлениях, поддержка плана базы данных временных рядов TDengine. Разработка и улучшение функций: сигналы тревоги устройств, привязка сцен, соединение «облако-облако» с интеллектуальными динамиками, конфигурация сети устройств, сторонний вход в систему, вход через SMS, настройка интерфейса приложения, видеопоток. обработка и т.д.
стек технологий
Серверные технологии: Spring boot, MyBatis, Spring Security, Jwt, Mysql, Redis, TDengine, EMQX, Mqtt и т. д. Инструменты разработки: IDEA. Веб-технологии: ES6, Vue, Vuex, Vue-router, Vue- cli, Axios, Element -ui и другие инструменты разработки: мобильный терминал Visual Studio Code (Android/Ios/WeChat апплет/H5). Связанные технологии: uniapp, uView, uChart. Инструменты разработки: HBuilder. Технологии, связанные с аппаратным терминалом: ESP-IDF, Arduino, FreeRTOS и другие инструменты разработки: Visual Studio Code и Arduino.
Доступ к оборудованию
1. Аутентификация устройства, шифрование, аутентификация (рекомендуется), простая аутентификация, другие методы аутентификации, поддерживаемые EMQX. 2. Модель публикации взаимодействия устройства, информация об устройстве, модель подписки на тему Mqtt, связанная с синхронизацией часов, обновление устройства, тематический проект Mqtt, связанный с синхронизацией часов, предоставляет образец SDK с использованием Чип ESP8266, разработанный на базе Arduino. (В устройстве для записи используется модуль последовательного порта, например Ch340, который поставляется с большинством макетных плат.) Схема подключения следующая.