Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-23 14:47
Problem
Na stolu u dnevnoj sobi nalaze se tri daljinska upravljača. Da biste gledali svoju omiljenu emisiju, morate precizno slijediti poseban slijed pritiskanja tipki na barem dva od njih. A tvoja cimerica, mama, djevojka se toga nikad ne sjeća.
Riješenje
Kupujete Logitech Harmony;-)
Ali ako ne želite potrošiti ovaj novac, možete izgraditi nešto slično za manje od 10 USD. Spajanjem infracrvene LED diode na ESP8266 (s.th. poput Arduina, ali s ugrađenim WiFi -jem) lako možemo konstruirati uređaj s kojim možemo kontrolirati uređaje s malom web stranicom s bilo kojeg računala ili mobilnog telefona na vašoj WiFi mreži.
Što trebaš
- NodeMCU razvojna ploča (isporučuju se iz Azije za <5 €)
- IC senzor (OS-1838B ili TSOP38238)
- IR LED
- 100Ω otpornik
- NPN tranzistor (tj. 2N2222)
- mali komad prototipa PCB -a
- četveropolni konektor koji stane na NodeMCU (tj. adapter za napajanje diskete)
Ako imate stari daljinski upravljač, vjerojatno možete koristiti IR LED i tranzistor s njega.
Korak 1: Sklapanje hardvera
Sastavite komponente na mali komad na malom komadu prototipne ploče i spojite komponente kao što je prikazano na dijagramu.
Ovisno o LED, zaštitni otpornik možda neće biti potreban. Ako ustanovite da morate ciljati jako dobro ili morate biti jako blizu uređaja, vjerojatno ga možete ukloniti.
Sve sam spojio na utikač koji sam uklonio sa slomljenog adaptera za napajanje računala (onog za disketu).
Korak 2: Instaliranje aplikacije na NodeMCU
Postavite svoje okruženje za sastavljanje programa za esp8266 s Arduino IDE-om: [https://github.com/espressif/arduino-esp32
Klonirajte ili preuzmite izvorni kod aplikacije iz spremišta github
U Arduino IDE instalirajte biblioteku IRremoteESP8266 (Izbornik: Skica -> Upravljanje knjižnicama). Kopirajte datoteku config.h.example i dajte ovoj kopiji ime config.h. Morate barem navesti SSID i lozinku svoje WiFi mreže u config.h da biste se mogli povezati s web poslužiteljem. Arduino Sketch sada bi trebalo biti u mogućnosti sastaviti i učitati. Spojite probojnu ploču koju ste stvorili na 3 V, uzemljenje, D5, D6.
Ako je sve funkcioniralo i pokrenuli ste čip spojen na Arduino IDE, trebali biste prikazati IP adresu na kojoj poslužitelj radi na serijskom monitoru.
Korak 3: Prilagođavanje HTML stranice kontroliranju NodeMCU-a
Proces u ovom koraku prikazan je i u videu.
U direktoriju izvornog koda nalazi se i 'ir.html'. Ako je ispravno konfigurirano, ovo će 'razgovarati' s NodeMCU -om.
Dakle, prvi korak je reći datoteci pod kojom adresom može pronaći NodeMCU. Otvorite datoteku ir.html u uređivaču teksta i potražite redak koji izgleda ovako:
var host = '192.168.2.121';
Promijenite vrijednost između oznaka tako da odgovara adresi web poslužitelja ispisanoj na serijskom monitoru nakon pokretanja.
SnimanjePritisnite gumb za snimanjeDotaknite daljinski upravljač na senzoru i pritisnite željenu tipku na daljinskom upravljaču. Nakon toga pod gumbom za snimanje trebao bi se pojaviti dugačak popis brojeva. To su vremena signala za ono dugme koje ste pritisnuli na daljinskom upravljaču.
Postavljanje naredbi
Sada želimo način slanja signala s tim mjerenjima iz samog čipa. Za to moramo dodati vremena koja smo upravo zabilježili na popis poznatih signala. Kopirajte vrijednosti (uključujući uglate zagrade) koje vam je dao postupak snimanja i umetnite novi redak s imenom i vrijednostima u datoteku ir.html nakon retka koji izgleda ovako:
var signali = {
"pgr1 btn": [1, 2, 3], Zamijenite 1, 2, 3 zabilježenim vrijednostima i ne zaboravite zarez iza okolnih zagrada. Da bismo zapravo dodali gumb, moramo dodati i naredbu. Naredba se može sastojati od više signala jer ćemo možda morati 'pritisnuti' više tipki na daljinskom upravljaču, tj. 1 i 2 da dođemo do kanala 12 na TV -u. To također omogućuje upravljanje više uređaja s jednom naredbom. Potražite liniju koja izgleda ovako
"Zvuk uključen/isključen": ["mute"], Kopirajte taj redak i promijenite tekst "Zvuk uključen/isključen" kako bi odgovarao onome što želite prikazati na novom gumbu. Promijenite naziv "mute" u naziv signala koji ste dodali. Dakle, rezultat bi mogao biti:
"HBO": ["prg 1 btn"], Ako želite izvršiti više signala, dodajte ih ovako:
"HBO": ["prg 1 btn", "prg 2 btn"],
Korak 4: Upotreba
Nakon što ste umetnuli željene sekvence signala u HTML datoteku, možete je kopirati na bilo koje računalo ili mobilni uređaj koji ima preglednik i spojen je na isti WiFi kao i NodeMCU.
Preporučeni:
TV daljinski upravljač postaje RF daljinski -- NRF24L01+ Vodič: 5 koraka (sa slikama)
TV daljinski upravljač postaje RF daljinski || Vodič za NRF24L01+: U ovom projektu ću vam pokazati kako sam koristio popularni nRF24L01+ RF IC za bežično podešavanje svjetline LED trake putem tri beskorisna gumba na daljinskom upravljaču televizora. Započnimo
Univerzalni daljinski upravljač pomoću ESP8266 (Wifi kontroliran): 6 koraka (sa slikama)
Univerzalni daljinski upravljač pomoću ESP8266 (Wifi kontroliran): Ovaj projekt namjerava zamijeniti konvencionalni daljinski upravljač za sve kućanske aparate poput AC -a, TV -a, DVD playera, glazbenog sustava, SMART uređaja !!! Napravio je čitavo smeće udaljenog smeća okolo, čineći nas zagonetkama !!! Ovaj će nas projekt spasiti od
IRduino: Arduino daljinski upravljač - oponašajte izgubljeni daljinski upravljač: 6 koraka
IRduino: Arduino daljinski upravljač - oponašajte izgubljeni daljinski upravljač: Ako ste ikada izgubili daljinski upravljač za televizor ili DVD uređaj, znate koliko je frustrirajuće morati hodati do, pronaći i koristiti gumbe na samom uređaju. Ponekad ti gumbi čak ne nude istu funkcionalnost kao daljinski. Primiti
ESP8266 RGB LED STRIP WIFI kontrola - NODEMCU Kao IR daljinski upravljač za LED traku kontroliran putem Wi -Fi - RGB LED STRIP Upravljanje pametnim telefonom: 4 koraka
ESP8266 RGB LED STRIP WIFI kontrola | NODEMCU Kao IR daljinski upravljač za LED traku kontroliran putem Wi -Fi | Upravljanje pametnim telefonom putem RGB LED STRIP -a: Zdravo dečki, u ovom ćemo vodiču naučiti kako koristiti nodemcu ili esp8266 kao IC daljinski upravljač za upravljanje RGB LED trakom, a Nodemcu će pametni telefon kontrolirati putem WiFi -ja. Dakle, u osnovi možete kontrolirati RGB LED TRAKU pomoću svog pametnog telefona
Daljinski video daljinski upravljač za računalo Video player: 6 koraka
Daljinski video daljinski upravljač za računalo Video player: Izrađujem daljinski upravljač koji se povezuje s računalom putem USB -a. Veliki daljinski upravljač omogućuje mom djetetu odabir i reprodukciju videozapisa na starom računalu. Ovo je relativno jednostavan projekt. Osnovna komponenta je ili USB tipkovnica ili bežična USB tipkovnica. Zatim