Мазмуну:

Alexa шайкеш IR көпүрөсү ESP8266 колдонуп: 3 кадам
Alexa шайкеш IR көпүрөсү ESP8266 колдонуп: 3 кадам

Video: Alexa шайкеш IR көпүрөсү ESP8266 колдонуп: 3 кадам

Video: Alexa шайкеш IR көпүрөсү ESP8266 колдонуп: 3 кадам
Video: Start Using Wemos D1 Mini NodeMCU WiFi ESP8266 module with Arduino 2024, Ноябрь
Anonim
ESP8266 колдонгон Alexa шайкеш IR көпүрөсү
ESP8266 колдонгон Alexa шайкеш IR көпүрөсү

Мен акылдуу сыналгымды Alexa аркылуу башкаруунун жолун кааладым. Тилекке каршы, менин Hi-Sense 65 Smart TVмде WiFi аркылуу көзөмөлдөө мүмкүнчүлүгү жок. Эгер аны менен интерфейс үчүн колдоно ала турган кандайдыр бир API болсо жакшы болмок.

Ошентип, мен сизди Alexa менен шайкеш келген стационардык IR көпүрөсү аркылуу башкарууга мүмкүндүк бере турган IR көпүрөсүн түздүм.

Жабдуулар

3d басылган корпус - Эгерде сизде 3d принтер жок болсо, сиз муну үйдө жасалган нерсени колдонуп кура аласыз. Бул жерден жүктөп алууга болот

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

2 IR өткөргүч LED. Бул светодиоддордун 2 гана буту бар жана алар кадимки LEDди туташтыргандай туташкан (жалпак жагы терс)

Учурдагы сыналгы пультунан алыстан буйруктарды үйрөнүү үчүн 1 IR кабылдагыч. Сиз 3 буту, VCC, GND жана маалыматы бар IR кабылдагычты колдонушуңуз керек.

1 RGB Led, бул милдеттүү эмес, сизге анын кереги жок жана ал эч кандай өзгөртүүсүз иштейт.

Башка жүктөөлөр ESPFlasher куралы

1 -кадам: Бардыгын бириктирүү

Бардыгын Биригип
Бардыгын Биригип
Бардыгын Биригип
Бардыгын Биригип
Бардыгын Биригип
Бардыгын Биригип

IR өткөргүчтөрдүн экөө тең параллель туташтырылган. NodeMCUдагы каалаган GND пинге жалпак тараптар жана башка 2 бут NodeMCUдагы GPIO Pin D2 менен туташып бириктирилген. Мен аларды резистор аркылуу туташтыруу керекпи же жокпу билбейм, бирок ESP8266 чыгышы болгону 3.3V экенин түшүндүм, ошондуктан алар коопсуз болушу керек. Ошондой эле алар дайыма колдонула бербейт. Алар сигнал жибергенде гана пайда болушат.

IR кабылдагычы Сүрөттө көрсөтүлгөндөй анын 3 буту бар. Берилиштер пин GPIO D5 менен GNDге GND менен туташып, VCC түйүнүн MCUдагы 3.3V пинге туташтырышы керек.

RGB LEDдин 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 жүктөө деп аталган параметрди көрөсүз. Жүктөлгөндөн кийин, аппарат акыры программаланат.

Эскертүү: Эгерде сиз файлдарды жүктөбөсөңүз, анда орнотуу режиминде кирүү чекитине туташкандан кийин, барак бош калат, анткени ал жүктөлө турган барактарды таба албайт.

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

Жаңы IR түзмөгүңүздү кантип орнотууну текст түрүндө түшүндүрүүнүн ордуна, мен анын кантип иштээрин көрсөткөн видео түздүм жана IR коддору менен аппаратты кантип программалоону түшүндүрдүм.

Видео көрүү!

Кээ бир кошумча маалымат

Китепканалар колдонот (мен жараткан эмес)

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

Wemo эмулятору

Мүмкүн болгон көйгөйлөр. Менин телекөрсөтүүм NEC IR протоколун колдонуп жатат, андыктан сиздин телекөрсөтүү IR коддорунун бир түрүн колдонбосо иштебей калышы мүмкүн. Менин күйөрманымдын пульту бар. Түзмөк коддорду үйрөнөт, бирок эмне үчүн иштээри белгисиз, эмне үчүн экенин түшүнүү үчүн IRsend менен китепканаларды алышыңыз керек болот.

3d басма STL дагы менин github баракчамда.

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