Интеллектуальная система освещения IoT RGB сделает ваши рождественские праздники потрясающими, излучая миллионы цветовых комбинаций с беспроводным управлением
Сейчас наступила рождественская неделя, и многие из вас уже начали планировать Рождество. Чтобы сделать этот сезон полным радостных сюрпризов, EFY предлагает вам серию захватывающих проектов, которые сделают ваши празднования Рождества и Нового года еще веселее. Будь то друзья или семья, коллеги или знакомые, каждый может присоединиться к этому сезону благотворительности.
В сегодняшнем проекте вы научитесь создавать интеллектуальную систему освещения IoT, которая обеспечивает миллионы цветовых комбинаций RGB в одном световом модуле IoT.


Что еще лучше, так это то, что вы можете управлять и изменять цветовые эффекты по беспроводной сети через Wi-Fi с любого цифрового устройства — будь то смартфон iOS или Android или ноутбук Mac, Linux или Windows. Просто добавьте свет в украшения вашего дома и удивите своих друзей.
Звучит круто!!?? Давайте начнем создание этого захватывающего проекта с покупки следующих компонентов.
Спецификация

Подготовка модуля ESP для загрузки прошивки по протоколу OTA
Для управления и изменения подсветки IoT используйте ESP8266. Кодирование проекта будет выполняться в Arduino IDE. К default в списке опций нет платы ESP. Поэтому перейдите в подменю «Настройки» в Arduino IDE и добавьте следующую ссылку.
Затем откройте подменю Board Manager, найдите ESP и установите его в Arduino IDE.
После этого установите библиотеку OTA и другие библиотеки для кода, используя опцию подменю «Диспетчер библиотек».

После установки необходимых плат и библиотек в Arduino IDE загрузите базовый OTA-код в ESP8266.
Эта крошечная прошивка сделает ESP SoC совместимым с беспроводным обновлением. Однако для хранения новой прошивки OTA потребуется больше памяти в ESP SoC. Но не волнуйтесь. В вашем модуле ESP-12F достаточно места, то есть 4 МБ.
Теперь откройте базовый OTA и соедините контакты ESP, как показано на принципиальной схеме. Загрузите прошивку OTA, выбрав правильный порт и скорость передачи данных платы.
Подключите GPIO номера. 2 и 15 к GND для обновления прошивки и перевода ESP в режим загрузки. Обратите внимание, что это одноразовая процедура. После успешной загрузки прошивки OTA вам больше не нужно загружать ESP в режиме обновления прошивки. Старая ОТА будет автоматически заменена новой прошивкой.

После OTA-обновления прошивки отключите все соединения и включите ESP в рабочий режим. Обязательно подключите RESET, VCC и CHPD к положительной клемме источника питания, а GPIO15 и GND — к отрицательной части.
Теперь подождите, пока ESP подключится к вашей домашней сети Wi-Fi, указанной в коде обновления прошивки OTA. Подключите компьютер с Arduino IDE к той же домашней сети Wi-Fi. Через несколько секунд сетевой порт ESP в разделе порта Arduino IDE станет активным. Теперь выберите этот сетевой порт и загрузите следующий код для изменения цветов подсветки RGB LED.


Проектирование
Теперь спроектируйте корпус системы освещения IoT по вашему выбору. Здесь я сделал источник света LED шестиугольной формы, напоминающей соты.
Для корпуса IoT Light/case вы можете распечатать свой дизайн на 3D-принтере самостоятельно или заказать его в онлайн-службе печати. Затем припаяйте контакты VCC и RESET ESP-12F к аккумулятору или источнику питания 3,3 В постоянного тока. Подключите GND и GPIO15 к GND ESP и отрицательной клемме аккумулятора.
Определите тип RGB LED, будь то общий анод или общий катод, а затем подключите общую клемму к контактам аккумулятора и ESP. Если RGB SMD имеет общий положительный тип, подключите его к положительной клемме ESP и припаяйте остальные контакты RGB к контактам PWM ESP, то есть к контактам 4, 5 и 16.


После пайки фонаря SMD и клеммы аккумулятора/источника питания соберите все в светильнике IoT case, как показано ниже, и перепроверьте каждое соединение. Наконец, закройте верхнюю часть светильника Интернета вещей case тонкой крышкой.

Тестирование

Получите адрес IP ESP, подключенного к домашнему Wi-Fi-соединению, и введите его в Google Chrome или любом другом веб-браузере на своем телефоне или ноутбуке. Затем вы увидите пользовательский интерфейс устройства IoT с несколькими ползунками, которые можно использовать для выбора значения цветов RGB для управления и изменения подсветки IoT.
Поздравляю!! Ваш IoT-светильник LED с 10 миллионами цветов теперь готов. Покажите свое волшебство друзьям на рождественской вечеринке и весело проведите время.
Многоцелевой IoT-светильник также можно использовать на днях рождения, Дивали и других радостных событиях.
<час/>