Мазмуну:

NodeMCU Alexa TV Control: 6 кадам
NodeMCU Alexa TV Control: 6 кадам

Video: NodeMCU Alexa TV Control: 6 кадам

Video: NodeMCU Alexa TV Control: 6 кадам
Video: Своими руками. Контроллер для ПВК на esp8266 NodeMcu lua wi-fi ч.6 (ИК, индикация, пробы) 2024, Ноябрь
Anonim
NodeMCU Alexa TV Control
NodeMCU Alexa TV Control
NodeMCU Alexa TV Control
NodeMCU Alexa TV Control
NodeMCU Alexa TV Control
NodeMCU Alexa TV Control

NodeMCU менен Alexa телекөрсөтүүсүн кантип башкарууну үйрөнүңүз.

Эгер сизге бул долбоор жакса, сенсорлор конкурсунда ага добуш бериңиз.

Жабдуулар

Компоненттер:

NodeMCU Esp8266 жана маалымат линиялары бар микро USB кабели

IR кабылдагыч жана IR LED

IR сигналдарын окуу үчүн Arduino Uno

Эки 3мм LED (мен кызыл менен жашылды тандадым)

Эки 220 Ω резистор

A Breadboard жана Jumper Cables

Кошумча: Ыңгайлаштырылган ПХБ, Лазердик Кесилген Корпус, Түзүлүштөр, JST Коннекторлору, Зым жана Бир катар Аялдар Header Pins

Куралдар:

Компьютер

Кошумча: ширетүүчү темир, зым кесүүчү жана PCB кармагыч

1 -кадам: Sinric орнотуу

Sinric орнотуу
Sinric орнотуу

Sinric by Kakopappa

1. Sinric.com сайтына кирип, каттоо эсебине катталыңыз.

2. Кирүү жана API ачкычыңызды көчүрүү.

3. Кошуу басуу менен жаңы Smart Home түзмөгүн түзүү, жана атын терүү, жана Түзмөк астында астында тандоо. Андан кийин Сактоо баскычын басыңыз.

4. Эми сиз панелде жаңы түзмөктү көрүшүңүз керек. Түзмөктүн идентификаторун көчүрүү.

2 -кадам: Arduino IDE орнотуу

Arduino IDE орнотуу
Arduino IDE орнотуу
Arduino IDE орнотуу
Arduino IDE орнотуу

1. https://www.arduino.cc/en/Main/Software дарегине өтүү менен Arduino IDEди жүктөп алып, орнотуңуз.

2. Arduino IDE ачыңыз жана Preferences бөлүмүнө өтүңүз. Андан кийин Кошумча Башкаруучу URL'деринин астына бул URLди кошуңуз:

arduino.esp8266.com/stable/package_esp8266com_index.json

3. ArduinoJson-v5.13.2.zip файлын жүктөп алыңыз

4. Arduino IDEде, эскизге кирүү → Китепкананы кошуу → Zip китепканасын кошуу жана.zip файлын тандоо.

5. процессти arduinoWebSockets-2.1.1.zip файлы менен кайталаңыз:

6. Эми Sketch → Китепкананы кошуу → Китепканаларды башкаруу бөлүмүнө кирип, IRremoteESP8266 издеңиз. 2.5.3 версиясын тандап, орнотуңуз.

7. Ошондой эле IRremote китепканасын орнотуңуз, ошол эле жол менен (акыркы версия).

8. Андан кийин Чыгуу жана IDE кайра.

3 -кадам: Тел пультунан IR сигналдарын окуу

Тел пультунан IR сигналдарын окуу
Тел пультунан IR сигналдарын окуу
Тел пультунан IR сигналдарын окуу
Тел пультунан IR сигналдарын окуу

1. Схемада көрсөтүлгөндөй, IR кабылдагычты Arduino Uno менен jumper кабели бар нан тактасына туташтыруудан баштаңыз.

2. IRrecvDump_final.zipди жүктөп алыңыз, аны ачыңыз жана Arduino IDEдеги.ino файлын ачыңыз.

3. Arduino Uno компьютериңизге сайыңыз.

4. Arduino IDEде, Tools жана Board астынан Arduino/Genuino Uno, жана Порт астынан туура портту тандаңыз.

5. Жебени басуу менен кодду Arduinoго жүктөңүз (→).

6. Сериялар Мониторуна баруу менен Сериялык Мониторду ачыңыз.

7. Боддун ылдамдыгын 9600гө коюңуз.

8. IR алуучуга телекөрсөтүү пультун көрсөтүп, контролдоону каалаган баскычтарды басыңыз жана Raw киргизүүнү кийинчерээк көчүрүңүз.

