Spisu treści:
- Kieszonkowe dzieci
- Krok 1: Łączenie wszystkiego razem
- Krok 2:
- Krok 3: Naucz się kodów IR i zapisz je na NodeMCU
Wideo: Kompatybilny z Alexa most IR przy użyciu ESP8266: 3 kroki
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:29
Chciałem mieć sposób na sterowanie moim smart TV przez Alexę. Niestety mój telewizor Hi-Sense 65 Smart TV nie ma możliwości sterowania przez Wi-Fi. Byłoby miło, gdyby miał jakieś API, którego mógłbym użyć do współpracy z nim.
Stworzyłem więc mostek IR, który pozwoli Ci nim sterować za pomocą stacjonarnego mostka IR kompatybilnego z Alexą.
Kieszonkowe dzieci
Obudowa z nadrukiem 3d - Jeśli nie masz dostępu do drukarki 3d, zawsze możesz ją zbudować używając czegoś domowego. Do pobrania stąd
Mikrokontroler NodeMCU ESP8266.
2 diody LED nadajnika podczerwieni. Te diody mają tylko 2 nóżki i są połączone tak samo jak zwykłą diodę LED (strona płaska jest ujemna)
1 odbiornik podczerwieni do nauki poleceń zdalnych z istniejącego pilota telewizora. Musisz użyć odbiornika IR, który ma 3 nogi, VCC, GND i wyjście danych.
1 dioda RGB, jest to opcjonalne, nie jest potrzebne i będzie działać bez żadnych modyfikacji.
Inne pliki do pobraniaESPFlasher Tool
Krok 1: Łączenie wszystkiego razem
Obie diody LED nadajników IR są połączone równolegle. Płaskie boki do dowolnego pinu GND na NodeMCU i pozostałe 2 nogi połączone ze sobą połączone z pinem GPIO D2 na NodeMCU. Nie jestem pewien, czy muszą być podłączone przez rezystor, ale stwierdziłem, że wyjście ESP8266 ma tylko 3,3 V, więc powinny być bezpieczne. Również nie są używane przez cały czas. Włączają się tylko wtedy, gdy wysyła sygnał.
Odbiornik IR Jak widać na zdjęciu posiada 3 nóżki. Pin wyjścia danych musi być podłączony do GPIO D5, GND do GND i poza VCC do pinu 3.3 V na MCU węzła
LED RGB ma 4 nogi, GND, a następnie dodatni dla czerwonego niebieskiego i zielonego. Nogi RGB trafiają do pinów GPIO D6 D7 i D8. Kolejność nie ma znaczenia. Po prostu pokaże różne kolory.
Po złożeniu możesz po prostu sflashować go za pomocą utworzonego przeze mnie pliku binarnego. zobacz następny krok.
Krok 2:
Flashowanie pliku binarnego do ESP8266 zamiast bezpośrednio ze szkicu Arduino oznacza, że nie musisz mieć zainstalowanych wszystkich bibliotek. Możesz użyć narzędzia Esp Flasher, które można pobrać stąd.
github.com/nodemcu/nodemcu-flasher
A zarówno szkic, jak i plik binarny można pobrać z mojej strony GitHub.
github.com/mailmartinviljoen/LittleNodes_IR_Bridge
Niestety to nie wszystko, co musisz zrobić. Po sflashowaniu obrazu musisz również przesłać interfejs sieciowy HTML, który używa ładowania początkowego do konfiguracji NodeMCU. Narzędziem służącym do przesyłania tych plików jest zewnętrzna wtyczka, którą należy zainstalować w środowisku Arduino IDE. Zamiast ponownie tworzyć samouczek, oto świetny artykuł, który pokazuje, jak to zrobić.
randomnerdtutorials.com/install-esp8266-filesystem-uploader-arduino-ide/
Umieść zawartość pliku data.zip w folderze o nazwie data w tym samym folderze, w którym znajdują się pliki. INO.
Musisz otworzyć plik. INO w Arduino IDE. Jeśli zainstalowałeś wtyczkę poprawnie, zobaczysz pod narzędziami opcję o nazwie Przesyłanie danych szkicu ESP8266. Po wgraniu urządzenie zostanie ostatecznie zaprogramowane.
Uwaga: Jeśli nie prześlesz plików, po połączeniu się z punktem dostępu w trybie konfiguracji strona będzie pusta, ponieważ nie będzie można znaleźć żadnych stron do załadowania.
Krok 3: Naucz się kodów IR i zapisz je na NodeMCU
Zamiast wyjaśniać w formie tekstowej, jak skonfigurować nowe urządzenie IR, stworzyłem film, który pokazuje, jak to działa, a także wyjaśnia, jak zaprogramować urządzenie za pomocą kodów IR.
Obejrzyj wideo!
Kilka dodatkowych informacji
Biblioteki wykorzystuje (nie utworzone przeze mnie)
github.com/esp8266/Basic/tree/master/libraries/IRremoteESP8266
Emulator Wemo
Możliwe problemy. Mój telewizor korzysta z protokołu NEC IR, więc istnieje możliwość, że telewizor nie będzie działał, jeśli nie będzie korzystał z tego samego typu kodów IR. IE Mój wentylator ma pilota. Urządzenie nauczy się kodów, ale nie działa, nie wiadomo dlaczego, będziesz musiał pobawić się bibliotekami IRsend i Receive, aby dowiedzieć się dlaczego.
STL do druku w 3D jest również na mojej stronie github.
Zalecana:
Pilot z obsługą Alexa (przy użyciu WEMO D1 Mini): 3 kroki
Alexa Enabled Remote Control (przy użyciu WEMO D1 Mini): To jest zaktualizowana wersja poprzedniego postu: https://www.instructables.com/id/Voice-Activated-R… W poprzedniej wersji korzystałem z Geetech moduł głosowy do sterowania zwykłym pilotem do otwierania drzwi garażowych. W tej instrukcji zastąpiłem vo
Pierwsze kroki z Digispark Attiny85 przy użyciu Arduino IDE: 4 kroki
Rozpoczęcie pracy z Digispark Attiny85 przy użyciu Arduino IDE: Digispark to oparta na Attiny85 płytka rozwojowa mikrokontrolera podobna do linii Arduino, tylko tańsza, mniejsza i nieco mniej wydajna. Z całą gamą osłon rozszerzających jego funkcjonalność i możliwością korzystania ze znanego identyfikatora Arduino
Neopixel Ws2812 Rainbow LED Glow z M5stick-C - Uruchamianie Rainbow na Neopixel Ws2812 przy użyciu M5stack M5stick C przy użyciu Arduino IDE: 5 kroków
Neopixel Ws2812 Rainbow LED Glow z M5stick-C | Uruchamianie Rainbow na Neopixel Ws2812 Używając M5stack M5stick C Używając Arduino IDE: Cześć chłopaki, w tej instrukcji dowiemy się, jak używać neopikselowych ws2812 LED lub taśmy LED lub matrycy LED lub pierścienia LED z płytką rozwojową m5stack m5stick-C z Arduino IDE i zrobimy wzór tęczy z nim
Pierwsze kroki z Stm32 przy użyciu Arduino IDE: 3 kroki
Pierwsze kroki z Stm32 przy użyciu Arduino IDE: STM32 to dość potężna i popularna płyta obsługiwana przez Arduino IDE. Aby z niej skorzystać, musisz zainstalować płyty dla stm32 w Arduino IDE, więc w tej instrukcji opowiem, jak zainstalować płyty stm32 i jak zaprogramować to
DIY lutownica na gorące powietrze przy użyciu 12-18 woltów prądu stałego przy 2-3 amperach: 18 kroków (ze zdjęciami)
DIY lutownica na gorące powietrze przy użyciu 12-18 woltów prądu stałego przy 2-3 amperach: to moja pierwsza publikacja eva artykułu o majsterkowaniu w Internecie. Więc przepraszam za literówki, protokoły itp. Poniższe instrukcje pokazują, jak zrobić PRACOWĄ lutownicę na gorące powietrze odpowiednią do WSZYSTKICH zastosowań wymagających lutowania. To lutowanie gorącym powietrzem