Inhoudsopgave:
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-23 15:01
Leer hoe je Alexa je tv kunt laten bedienen met een NodeMCU.
Als je dit project leuk vindt, kun je ervoor stemmen in de Sensors Contest.
Benodigdheden
componenten:
Een NodeMCU Esp8266 en een micro-USB-kabel met datalijnen
Een IR-ontvanger en IR-LED
Een Arduino Uno voor het lezen van de IR-signalen
Twee 3 mm LED's (ik koos een rode en een groene)
Twee 220 Weerstanden
Een breadboard en startkabels
Optioneel: een aangepaste PCB, een lasergesneden behuizing, afstandhouders, JST-connectoren, draad en vrouwelijke koppennen met één rij
Gereedschap:
Een computer
Optioneel: een soldeerbout, een draadknipper en een PCB-houder
Stap 1: Sinric instellen
Sinric door Kakopappa
1. Ga naar Sinric.com en registreer voor een account.
2. Log in en KOPIEER uw API-sleutel.
3. Maak een nieuw Smart Home-apparaat door op Toevoegen te drukken, een naam in te voeren en Schakel onder Apparaattype te selecteren. Druk vervolgens op Opslaan.
4. Nu zou u een nieuw apparaat op het dashboard moeten zien. Kopieer de apparaat-ID.
Stap 2: De Arduino IDE instellen
1. Download en installeer de Arduino IDE als je dat nog niet hebt gedaan, door naar https://www.arduino.cc/en/Main/Software te gaan.
2. Open de Arduino IDE en ga naar Voorkeuren. Voeg vervolgens onder Extra Board Manager-URL's deze URL toe:
arduino.esp8266.com/stable/package_esp8266com_index.json
3. Download het ArduinoJson-v5.13.2.zip-bestand
4. Ga in de Arduino IDE naar Sketch → Include Library → Add Zip Library en selecteer het.zip-bestand.
5. Herhaal het proces met het arduinoWebSockets-2.1.1.zip-bestand:
6. Ga nu naar Sketch → Bibliotheek opnemen → Bibliotheken beheren en zoek naar IRremoteESP8266. Selecteer versie 2.5.3 en installeer.
7. Installeer ook de IRremote-bibliotheek op dezelfde manier (laatste versie).
8. Sluit vervolgens af en start de IDE opnieuw.
Stap 3: De IR-signalen van de afstandsbediening van de tv lezen
1. Begin met het aansluiten van een IR-ontvanger op de Arduino Uno op een breadboard met jumperkabels, zoals weergegeven in het schema.
2. Download de IRrecvDump_final.zip, pak deze uit en open het.ino-bestand in de Arduino IDE.
3. Sluit de Arduino Uno aan op uw computer.
4. Selecteer in de Arduino IDE onder Tools and Board Arduino/Genuino Uno en selecteer onder Port de juiste poort.
5. Upload de code naar de Arduino door op de pijl (→) te drukken.
6. Open de seriële monitor door naar Tools en Serial Monitor te gaan.
7. Stel de baudrate in op 9600.
8. Richt je TV Remote op de IR-ontvanger en druk op de knoppen die je wilt kunnen bedienen, en kopieer de Raw-invoer voor later.
9. Wanneer u klaar bent met het noteren van de signalen, koppelt u de Arduino los van uw computer, klaar voor de volgende stap.
Stap 4: De NodeMCU instellen
1. Download de Sinric_NodeMCU_Alexa_TV_Control.zip, pak het uit en open het.ino-bestand in de Arduino IDE.
2. Selecteer in de Arduino IDE onder Tools and Board NodeMCU 1.0 (ESP-12E Module), selecteer onder Flash Size 4M (3M SPIFFS) en selecteer onder Port de juiste poort.
3. Voer in Sinric_NodeMCU_Alexa_TV_Control.ino uw IR-afstandsbedieningssignalen, apparaat-ID, API-sleutel, wifi-naam en wifi-wachtwoord in op de aangegeven plaatsen. Als u het aantal apparaten wilt vergroten, verwijdert u het commentaar op de opgegeven coderegels.
4. Sluit de NodeMCU aan op de IR-LED, de rode en groene LED's en de weerstanden op het breadboard, zoals weergegeven in het elektronicaschema. (De rode en groene LED's zijn niet verplicht maar wel leuk om te hebben)
5. Sluit de NodeMCU aan op uw computer met een micro-USB-kabel.
6. Upload de code naar het bord.
7. De groene LED moet oplichten wanneer deze verbinding heeft gemaakt met de wifi.
Stap 5: Instellen met Alexa
1. Installeer de Amazon Alexa-app op je telefoon en log in met je Amazon-account.
2. Ga naar Skills & Games en zoek naar sinric, selecteer en druk op Enable, waarna je wordt gevraagd om in te loggen op je Sinric-account.
3. Ontdek je apparaat door naar Apparaten → + → Apparaat toevoegen → Overig → APPARATEN ONTDEKKEN te gaan. (Zorg ervoor dat je Alexa is verbonden met hetzelfde netwerk als de NodeMCU.)
4. Hopelijk had het je apparaat moeten ontdekken, dus je hoeft alleen maar je apparaat in te stellen.
5. Test het nu door het breadboard bij de tv te plaatsen, de IR-led op de tv te richten en iets te zeggen als: Alexa, zet de tv aan. U zou de rode LED moeten zien knipperen en uw tv moet worden ingeschakeld.
Stap 6: Optioneel: aangepaste PCB en lasergesneden behuizing
Om het er professioneler en duurzamer uit te laten zien, heb ik een custom PCB gemaakt, ter vervanging van het breadboard.
Ik maakte de PCB met EasyEDA (helaas niet Eagle omdat ik geen pro ben in het maken van PCB's), en bestelde de PCB bij JLCPCB, en het bord werkte de eerste keer. De IR-led kan worden aangesloten op de JST-connector, zodat de behuizing in een plank onder de tv kan worden geplaatst, terwijl de IR-led onder de IR-ontvanger van de tv wordt gemonteerd.
Ik heb toen een Laser Cut-behuizing gemaakt om de PCB te huisvesten, van helder acryl.
Aanbevolen:
Bedien de woonkamer met Alexa en Raspberry Pi: 12 stappen
Bedien de woonkamer met Alexa en Raspberry Pi: bedien de tv, verlichting en ventilator in je woonkamer met Alexa (Amazon Echo of Dot) en Raspberry Pi GPIO
Bedien LED's met Alexa of IFTTT (SINRIC PRO TUTORIAL): 6 stappen
LED's bedienen met Alexa of IFTTT (SINRIC PRO TUTORIAL): Dus je zou graag die persoon willen zijn die pronkt tijdens een alledaags diner door te zeggen: "Alexa doet het licht aan?" Dit project is voor jou! Aan het einde van deze instructables kun je een RGB-strip bedienen met een Alexa-apparaat en IFTTT om
Alexa Smart Home-systeem met NodeMCU-relaismodule - Ajarnpa
Alexa Smart Home-systeem met NodeMCU-relaismodule: in dit IoT-project heb ik het Alexa Smart Home Automation-systeem gemaakt met behulp van de NodeMCU ESP8266 & relais module. Licht, ventilator en andere huishoudelijke apparaten bedien je eenvoudig met het spraakcommando. Om de Echo Dot smart speaker te verbinden met de
HacKIT: een Civic Privacy Hard(wear) Kit voor het hacken van Alexa, Google en Siri: 4 stappen
HacKIT: een Civic Privacy Hard(wear) Kit voor het hacken van Alexa, Google en Siri: Moe van je "slimme" apparaten die u afluisteren? Dan is deze toolkit voor het hacken van surveillance iets voor jou! HacKIT is een low-to-high-tech civic privacy hard(wear) kit voor het herontwerpen, hacken en terugwinnen van de Amazon Echo, Google Home
NODEMcu Usb-poort werkt niet? Upload de code met behulp van USB naar TTL (FTDI)-module in slechts 2 stappen: 3 stappen
NODEMcu Usb-poort werkt niet? Upload de code met behulp van USB naar TTL (FTDI) -module in slechts 2 stappen: moe van het verbinden met veel draden van USB naar TTL-module naar de NODEMcu, volg deze instructie om de code in slechts 2 stappen te uploaden. Als de USB-poort van de NODEMcu werkt niet, geen paniek. Het is gewoon de USB-stuurprogrammachip of de USB-connector