Съдържание:

Превключвател на светлината с контролиран Wi-Fi: 5 стъпки
Превключвател на светлината с контролиран Wi-Fi: 5 стъпки

Видео: Превключвател на светлината с контролиран Wi-Fi: 5 стъпки

Видео: Превключвател на светлината с контролиран Wi-Fi: 5 стъпки
Видео: Neon LED RGB Strip - адресная wi-fi лента для Tuya Smart c IP67, интеграция в Home Assistant 2024, Юли
Anonim
Превключвател за светлина с контролиран Wi-Fi
Превключвател за светлина с контролиран Wi-Fi
Превключвател за светлина с контролиран Wi-Fi
Превключвател за светлина с контролиран Wi-Fi

Здравейте! Били ли сте толкова уморени, че сте забравили да изключите осветлението в стаята си? Или просто не ви харесва да ставате от топло, уютно легло и да удряте превключвателя на нощната лампа? Вероятно всички познаваме това чувство. Ето защо бих искал да ви представя как направих база, управлявана от смартфон, за бъдеща система за домашна автоматизация-превключвател за светлина, управляван от Wi-Fi.

Стъпка 1: Списък на частите:

Списъкът с части
Списъкът с части
Списъкът с части
Списъкът с части

Определянето на частите, които трябва да използваме, винаги е забавно. Много търсене на най -евтината и надеждна част, като същевременно разглеждаме и други в магазина и мислим за друг добър проект: D

Първо, ще имаме нужда от мозък за нашия проект.

Избрах мини платка Wemos D1, тъй като тя не само осигурява Wi-Fi връзка за превключвателя, но има 11 GPIO и е програмируема чрез софтуера Arduino IDE, така че не е необходимо да използваме друг микроконтролер. Купих такъв за $ 2.69 от Aliexpress.

ДОБРЕ. Сега ще се нуждаем от действителен превключвател, който ще прекъсне връзката в захранващата линия.

Така че отново закупих 2-канален релеен модул за 0,85 долара в Aliexpress.

Друг важен елемент е захранването. Избрах този трансформатор 230VAC до 5VDC за $ 1.99. Той може да издържи 3W мощност, което би било повече от достатъчно.

Ще ни трябва и калъф за проект (като който използвах кутия за пралини): D, захранващ кабел, няколко джъмперни проводника и стенна розетка (най -добрата е тази, която стърчи от стената и е монтирана на 2 винта)

Стъпка 2: Яжте пралините от кутията

След като кутията е празна, можем да пристъпим към монтиране на стенния контакт на кутията. Кутията ми беше твърде трудна за пробиване в нея, затова използвах нож, за да направя 2 малки изрязани. След това закрепих гнездото с малки болтове, гайки и накладки на място.

Последвах с монтирането на трансформатора върху парче перфорирана плочка, за да улесня запояването. След това свалих захранващия кабел и запоявах проводниците към AC щифтове на трансформатора.

Стъпка 3: Окабеляване на всички компоненти

Окабеляване на всички компоненти
Окабеляване на всички компоненти

Сега забавната част - свързването на всяко парче и междувременно нищо не бъркане: D

Схемата показва всички връзки, които трябва да направим между платките, с изключение на неутралната за контролирания контакт, който отива директно към захранващия кабел. За връзките с високо напрежение винаги използвайте проводниците, които могат да поемат захранването - напр. можем да скъсим захранващия кабел по -рано и да използваме нарязаните фрагменти между контакта и релетата. Също така е добре да поддържате правилните цветове на проводника (жив проводник кафяв, неутрално син и заземен жълто-зелен).

Стъпка 4: Кодиране на Wemos Board

Кодиране на борда на Wemos
Кодиране на борда на Wemos

Сега най -скучната част - кодирането. Тъй като съм много мързелив човек, използвах съществуваща примерна скица и я промених малко, за да реагирам на нашите команди. Пълният код е достъпен на моя GitHub.

Сега можем да качим кода на дъската. Хм, но чакай човече, как? Това не е дъска на Arduino. Първо трябва да добавим дефиниции на табла към нашата IDE, за да стане видима. След това търсим в платките за нашия Wemos D1 mini, задаваме скоростта на качване на 115200bps и след това накрая качваме кода.

Стъпка 5: Контрол на гнездото

Управление на гнездото
Управление на гнездото
Управление на гнездото
Управление на гнездото

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

Но какъв е адресът, който трябва да напишем в лентата на браузъра? Има място, където "mDNS отговор" е полезен, защото не е нужно да знаем IP адреса на дъската. В кода декларирахме, че mDNS ще отговори на името "remoteSocket01" и сървърът е настроен на порт 81, така че пълният адрес ще бъде https://remoteSocket01.local: 81. Цялата работа е настроена на /[изход] /[включване или изключване]

Ами ако не можем да се свържем с платката с mDNS адреса, напр. на смартфона? Тук е полезно приложение за Android, наречено IP Tools. Една от функциите е, че можем да търсим в локалната мрежа за всички свързани устройства. Бихме потърсили устройство, произведено от Espressif Inc., и ще прочетем IP, който е показан по -горе.

Ако не искате всеки път да въвеждате адреса на лентата - направих приложение за android, за да улесня всичко. Основните функции засега са включване или изключване на гнездото и „освежаване“- изключването му за една секунда и включването му отново. Можете да го изтеглите от тук.

Надявам се, че ще се насладите на DIY интелигентна нощна лампа: D

До следващия път, Кшищоф:)

Препоръчано: