
Съдържание:
2025 Автор: John Day | [email protected]. Последно модифициран: 2025-01-23 14:36

Основната идея на този проект е да се управлява електронен уред с помощта на Amazon Alexa или чрез неговото приложение от всяка точка на света. За това ще използваме Node MCU V1.0. Целият код ще бъде на моята страница на Github. Ако в даден момент не разбирате стъпка, не се колебайте да коментирате по -долу и аз ще отговоря на нея най -рано. Всички кредити за сървърите, както и кодът отиват на kakopappa (https://github.com/kakopappa). Промених кода за управление на 4 релета за целите на този урок. Е, нека започнем!
Забележка: Този урок предполага, че имате известни познания за Arduino IDE и Node MCU.
Консумативи
- Възел MCU V1.0
- 4 релета (релейна банка)
- Кабелни проводници
- Платка
- Външен източник на енергия
Стъпка 1: Създайте акаунт на Sinric.com



Първото нещо, което трябва да направите, е да отидете на sinric.com и да създадете акаунт (безплатно). Sinric ви позволява да контролирате вашия микроконтролер през интернет. След това ще получите API ключ, който ще бъде уникален за вашия акаунт. Ще използвате този ключ по -късно в кода си. Следващото нещо, което трябва да направим, е да добавим устройство. Това става чрез натискане на бутона „Добавяне“. Създайте име за вашето устройство, което след това ще използвате за обаждане чрез Alexa. В типа устройство изберете „Превключване“и след това щракнете върху Запазване. Това ще създаде идентификатор на устройството за вашето устройство, който също ще се използва в кода. В приложението Alexa активирайте умението Sinric за вашето Amazon echo, така че да може да открива новосъздадените устройства.
Стъпка 2: Окабеляване на веригата


Свържете веригата, както следва, или следвайте приложената диаграма за фритизиране:
Реле- ESP
VCC ----- Вин
IN1 ------ D5
IN2 ------ D4
IN3 ------ RX
IN4 ------ D2
JD-VCCP Позитив на външно захранване
GND ----- GND на външно захранване
Тъй като NodeMCU не може да захранва само релейната банка, е необходимо външно захранване за захранването му.
Релетата се свързват между уредите, като прекъсват проводника под напрежение и ги поставят във всяко реле като в превключвател.
Стъпка 3: Качване на кода в NodeMcu
Кодът е качен тук:
Библиотеките, от които ще се нуждаете, са ArduinoJson (инсталирайте версия 5.13.2) и Arduino websockets (вземете го от:
Не забравяйте да конфигурирате дъската за Node MCU v1.0.
Въз основа на броя релета, от които се нуждаете, можете да промените кода, за да добавите още. Изискваните промени биха били да се дефинира нов пин и да се добави друг if цикъл с новия идентификатор на устройството. Можете дори да промените щифтовете според вашите предпочитания, като се обърнете към тази пин диаграма на
Това ви казва кое GPIO е какво има в Arduino. По принцип, ако искате да промените релейния си щифт от D4 на D3, промяната в кода ще бъде следната:
Предишен код:
#дефинирайте MYPIN2 2 // D4
Нов код:
#дефинирайте MYPIN2 0 // D3
Забележка:
Всичко след // е коментар в същия ред и не се разглежда от компилатора.
Стъпка 4: Конфигуриране на Amazon Echo


За да управлявате устройствата с помощта на Amazon Echo, първо трябва да ги настроите. Можете да направите това, като кажете „Alexa, Discover Devices“. Ще отнеме 20 секунди и трябва да открие вашите превключватели. Вече можете да кажете „Алекса, включете името на устройството“, за да включите устройството си и обратно. Можете да го контролирате и от приложението Alexa, като отидете в раздела Устройства на приложението.
Стъпка 5: Краят
Надявам се, че не сте се сблъскали с никакъв проблем, докато следвате тази инструкция. Ако имате въпроси, моля, оставете ги по -долу в секцията за коментари.
Ако искате да ме подкрепите по някакъв начин, ето моят Paypal ID: paypal.me/sahilgoel2001
Препоръчано:
Умен дом от Raspberry Pi: 5 стъпки (със снимки)

Умен дом от Raspberry Pi: Вече има няколко продукта, които правят апартамента ви по -умен, но повечето от тях са патентовани решения. Но защо имате нужда от интернет връзка, за да превключите лампата на вашия смартфон? Това беше една от причините да създам свой собствен Smar
КАМЕНЕН LCD с Умен дом: 5 стъпки

STONE LCD с Smart Home: Днес получих дисплея на STONE със сериен порт, който може да комуникира през серийния порт на MCU, а логическият дизайн на потребителския интерфейс на този дисплей може да бъде проектиран директно с помощта на софтуера VGUS, предоставен на официалния уебсайт на STONE, който е много удобство
Умен дом с Arduino: 11 стъпки (със снимки)

Умен дом с Arduino: Здравейте, Ще ви покажа как да изградите свой собствен умен дом. Той показва температурата както отвътре, така и отвън, ако прозорецът е отворен или затворен, показва кога вали и сигнализира, когато PIR сензорът се движи. Направих приложението на android за
Умен дом с Arduino MKR1000 и M.I.T. Приложение за Android: 4 стъпки

Умен дом с Arduino MKR1000 и M.I.T. Приложение за Android: В този урок описвам как да подобрите вашия интелигентен дом само с няколко компонента. Сърцето на този интелигентен дом е дъската Arduino MKR1000, управлявана с приложение, проектирано на уебсайта за разработка на M.I.T. (Институт Масачузетс
HackerBox 0054: Умен дом: 8 стъпки

HackerBox 0054: Умен дом: Поздрави за хакерите на HackerBox по целия свят! HackerBox 0054 изследва домашната автоматизация чрез интелигентни ключове, сензори и др. Конфигурирайте Sonoff WiFi интелигентни превключватели. Променете интелигентните превключватели, за да добавите програмни заглавки и алтернативен фърмуер на флаш