9. Сигналдарды белгилеп бүткөндөн кийин, Arduino компьютериңизден ажыратыңыз, кийинки кадамга даяр.

4 -кадам: NodeMCU орнотуу

NodeMCU орнотуу
NodeMCU орнотуу
NodeMCU орнотуу
NodeMCU орнотуу

1. Sinric_NodeMCU_Alexa_TV_Control.zipди жүктөп алыңыз, аны ачыңыз жана Arduino IDEдеги.ino файлын ачыңыз.

2. Arduino IDEде, Tools and Board астынан NodeMCU 1.0 (ESP-12E Module), Flash Size астында 4M (3M SPIFFS), жана Порт астында туура портту тандаңыз.

3. Sinric_NodeMCU_Alexa_TV_Control.ino'до IR алыскы сигналдарыңызды, түзмөктүн идентификаторун, Api ачкычын, Wifi атын жана Wifi сырсөзүн көрсөтүлгөн жерлерге киргизиңиз. Түзмөктөрдүн санын көбөйтүү үчүн, көрсөтүлгөн коддорго комментарий жазыңыз.

4. Электрондук диаграммада көрсөтүлгөндөй, NodeMCUду IR LED, Кызыл жана Жашыл LED жана Резисторлорго, Breadboardго туташтырыңыз. (Кызыл жана жашыл диоддор талап кылынбайт, бирок жакшы)

5. NodeMCUду компьютериңизге Micro USB кабели менен туташтырыңыз.

6. Кодду тактага жүктөңүз.

7. Жашыл светодиод күйүп турушу керек, качан Wifiга туташып турган болсо.

5 -кадам: Аны Alexa менен орнотуу

Аны Alexa менен орнотуу
Аны Alexa менен орнотуу
Аны Alexa менен орнотуу
Аны Alexa менен орнотуу

1. Телефонуңузга Amazon Alexa тиркемесин орнотуңуз жана Amazon каттоо эсебиңиз менен кириңиз.

2. Skills & Games бөлүмүнө барып, sinricти издеп, Enable тандап, басыңыз, ошондо сизден Sinric каттоо эсебиңизге кирүү суралат.

3. Түзмөктөр → + → Түзмөк кошуу → Башка → ТҮЗМӨКТӨРДҮ табуу аркылуу түзмөгүңүздү ачыңыз. (Сиздин Alexa NodeMCU менен бир тармакка туташканын текшериңиз.)

4. Балким, бул сиздин түзмөктү ачкан болушу керек, андыктан сизге эмне керек болсо, ошонун бардыгын түзмөгүңүздү орнотуп коюуңуз керек.

5. Эми аны сыналгынын жанына телевизордун жанына коюп, IR LEDди сыналгыга көрсөтүп, мындай деп айт: Alexa, сыналгыны күйгүз. Сиз кызыл LED жарк этип, телевизоруңуз күйүп турганын көрүшүңүз керек.

6 -кадам: Кошумча: Ыңгайлаштырылган ПХБ жана Лазердик Cut Case

Кошумча: Ыңгайлаштырылган ПХБ жана Лазердик Cut Case
Кошумча: Ыңгайлаштырылган ПХБ жана Лазердик Cut Case
Кошумча: Ыңгайлаштырылган ПХБ жана Лазердик Cut Case
Кошумча: Ыңгайлаштырылган ПХБ жана Лазердик Cut Case
Кошумча: Ыңгайлаштырылган ПХБ жана Лазердик Cut Case
Кошумча: Ыңгайлаштырылган ПХБ жана Лазердик Cut Case
Кошумча: Ыңгайлаштырылган ПХБ жана Лазердик Cut Case
Кошумча: Ыңгайлаштырылган ПХБ жана Лазердик Cut Case

Бул профессионалдуу көрүнүшү үчүн жана аны туруктуу кылуу үчүн, мен нандын тактайын алмаштыруу үчүн жеке ПКБ жасадым.

Мен PCEDди EasyEDA менен жасадым (тилекке каршы Eagle эмес, анткени мен ПХБ жасоодо профессионал эмесмин) жана JLCPCBден ПХБга буйрук бердим, жана такта биринчи жолу иштеди. IR LEDди JST туташтыргычына туташтырууга болот, андыктан корпус сыналгынын астындагы текчеге отурушу мүмкүн, ал эми IR LEDи телевизордун IR алуучусунун астына орнотулган.

Мен ошондо тунук акрилден ПХБга үй салуу үчүн Laser Cut корпусун жасадым.

Сунушталууда: