Съдържание:

Лампа с Alexa и превключвател: 3 стъпки (със снимки)
Лампа с Alexa и превключвател: 3 стъпки (със снимки)

Видео: Лампа с Alexa и превключвател: 3 стъпки (със снимки)

Видео: Лампа с Alexa и превключвател: 3 стъпки (със снимки)
Видео: Камера-ЛАМПА с проследяване и идентификация на човек. 2024, Ноември
Anonim
Image
Image
Harware
Harware

Amazon Echo е страхотно парче! Харесва ми идеята за гласово активирани устройства!

Исках да направя своя собствена лампа, работеща с Alexa, но запазвам ръчния превключвател като опция.

Потърсих в мрежата и намерих WEMO емулатор, който, след като разгледах други опции, това изглежда най -простият начин да накарам Alexa да работи с всяко устройство!

**** ВАЖНО ЗАБЕЛЕЖКА: УВАЖАВАЙТЕ МЕЖДУ ЕЛЕКТРИЧЕСКАТА ЕЛЕКТРИКА - ЩЕ ВИ УБИЕ ****

Стъпка 1: Harware

Harware
Harware
Harware
Harware

Броят на компонентите е минимален благодарение на ESP2866-12e, който върши цялата работа!

Всички компоненти идват от eBay.

1 x ESP2866 -12e (или всеки ESP8266 с поне 2 GPIO порта)

1 x 5v захранване

1 x 5v реле. Намерих тези много малки релета с 5v бобина и 250v 3 Amp контакти в eBay

1 x 5v до 3v3 стъпка надолу

1 x опто съединител (4N35 или еквивалентен)

1 x моментно действие натиснете за превключване

1 x подходяща кутия за проекти

Изображението показва резистор, който не е необходим!

Стъпка 2: Сглобявайки го заедно

Сглобявайки го заедно
Сглобявайки го заедно
Сглобявайки го заедно
Сглобявайки го заедно
Сглобявайки го заедно
Сглобявайки го заедно
Сглобявайки го заедно
Сглобявайки го заедно

Исках проектът да живее в компактно заграждение, за да не изглежда твърде грозно.

Той просто замества оригиналния превключвател на лампите с реле и "мек" ключ!

Важно е да се гарантира, че захранващата страна (битът, който ще ви убие) е инсталиран възможно най -сигурно и безопасно - използвах конектор „choc block“за безопасност и лекота.

Съединителите на релейната бобина са доста близо един до друг, така че внимавайте при окабеляването. Дръжте откритите кабели на 5V бобина и мрежовите връзки възможно най -къси.

Електрическата мрежа захранва 5v захранването. Неутралната страна на мрежата отива директно към лампата, докато живата страна преминава през нормално отворените контакти на релето.

Превключвателят е свързан от едната страна към земята, а от другата към GPIO13 на ESP8266. Всеки вход ще направи, но проверете информационния лист, тъй като някои щифтове са мултиплексирани.

GPIO15 е свързан към 0v !! Имам парче тел, прикрепено към нулиране и друго към GPIO0. Те се използват за качване на скицата и могат да бъдат премахнати, когато приключат.

Обърнете внимание, че устройствата ESP8266 работят при 3.3v

GPIO4 (отново всеки GPIO ще го направи) се използва за настройка / нулиране на релето чрез опто съединител. Използвах опто разклонителя, за да минимизирам изтичането на ток на ESP8266.и позволих на 3.3v да превключи 5v релейната бобина.

Използвах двустранни лепкави подложки, за да поддържам компонентите на място.

Пробих няколко отвора от 2 мм във всеки край на корпуса за въздушен поток. Не съм сигурен дали е необходимо, тъй като се генерира много малко топлина, но ме накара да се почувствам по-добре:-)

Стъпка 3: Sotfware

Изтеглих следното от GitHub.

IOT-ESP8266-ESP12E-Alexa-Множество-устройства-master

Всички файлове са в една директория и единственият файл, който се нуждае от промяна, е.ino файлът.

Той показва как се управляват множество превключватели и е чудесен софтуер.

Използвах Arduino IDE, за да кача скицата в ESP. В мрежата има много статии за това как се прави това, само Google - Използване на Arduino IDE за програмиране на ESP8266. Той е доста прав и трябва да бъде настроен само веднъж., Забележка: За да кача скицата използвах стандартен FTDI usb към сериен конвертор. GPIO15 трябва да бъде заземен - имам това постоянно свързано към 0v, GPIO0 трябва да се държи на 0v по време на нулиране. След нулиране, GPIO0 може да бъде оставен плаващ. Скицата сега трябва да се качи.

Частите в скицата, които се нуждаят от промяна, отменят SSID и паролата на вашите рутери и командата, на която бихте искали да отговори Алекса. Потърсете „настолна лампа“и я заменете с команда по ваш избор, напр. „нощна лампа“или „тавански вентилатор“.

Софтуерът взаимодейства с Alexa и превключва GPIO4 високо или ниско със съответно включени настолни лампи и настолна лампа с команди. Той също така задава флагове - rl1 и isr_ran.

Използва се флаг rl1, така че софтуерът да знае текущото състояние на лампата, за да може да се включва или изключва чрез Alexa или превключвателя.

Превключвателят генерира прекъсване, когато GPIO13 е заземен. Прекъсванията са деактивирани, GPIO4 е включен и флагът rl1 е зададен / нулиран съответно. Флагът isr_ran се използва в главния цикъл за повторно активиране на прекъсванията след кратко закъснение - това предотвратява отскачането на превключвателя!

Забележителна забележка: Уверете се, че вашият избор на реле има способни рейтинги за контакт, за да се справи с устройството, което превключвате.

Гласово активирано предизвикателство
Гласово активирано предизвикателство
Гласово активирано предизвикателство
Гласово активирано предизвикателство

Вицешампион в предизвикателството с гласово активиране

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