Съдържание:
- Консумативи
- Стъпка 1: Свързване на всичко заедно
- Стъпка 2:
- Стъпка 3: Научете IR кодовете и ги запишете в NodeMCU
Видео: Съвместим с Alexa IR мост, използващ ESP8266: 3 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:51
Исках начин да контролирам интелигентния си телевизор чрез Alexa. За съжаление моят Hi-Sense 65 Smart TV няма възможност за управление чрез WiFi. Би било хубаво, ако имаше някакъв API, който да използвам за взаимодействие с него.
Затова създадох IR мост, който ще ви позволи да го контролирате с помощта на стационарен IR мост, който е съвместим с Alexa.
Консумативи
3D принтиран корпус - Ако нямате достъп до 3D принтер, винаги можете да го изградите, като използвате нещо домашно. Изтегляне от тук
NodeMCU ESP8266 микроконтролер.
2 светодиода за IR предавател. Тези светодиоди имат само 2 крака и са свързани по същия начин, по който бихте свързали обикновен светодиод (плоската страна е отрицателната)
1 IR приемник за изучаване на дистанционни команди от съществуващо дистанционно за телевизор. Трябва да използвате IR приемник, който има 3 крака, VCC, GND и изход за данни.
1 RGB Led, това е по избор, нямате нужда от него и ще функционира без никакви промени.
Други изтегляния ESPFlasher Tool
Стъпка 1: Свързване на всичко заедно
И двата светодиода на IR предавателя са свързани паралелно. Плоски страни към всеки GND щифт на NodeMCU и другите 2 крака, свързани заедно, свързани към GPIO Pin D2 на NodeMCU. Не съм сигурен дали трябва да бъдат свързани чрез резистор, но реших, че изходът на ESP8266 е само 3.3V, така че те трябва да са безопасни. Освен това те не се използват през цялото време. Те се включват само когато изпраща сигнал.
Инфрачервеният приемник Както е показано на снимката, той има 3 крака. Изводът за изход на данни трябва да бъде свързан към GPIO D5, GND към GND и да пресече VCC към 3.3V щифт на Node MCU
RGB LED има 4 крака, GND и след това положителен за червено синьо и зелено. RGB краката отиват към GPIO щифтове D6 D7 и D8. Редът няма значение. Той просто ще показва различни цветове.
След като бъде сглобен, можете просто да го мигате с помощта на двоичния файл, който създадох. вижте следващата стъпка.
Стъпка 2:
Мигането на двоичния файл към ESP8266 вместо директно от скицата на Arduino означава, че не е нужно да имате инсталирани всички библиотеки. Можете да използвате инструмента Esp Flasher, който можете да изтеглите от тук.
github.com/nodemcu/nodemcu-flasher
И скицата, и двоичният файл могат да бъдат изтеглени от моята страница на GitHub.
github.com/mailmartinviljoen/LittleNodes_IR_Bridge
За съжаление това не е всичко, което трябва да направите. След като прехвърлите изображението, трябва да качите и HTML уеб интерфейса, който използва bootstrap за конфигуриране на NodeMCU. Инструментът, използван за качване на тези файлове, е външен плъгин, който трябва да инсталирате в IDE на Arduino. Вместо да създавате отново урока, ето страхотна статия, която ви показва как да го направите.
randomnerdtutorials.com/install-esp8266-filesystem-uploader-arduino-ide/
Поставете съдържанието на файла data.zip в папка, наречена data, в същата папка, където са. INO файловете.
Трябва да отворите. INO файла в Arduino IDE. Ако сте инсталирали плъгина правилно, ще видите под инструменти опция, наречена ESP8266 Sketch Data upload. След като го качите, устройството най -накрая ще бъде програмирано.
Забележка: Ако не качвате файловете, след като се свържете с точката за достъп в режим на настройка, страницата ще бъде празна, тъй като не може да намери страници за зареждане.
Стъпка 3: Научете IR кодовете и ги запишете в NodeMCU
Вместо да обяснявам в текстова форма как да настроя новото си IR устройство, създадох видео, което демонстрира как работи и също така обяснява как да програмирате устройството с IR кодове.
Гледай видеото!
Малко допълнителна информация
Използване на библиотеки (не е създадено от мен)
github.com/esp8266/Basic/tree/master/libraries/IRremoteESP8266
Wemo емулатор
Възможни проблеми. Моят телевизор използва протокола NEC IR, така че има вероятност телевизорът ви да не работи, ако не използва същия тип IR кодове. Т.е. Фенът ми има дистанционно. Устройството ще научи кодовете, но не работи, не е сигурно защо, ще трябва да потърсите библиотеките IRsend и Receive, за да разберете защо.
3D STL за печат също е на моята страница на github.
Препоръчано:
Създаване на съвместим хуманоиден робот: 11 стъпки
Създаване на съвместим хуманоиден робот: Актуализиране & Страница: 17.1.2021 Глава, Лице и т.н. - добавена уеб камераTendons & Мускули - добавки с PTFE Нерви & Кожа - резултатите от проводящата гума "Какво е това нещо на снимката?" Това е част от роботизирано тяло - по -специално прототип spi
RC Plane Altimeter (съвместим със Spectrum Telemetry): 7 стъпки
RC Plane Altimeter (съвместим със Spektrum Telemetry): Направих този висотомер, за да може пилотът да знае, че те са под ограничението от 400 фута на RC самолети в САЩ. Приятелят ми беше притеснен, тъй като не можеше да каже със сигурност, че винаги е под 400 фута и искаше допълнителна гаранция, че сензорът ще
Ardubuino (съвместим с Arduboy клон): 5 стъпки
Ardubuino (съвместим с Arduboy клон): Arduboy е конзола за игри с отворен код с размер на кредитна карта, която има активна общност не само в софтуера си, където много хора разработват собствена игра за платформата, но и в хардуера, където има и много хората са измислили
Двигател с постоянен ток, използващ H мост: 9 стъпки
DC моторно шофиране с помощта на H Bridge: Здравейте момчета! В тази инструкция ще ви покажа как да изградите H мост - проста електронна схема, която ни позволява да прилагаме напрежение за натоварване във всяка посока. Обикновено се използва в роботиката за управление на DC двигатели. С помощта на H Brid
Безжична система за трансфер на енергия/H-мост, използващ четири Mosfet .: 5 стъпки
Безжична система за трансфер на енергия/H-мост, използващ четири мосфета: В този проект ние ще направим безжична верига за пренос на енергия, използвайки топология H-мост, четири мосфета се използват за създаване на H-мост, за управление на 4 мосфета използвахме 2 x IR2110 MOSFET драйвер IC