Indholdsfortegnelse:
- Trin 1: Åbn det
- Trin 2: Tilslut HDMI -kontakten
- Trin 3: Tilslut partikelfonen
- Trin 4: Programmer fotonen
- Trin 5: Konfigurer Alexa og IFTTT
Video: Stemmestyret HDMI -switch: 5 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:29
Hvad gør du, når dit fjernsyn har 3 HDMI -indgange, men du har 4 (eller flere) enheder, som du vil tilslutte? Nå, der er meget rækkevidde bag fjernsynet og bytte kabler. Det bliver ret hurtigt gammelt.
Så det første, jeg gjorde, var at købe en HDMI -switch (https://goo.gl/6xtzUp). Dette behandlede spørgsmålet om at skifte kabler rundt, men du var stadig nødt til at nå bag fjernsynet for at trykke på knappen Select på kontakten.
Jeg ville have en måde at styre HDMI -kontakten eksternt på, uden at det var nødvendigt fysisk at få adgang til kontakten. Jeg har leget med wifi-tilsluttede mikrokontrollere, som Particle Photon og Digistump Oak, og syntes, det ville være et sjovt projekt at få HDMI-switchen til at stemme-styret.
Ideen her er at interface Particle Photon til HDMI -switch og derefter styre Photon via Alexa. Derudover er en af enhederne en Chromecast, og jeg ville kun tænde den, når den var nødvendig og lade den være slukket på alle andre tidspunkter. Hvis du ikke har en Chromecast, bør det være let at finde ud af, hvilke dele af projektet der skal ændres eller udelades.
Nødvendige materialer:
- Amazon Alexa -enhed (f.eks. Echo Dot)
- Particle.io Photon
- HDMI -switch
- P-kanal MOSFET
- DC-DC strømforsyning (https://goo.gl/mtSngM, men se kommentarer herunder)
- 12VDC vægvorte
- 10k ohm ¼ watt modstand (fra min reservedelsbeholder)
- USB type A hunstik (fra min reservedelsbakke)
- Perfboard, wire, lodning osv. (Fra min reservedelsbeholder)
Værktøjer:
- Loddejern og tilbehør
- Wire stripper og cutter
- Multimeter
Services:
- Amazon Alexa -udviklerkonto
- IFTTT -konto (https://ifttt.com)
- Particle.io -konto
Til at drive dette projekt brugte jeg en 12VDC vægvorte, der fodrede en DC-DC-omformer, der var indstillet til at levere 5VDC. Du kan også bruge en 5VDC vægvorte direkte, men gennemgå oplysningerne i Photon -databladet om strømforsyning.
Dette vil ikke være en vejledning i, hvordan du konfigurerer Alexa, IFTTT eller Particle, og jeg vil overskue mange detaljer om brug af dem, da de er veldokumenterede andre steder (og ærligt talt har jeg glemt en masse detaljerne!). Hvis du ikke tidligere har arbejdet med disse teknologier, kan du læse nogle dokumenter og gennemgå nogle selvstudier, før du fortsætter.
Trin 1: Åbn det
Jeg startede med at skille HDMI -kontakten fra hinanden for at se, hvad der er inde.
Jeg sonderede printkortet med et multimeter og bestemte, at:
- den drives af 5VDC fra de tilsluttede indgange,
- Vælg -knappen virker ved at trække en linje til jorden og
- hver LED har omkring et 2V fald på tværs af den, når den lyser.
Højst en af lysdioderne er aktive til enhver tid. Så ved at tilslutte LED -anoderne til Photon analoge ben, kan jeg bestemme, hvilken der er tændt, og dermed hvilken HDMI -indgang i øjeblikket dirigeres til outputporten.
For at efterligne at trykke på knappen Select kan jeg ganske enkelt trække det ene ben af Select -stiften til jorden. Dette får HDMI -kontakten til at dirigere en anden indgang til udgangen.
At skifte Select -kontakten og overvåge LED'erne for at bestemme resultatet er lige det, jeg har brug for for at styre HDMI -kontakten eksternt.
Trin 2: Tilslut HDMI -kontakten
For at overvåge LED'erne lodde jeg en ledning til anoden på hver LED.
For at skifte HDMI -kontakten lodde jeg en ledning til den høje side af knappen Select.
Jeg lodde også en bly til en bekvem jord. Dette er tilfældigvis den lave side af knappen Select, men andre steder ville også have fungeret.
Til sidst borede jeg et hul gennem sagen, trådte ledningerne gennem hullet og satte HDMI -kontakten sammen igen.
Trin 3: Tilslut partikelfonen
Jeg brugte noget perfboard til at montere Photon og sluttede derefter LED -ledningerne til A0, A1 og A2 på Photon, Select -knappen til D6 og jorden til jorden. For at styre strømmen til Chromecast-donglen tilføjede jeg en p-type MOSFET som en switch, der tilfører strøm via et USB type A-hunstik. MOSFET gate pin har også en 10K ohm pull-up modstand.
Der er også en trykknap, der trækker D1 til jorden, men den bruges ikke til noget lige nu.
Til strømforsyning til Photon brugte jeg en DC-DC-konverter, da Photon-databladet (https://goo.gl/MdwMp1) har nogle advarsler om at holde strømledningerne korte.
Bemærk desuden, at Photon nominelt er en 3.3V -del, så det kan virke farligt at slutte den til en 5V -del. Men datablad siger, at de digitale ben (som D6, som jeg bruger) er 5V-tolerante. Som nævnt ovenfor er spændingsfaldet over lysdioderne omkring 2V, så der er ikke noget problem der.
Det sidste billede viser den færdige hardware. Selvfølgelig er jeg nødt til at lægge dette i en projektboks eller et tilfælde, men det bliver et fremtidigt projekt.
Trin 4: Programmer fotonen
Følg om nødvendigt partikelguiden og konfigurer din Photon (https://docs.particle.io/guide/getting-started/start/photon/). Start derefter Particle Web IDE (https://build.particle.io), opret en ny app, indsæt det vedhæftede hdmiswitch.ino -script og flash din Photon.
Jeg afgrænser mange detaljer her, men hvis du er ny på Photon, har Particle -webstedet en god dokumentation.
Jeg har inkluderet et hdmiswitch_tester.py Python -test script, som du kan bruge til at interagere med Photon og udføre skiftefunktionerne. Først skal du redigere testscriptet for at tilføje dit Photon -enheds -id og partikeladgangstokenværdier. Kør derefter python hdmiswitch_tester.py XXX fra kommandolinjen, hvor XXX er tivo, dvd eller chromecast, for at skifte mellem enheder. Tivo og DVD -afspilleren skal selvfølgelig tændes for at skifte til dem. Kør python hdmiswitch_tester.py -hjælp til at se, hvad kommandosyntaksen er. Dette script skal fungere på Windows, Linux og Mac, og du skal have Python 2.7 installeret.
Jeg har en Chromecast tilsluttet switchport 1, en DVD -afspiller på port 2 og en Tivo på port 3. Du kan ændre scripts, så de passer til dit særlige sæt enheder.
Der er en vis forsinkelse ved skift til Chromecast, da den skal tændes, og det tager cirka 30 sekunder.
Trin 5: Konfigurer Alexa og IFTTT
Når tingene fungerer med python -test scriptet, ved du, at Photon kommunikerer korrekt over particle cloud -tjenesten. Det næste trin er at oprette en måde for Alexa at udstede de samme kommandoer som testscriptet. Dette kan opnås ved at oprette en IFTTT -app, der integrerer Alexa og Particle cloud -tjenester.
Log ind på IFTTT, og konfigurer 3 apps ved hjælp af disse skærmbilleder som en vejledning. Mine 3 sætninger er "chromecast", "dvd -afspiller" og "tivo", men du kan tilpasse tingene til det, du har brug for. Bare husk at foretage de nødvendige ændringer af hdmiswitch.ino -koden.
Videoen viser HDMI -switchen i aktion. Jeg kan nu kommandere Alexa for at skifte fjernsynet fra Tivo til DVD -afspiller til Chromecast. Bemærk, at Alexa nogle gange ikke forstår anmodningen, så jeg skal muligvis ændre triggerordene til noget, der er lettere at forstå. Jeg byttede også det korte HDMI -kabel fra kontakten til fjernsynet med et længere, så kontakten ikke bare dingler bagfra.
Og det er alt, hvad der skal til. Jeg sprang nogle detaljer over, så send alle dine spørgsmål, og jeg vil gøre mit bedste for at besvare dem. Jeg håber, at du fandt dette projekt interessant og nyttigt!
Anbefalede:
Alexa -baseret stemmestyret raketstarter: 9 trin (med billeder)
Alexa Based Voice Controlled Rocket Launcher: Når vintersæsonen nærmer sig; kommer den tid på året, hvor lysfestivalen fejres. Ja, vi taler om Diwali, som er en sand indisk festival fejret over hele kloden. I år er Diwali allerede forbi, og ser folk
Stemmestyret robot ved hjælp af V3 -modul: 6 trin
Stemmestyret robot ved hjælp af V3 -modul: Denne robot kan nemt laves af alle, bare følg processen, som jeg gav. Dette er en stemmestyret robot, og du kan se demo af min robot, du kan bruge den på to måder, en måde er ved fjernbetjening og andet sker med stemmen
Stemmestyret R2D2 inspireret Droid ved hjælp af Blynk og Ifttt: 6 trin
Stemmestyret R2D2 inspireret Droid ved hjælp af Blynk og Ifttt: Ved at se star wars har mange af os inspireret af robotter, især R2D2 -modellen. Jeg ved ikke om andre, men jeg elsker bare den robot. Da jeg er en robotelsker, har jeg besluttet at bygge min egen R2D2 -droid i denne lockdown ved at bruge blynk Io
Talende automatisering -- Lyd fra Arduino -- Stemmestyret automatisering -- HC - 05 Bluetooth -modul: 9 trin (med billeder)
Talende automatisering || Lyd fra Arduino || Stemmestyret automatisering || HC - 05 Bluetooth -modul: …………………………. Abonner venligst på min YouTube -kanal for flere videoer …. …. I denne video har vi opbygget en Talkative Automation .. Når du sender en stemmekommando via mobilen, vil den tænde hjemmeapparater og sende feedback i
Arduino-baseret stemmestyret IOT-relækontakt (Google Home og Alexa understøttet): 11 trin
Arduino-baseret stemmestyret IOT-relækontakt (Google Home og Alexa understøttet): Dette projekt beskriver, hvordan man laver en Arduino-baseret, stemmestyret IOT-relækontakt. Dette er et relæ, som du kan tænde og slukke eksternt ved hjælp af en app til iOS og Android, samt knytte den til IFTTT og styre den med din stemme ved hjælp af Goog