Оглавление:

Переключатель света, управляемый Wi-Fi: 5 шагов
Переключатель света, управляемый Wi-Fi: 5 шагов

Видео: Переключатель света, управляемый Wi-Fi: 5 шагов

Видео: Переключатель света, управляемый Wi-Fi: 5 шагов
Видео: ✔️Беспроводной выключатель. Быстро и легко! 2024, Июль
Anonim
Переключатель света, управляемый Wi-Fi
Переключатель света, управляемый Wi-Fi
Переключатель света, управляемый Wi-Fi
Переключатель света, управляемый Wi-Fi

Привет! Вы когда-нибудь так устали, что забыли выключить свет в своей комнате? Или вам просто не нравится вставать с теплой уютной кровати и нажимать выключатель прикроватной лампы? Наверное, все мы знаем это чувство. Вот почему я хотел бы представить вам, как я создал управляемую смартфоном базу для будущей системы домашней автоматизации - выключатель света, управляемый Wi-Fi.

Шаг 1: Список деталей:

Список деталей
Список деталей
Список деталей
Список деталей

Всегда интересно определять, какие части мы должны использовать. Я много искал самую дешевую и надежную запчасть, а также смотрел другие в магазине и думал о другом хорошем проекте: D

Во-первых, для нашего проекта нам понадобится мозг.

Я выбрал мини-плату Wemos D1, поскольку она не только обеспечивает соединение Wi-Fi для коммутатора, но и имеет 11 GPIO и программируется с помощью программного обеспечения Arduino IDE, поэтому нам не нужно использовать другой микроконтроллер. Купил на Алиэкспресс за 2,69 доллара.

OK. Теперь нам понадобится настоящий выключатель, который разорвет соединение в сети.

Поэтому я снова купил 2-канальный релейный модуль за 0,85 доллара на Алиэкспресс.

Еще один важный элемент - блок питания. Я выбрал этот трансформатор с 230 В переменного тока на 5 В постоянного тока за 1,99 доллара. Он может выдерживать 3 Вт мощности, чего было бы более чем достаточно.

Нам также понадобится проектный кейс (в качестве которого я использовал коробку с конфетами): D, шнур питания, несколько перемычек и розетка (лучше всего та, которая торчит из стены и крепится на 2 винта)

Шаг 2: есть пралине из коробки

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

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

Шаг 3: Подключение всех компонентов

Подключение всех компонентов
Подключение всех компонентов

А теперь самое интересное - соединить каждую деталь и при этом ничего не испортить: D

На схеме показаны все соединения, которые мы должны выполнить между платами, за исключением нейтрали для контролируемой розетки, которая идет непосредственно на шнур питания. Для высоковольтных соединений всегда используйте провода, которые могут выдерживать напряжение - например, мы можем сократить наш шнур питания раньше и использовать отрезанные фрагменты между розеткой и реле. Также хорошо использовать правильные цвета проводов (коричневый провод под напряжением, синий нейтраль и желто-зеленый цвет заземления).

Шаг 4: Кодирование платы Wemos

Кодирование платы Wemos
Кодирование платы Wemos

Теперь самое скучное - кодирование. Поскольку я очень ленив, я использовал существующий пример скетча и немного изменил его, чтобы отвечать на наши команды. Полный код доступен на моем GitHub.

Теперь мы можем загрузить код на доску. Хм, но подожди, чувак, как? Это не плата Arduino. Сначала мы должны добавить определения плат в нашу IDE, чтобы сделать ее видимой. Затем мы ищем на платах наш Wemos D1 mini, устанавливаем скорость загрузки 115200 бит / с и, наконец, загружаем код.

Шаг 5: Управление розеткой

Управление розеткой
Управление розеткой
Управление розеткой
Управление розеткой

Теперь, если мы отключим наш USB-кабель и подключим нашу плату к сетевой розетке, она должна подключиться к нашей сети Wi-Fi и отреагировать, когда мы откроем ее в браузере.

Но какой адрес мы должны написать в строке браузера? Вот где пригодится «ответчик mDNS», потому что нам не нужно знать IP-адрес платы. В коде мы заявили, что mDNS будет отвечать по имени «remoteSocket01», а сервер настроен на порт 81, поэтому полный адрес будет https://remoteSocket01.local: 81. Вся работа настроена на / [вывод] / [вкл / выкл]

Что делать, если мы не можем подключиться к плате с адресом mDNS, например на смартфоне? Здесь пригодится приложение для Android под названием IP Tools. Одна из функций заключается в том, что мы можем искать в локальной сети все подключенные устройства. Мы ищем устройство, произведенное Espressif Inc., и читаем IP-адрес, указанный выше.

Если вы не хотите каждый раз вводить адрес на панели - я сделал приложение для Android, чтобы все было проще. На данный момент основными функциями являются включение и выключение сокета и «обновление» - выключение на одну секунду и повторное включение. Вы можете скачать его здесь.

Надеюсь, вам понравится умная прикроватная лампа DIY: D

До следующего раза, Кшиштоф:)

Рекомендуемые: