Съдържание:

Интелигентна лампа Alexa с ESP8266: 4 стъпки (със снимки)
Интелигентна лампа Alexa с ESP8266: 4 стъпки (със снимки)

Видео: Интелигентна лампа Alexa с ESP8266: 4 стъпки (със снимки)

Видео: Интелигентна лампа Alexa с ESP8266: 4 стъпки (със снимки)
Видео: Zemisart TH123E Mihome wi-fi термостат за електрическо подово отопление, интеграция в Home Assistant 2024, Юли
Anonim
Image
Image
Интелигентна лампа Alexa с ESP8266
Интелигентна лампа Alexa с ESP8266

Този Instructable ви води заедно с мен в надграждането на ретро лампа с гласово управление, използвайки микроконтролер ESP8266 и Amazon Echo/Alexa. Кодът на Arduino емулира Belkin WeMo устройство, използващо библиотеката fauxmoESP, което прави настройката лесна.

Моля, обърнете внимание: Този код на проекта е обезсилен от промяната на библиотеката fauxmoESP, за да емулира протокола Philips Hue вместо Belkin WeMo. Ако го актуализирате, за да работи с новата версия на библиотеката, моля, уведомете ме

За пълен пример за работния процес на Arduino ESP8266, разгледайте моя безплатен клас Internet of Things на Instructables и проверете класа на лампите на Paige за повече светлинно вдъхновение и ноу-хау. Ако сте нов в Arduino, имаме и интро клас за това.

Този проект използва електричество с променлив ток, което може да ви навреди или да предизвика пожар

За този проект ще ви трябва:

  • Amazon Echo (и приложението Alexa)
  • Лампа (моята е 60W)
  • Компютър, работещ със софтуер Arduino с инсталирана поддръжка на ESP8266
  • Микроконтролерна платка Adafruit Feather Huzzah ESP8266
  • Реле за захранване Adafruit FeatherWing
  • Удължител
  • USB захранващ адаптер (поне 1A, използвах такъв от iPhone)
  • USB кабел (microB)
  • Превключвател и проводник (по избор)
  • Инструмент от трета ръка (по избор)
  • Пинсета (по избор)
  • Термосвиваеми тръби
  • Термопистолет (или запалка/сешоар)
  • Машини за сваляне на тел
  • Фрези с диагонален диаметър
  • Телни гайки
  • Поялник и спойка

За моята конкретна основа от дървена лампа:

  • Длето и чук за дърво
  • Заместник
  • Ножовка
  • Метална пила
  • Пробийте/натиснете с битове за укрепване
  • Шлифовъчна машина с хартия 220
  • Дървено покритие (с ръкавици, четка и т.н.- прочетете инструкциите на опаковката)

В допълнение към поддръжката на платката ESP8266, трябва да инсталирате следните библиотеки на Arduino (търсене в мениджъра на библиотеки или ръчно поставяне на папка в Arduino/библиотеки):

  • fauxmoESP
  • ESPAsyncTCP
  • ESPAsyncWebServer

Научих за този метод от този урок Adafruit: Лесен Alexa (Echo) контрол на вашия ESP8266 Huzzah, който има много повече полезна информация за използването на този код във вашите собствени проекти.

За да сте в крак с това, върху което работя, следвайте ме в YouTube, Instagram, Twitter, Pinterest и се абонирайте за моя бюлетин. Като партньор на Amazon печеля от квалифицирани покупки, които правите с помощта на моите партньорски връзки.

Стъпка 1: Свържете релето

Свържете релето
Свържете релето
Свържете релето
Свържете релето
Свържете релето
Свържете релето
Свържете релето
Свържете релето

За да управлявам променливотоковата част на веригата, използвам Power Relay FeatherWing- просто прекъснете проводника на горещата лампа и включете оголените краища в нормално отворените и общите винтови клеми. Не забравяйте, че ако не познавате AC, намерете някой, който да го наблюдава. Лампата ми имаше превключвател по кабела, затова просто го махнах и използвах проводника, който превключвателят контролираше.

Не забравяйте да монтирате един от джъмперите от долната страна на платката, съответстващ на щифта на микроконтролера, който ще използвате на ESP8266. Следвах инструкциите за настройка на Power Relay FeatherWing и преодолях показания джъмпер за управление на релето с щифт 13 на моя Feather Huzzah ESP8266.

Винаги първо изграждам прототип на макет на тези видове схеми, дори ако крайната цел е всичко да се побере в дървената основа на лампата.

Стъпка 2: Програмирайте микроконтролер и тест

Програмен микроконтролер и тест
Програмен микроконтролер и тест
Програмен микроконтролер и тест
Програмен микроконтролер и тест
Програмен микроконтролер и тест
Програмен микроконтролер и тест

Кодът Arduino за този проект използва примерната скица за библиотеката fauxmoESP, която емулира Belkin WeMo устройство. Следователно, конфигурирането на вашия homebrew е абсолютно същото като търговското устройство, което е лесно в приложението Alexa. Заради естествената реч, нарекох устройството си „светлината“.

Реших по -късно да добавя превключвател за изключване на захранването, така че лампата да може да се управлява независимо от гласовите команди. Ето защо не е на снимките в чертежа тук, но се появява по -късно по време на стъпката с дърво. Не се нуждаете стриктно от бутона, за да тествате кода, така че във всеки случай сте добре. Гледайте видеото, вградено в Стъпка 1, за да ме видите как обяснявам как работи кода на бутона! Изтеглете кода от тази стъпка и включете собственото си име и парола за wifi мрежа и персонализирайте името на вашето устройство.

Стъпка 3: Длето от дървесна основа за поставяне на компоненти

Длето от дървесина за поставяне на компоненти
Длето от дървесина за поставяне на компоненти
Длето от дървесна основа за поставяне на компоненти
Длето от дървесна основа за поставяне на компоненти
Длето от дървесна основа за поставяне на компоненти
Длето от дървесна основа за поставяне на компоненти
Длето от дървесна основа за поставяне на компоненти
Длето от дървесна основа за поставяне на компоненти

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

Шлифовах дървената основа, за да премахна всякакви замърсявания, за да не се бъркам в нея, и я завърших с малко петно от дърво.

Стъпка 4: Използвайте го

Използваи го!
Използваи го!

Чувствам се естествено да кажа „Алекса, включи светлината“, затова се почувствах изключително умен при назоваването на моята интелигентна светлина. За да имате няколко устройства в една и съща мрежа, можете да ги различите, като ги наречете например „светлината на коридора“или „нощната светлина“, например. Това наистина ли е по -добро от закупуването на превключвател WeMo? Ако сте чели дотук в Instructable, със сигурност можем да се съгласим, че е просто по-забавно да създадете своя собствена, особено с персонализираната модерна винтидж лампа и дизайна „всичко в едно“.

Какви проекти за интелигентен дом имате под шапката си на мислене? Кажете ми върху какво работите в коментарите по -долу.

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