Мазмұны:

ESP8266 қолдайтын Alexa үйлесімді IR көпірі: 3 қадам
ESP8266 қолдайтын Alexa үйлесімді IR көпірі: 3 қадам

Бейне: ESP8266 қолдайтын Alexa үйлесімді IR көпірі: 3 қадам

Бейне: ESP8266 қолдайтын Alexa үйлесімді IR көпірі: 3 қадам
Бейне: Code Typhon Studio / Обзор / Преимущества, особенности / Установка, удаление / Object Pascal IDE 2024, Қараша
Anonim
ESP8266 көмегімен Alexa үйлесімді IR көпірі
ESP8266 көмегімен Alexa үйлесімді IR көпірі

Мен ақылды теледидарымды Alexa арқылы басқаруды қалаймын. Өкінішке орай, менің Hi-Sense 65 «Smart TV-ді WiFi арқылы басқаруға мүмкіндігі жоқ. Егер менде интерфейс үшін қолдануға болатын API болса жақсы болар еді.

Осылайша мен Alexa үйлесімді стационарлық инфрақызыл көпір арқылы басқаруға мүмкіндік беретін инфрақызыл көпір жасадым.

Жабдықтар

3D басып шығарылған корпус - Егер сізде 3D принтер болмаса, оны әрқашан үйде жасалған нәрсені қолдана аласыз. Бұл жерден жүктеуге болады

NodeMCU ESP8266 микроконтроллері.

2 IR таратқыштың жарық диоды. Бұл светодиодтардың тек 2 аяғы бар және олар қарапайым жарықдиодты қосқандай қосылады (жазық жағы теріс)

1 Теледидардың бар қашықтан басқару пультінен қашықтан командаларды үйренуге арналған IR қабылдағыш. Сізде 3 аяғы бар VCC, GND және деректері жоқ инфрақызыл қабылдағышты пайдалану қажет.

1 RGB Led, бұл міндетті емес, сізге қажет емес және ол ешқандай өзгеріссіз жұмыс істейді.

Басқа жүктеулер ESPFlasher құралы

1 -қадам: Барлығын біріктіру

Бәрін бірге қосу
Бәрін бірге қосу
Бәрін бірге қосу
Бәрін бірге қосу
Бәрін бірге қосу
Бәрін бірге қосу

Екі инфрақызыл таратқыштың светодиодтары параллель қосылған. NodeMCU -дегі кез келген GND түйреуішінің жазық жақтары, ал қалған 2 аяғы NodeMCU -дегі GPIO PIN D2 -ге қосылған. Мен оларды резистор арқылы қосу керек пе екеніне сенімді емеспін, бірақ мен ESP8266 шығысы тек 3,3 В екенін түсіндім, сондықтан олар қауіпсіз болуы керек. Сонымен қатар, олар үнемі қолданылмайды. Олар сигнал жіберген кезде ғана қосылады.

IR қабылдағыш Суретте көрсетілгендей оның 3 аяғы бар. Деректерді шығаратын түйін GPIO D5 -ке GND -ден GND -ге қосылып, VCC -ні MCU түйініндегі 3.3В түйреуішпен ажырату керек.

RGB светодиодында 4 аяғы бар, GND, содан кейін қызыл көк пен жасылға оң. RGB аяқтары D6 D7 және D8 GPIO түйреуіштеріне өтеді. Тапсырыстың маңызы жоқ. Ол әр түрлі түстерді көрсетеді.

Жиналғаннан кейін мен жасаған екілік файлды пайдаланып оны жыпылықтауға болады. келесі қадамды қараңыз.

2 -қадам:

Кескін
Кескін
Кескін
Кескін

Arduino эскизінен емес, екілік файлды ESP8266 -ге жыпылықтау барлық кітапханаларды орнатудың қажеті жоқ дегенді білдіреді. Осы жерден жүктеуге болатын Esp Flasher құралын пайдалануға болады.

github.com/nodemcu/nodemcu-flasher

Ал эскизді де, екілік файлды да GitHub бетімнен жүктеуге болады.

github.com/mailmartinviljoen/LittleNodes_IR_Bridge

Өкінішке орай, мұның бәрі сізге қажет емес. Кескінді жыпылықтағаннан кейін NodeMCU конфигурациясы үшін bootstrap қолданатын HTML веб -интерфейсін жүктеу қажет. Бұл файлдарды жүктеу үшін қолданылатын құрал - Arduino IDE -ге орнату қажет сыртқы плагин. Оқу құралын қайта құрудың орнына, мұны қалай жасау керектігін көрсететін тамаша мақала.

randomnerdtutorials.com/install-esp8266-filesystem-uploader-arduino-ide/

Data.zip файлының мазмұнын. INO файлдары орналасқан қалтадағы деректер деп аталатын қалтаға орналастырыңыз.

Arduino IDE ішіндегі. INO файлын ашу керек. Егер сіз плагинді дұрыс орнатсаңыз, құралдардың астында ESP8266 Sketch Data upload деп аталатын опцияны көресіз. Жүктелгеннен кейін құрылғы бағдарламаланатын болады.

Ескерту: Егер сіз файлдарды жүктемесеңіз, орнату режимінде кіру нүктесіне қосылғаннан кейін бет бос болады, себебі ол жүктелетін беттерді таба алмайды.

3 -қадам: IR кодтарын үйреніңіз және оларды NodeMCU -ге сақтаңыз

Жаңа инфрақызыл құрылғыны қалай орнату керектігін мәтін түрінде түсіндірудің орнына мен оның қалай жұмыс жасайтынын көрсететін бейне жасадым, сонымен қатар құрылғыны инфрақызыл кодтармен қалай бағдарламалау керектігін түсіндірдім.

Видеоны қараңыз!

Кейбір қосымша ақпарат

Кітапханалар пайдаланады (мен жасаған жоқпын)

github.com/esp8266/Basic/tree/master/libraries/IRremoteESP8266

Wemo эмуляторы

Мүмкін болатын ақаулар. Менің теледидарым NEC IR хаттамасын қолданады, сондықтан егер теледидар IR типті кодтарды пайдаланбаса, ол жұмыс істемейді. Менің жанкүйерімнің пульті бар. Құрылғы кодтарды біледі, бірақ ол неге жұмыс жасамайтынын білмейді, мұның себебін білу үшін IRsend және Receive кітапханаларымен ойнауға тура келеді.

3D басып шығарылатын STL де менің github бетімде.

Ұсынылған: