ESP8266: 3 алхам ашиглан Alexa нийцтэй IR гүүр
ESP8266: 3 алхам ашиглан Alexa нийцтэй IR гүүр
Anonim
ESP8266 ашиглан Alexa нийцтэй IR гүүр
ESP8266 ашиглан Alexa нийцтэй IR гүүр

Би ухаалаг телевизээ Alexa -ээр дамжуулан удирдах арга замыг хүсч байсан. Харамсалтай нь миний Hi-Sense 65 Ухаалаг ТВ-ийг WiFi-ээр удирдах чадвар байхгүй байна. Хэрэв би түүнтэй интерфэйс хийх боломжтой API-тай болвол сайхан байх байсан.

Тиймээс би Alexa -тэй нийцтэй суурин IR гүүр ашиглан үүнийг удирдах боломжийг олгодог IR гүүрийг бүтээсэн.

Хангамж

3d хэвлэмэл хашлага - Хэрэв та 3d принтер ашиглах боломжгүй бол үүнийг гэртээ хийсэн зүйлийг ашиглан хийж болно. Эндээс татаж авах боломжтой

NodeMCU ESP8266 микро хянагч.

2 IR дамжуулагчийн LED. Эдгээр LED нь зөвхөн 2 хөлтэй бөгөөд ердийн LED -ийг холбохтой ижил аргаар холбогддог (Хавтгай тал нь сөрөг)

1 ТВ -ийн алсын удирдлагаас алсын тушаалыг сурахад зориулсан IR хүлээн авагч. Та 3 хөлтэй, VCC, GND, өгөгдөлтэй IR хүлээн авагч ашиглах ёстой.

1 RGB Led, энэ нь заавал биш бөгөөд танд хэрэггүй бөгөөд ямар ч өөрчлөлт оруулахгүйгээр ажиллах болно.

Бусад татаж авах ESPFlasher хэрэгсэл

Алхам 1: Бүх зүйлийг хооронд нь холбох

Бүх зүйлийг хамтад нь холбох
Бүх зүйлийг хамтад нь холбох
Бүх зүйлийг хамтад нь холбох
Бүх зүйлийг хамтад нь холбох
Бүх зүйлийг хамтад нь холбох
Бүх зүйлийг хамтад нь холбох

IR дамжуулагчийн хоёулаа LED нь зэрэгцээ холбогдсон байна. 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 хөл нь GPIO зүү D6 D7 ба D8 руу явдаг. Захиалга нь хамаагүй. Энэ нь зүгээр л өөр өөр өнгө харуулах болно.

Угсарсны дараа та үүнийг миний үүсгэсэн хоёртын файлыг ашиглан асааж болно. дараагийн алхамыг үзнэ үү.

Алхам 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 дээр хадгална уу

Шинэ IR төхөөрөмжөө хэрхэн яаж тохируулахаа текст хэлбэрээр тайлбарлахын оронд би хэрхэн ажилладагийг харуулсан видео бичлэгийг бүтээсэн бөгөөд мөн IR кодоор төхөөрөмжийг хэрхэн програмчлах талаар тайлбарлав.

Видеог үзээрэй!

Зарим нэмэлт мэдээлэл

Номын сангийн хэрэглээ (Миний зохиогдоогүй)

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

Wemo эмулятор

Боломжит асуудлууд. Миний телевиз NEC IR протоколыг ашиглаж байгаа тул таны ТВ ижил төрлийн IR кодыг ашиглахгүй бол ажиллахгүй байх магадлалтай. I. E. Миний фен алсын удирдлагатай. Төхөөрөмж кодыг сурах болно, гэхдээ яагаад гэдгийг мэдэхгүй байна, яагаад гэдгийг олж мэдэхийн тулд та IRsend болон Receive номын сантай тоглох хэрэгтэй болно.

3d хэвлэгддэг STL бас миний github хуудсан дээр байдаг.

Зөвлөмж болгож буй: