Turinys:

8 relės valdymas naudojant „NodeMCU“ir IR imtuvą naudojant „WiFi“ir IR nuotolinio valdymo pultą bei „Android“programą: 5 žingsniai (su paveikslėliais)
8 relės valdymas naudojant „NodeMCU“ir IR imtuvą naudojant „WiFi“ir IR nuotolinio valdymo pultą bei „Android“programą: 5 žingsniai (su paveikslėliais)

Video: 8 relės valdymas naudojant „NodeMCU“ir IR imtuvą naudojant „WiFi“ir IR nuotolinio valdymo pultą bei „Android“programą: 5 žingsniai (su paveikslėliais)

Video: 8 relės valdymas naudojant „NodeMCU“ir IR imtuvą naudojant „WiFi“ir IR nuotolinio valdymo pultą bei „Android“programą: 5 žingsniai (su paveikslėliais)
Video: Masterclass: Perfecting Your Home Wireless Network - Episode 3 2024, Birželis
Anonim
8 relės valdymas naudojant „NodeMCU“ir IR imtuvą naudojant „WiFi“ir IR nuotolinio valdymo pultą bei „Android“programą
8 relės valdymas naudojant „NodeMCU“ir IR imtuvą naudojant „WiFi“ir IR nuotolinio valdymo pultą bei „Android“programą

8 relių jungiklių valdymas naudojant „nodemcu“ir „IR“imtuvą per „Wi -Fi“ir nuotolinę bei „Android“programą.

„IR“nuotolinio valdymo pultas veikia nepriklausomai nuo „Wi -Fi“ryšio.

ČIA ATNAUJINTA VERSIJA Spauskite ČIA

1 žingsnis: paimkite dalis

Paimkite dalis
Paimkite dalis
Paimkite dalis
Paimkite dalis
Paimkite dalis
Paimkite dalis

Dalykai, kurių jums reikėjo šiam projektui

  1. NodeMCU
  2. 4 kanalų relės modulis x 2
  3. IC7805 x 2 (1 IC7805 nesuteikia pakankamai srovės tiekti 8 relėms vienu metu)
  4. Bandomoji Lenta
  5. IR imtuvas (VS1838)
  6. LED raudona x 1
  7. Atsparumas 1K x 1
  8. Mygtukas x 1
  9. Trumpieji laidai
  10. Maitinimo šaltinis

2 žingsnis: kodas

ŠIS KODAS skirtas NODEMCU BOARD, o ne ARDUINO

Aš parašiau kodą taip, kad jei „WiFi“būtų atjungtas arba nepasiekiamas, šviesos diodas užsidegs, o „IR Remote“relės valdymas tęsis nepriklausomai nuo „WiFi“.

Kai yra „WiFi“ryšys, paspauskite mygtuką arba specialų IR nuotolinio valdymo pulto mygtuką ir palaukite 5 sekundes, kol prisijungs prie „Wi -Fi“. Jei šviesos diodas neišsijungia, „wifi“nėra prijungtas.

Pirmiausia atsisiųskite „Arduino IDE“iš čia.

Tada eikite į Failas -> Nuostatos, tada prie papildomų valdytojo URL pridėkite tai

arduino.esp8266.com/stable/package_esp8266c…

Tada eikite į valdybos tvarkyklę ir įdiekite ESP8266 bendruomenės esp8266.

eikite į bibliotekos tvarkyklę ir įdiekite „IRRemoteESP8266“.

Pirmiausia prijunkite ir imtuvą prie „nodemcu“plokštės, 3.3v - 3.3v, gnd prie gnd, išvestį prie gpio2 (D4).

įkelkite žemiau pateiktą eskizą „IRRemote Value“, atidarykite nuoseklųjį monitorių ir paspauskite nuotolinio valdymo klavišą, kad gautumėte kiekvieno rakto vertes, kur nors užsirašykite. Atkreipkite dėmesį į bent 9 pagrindines vertes (8 reikšmės 8 relėms ir 1, jei norite iš naujo prijungti „Wi -Fi“).

Tada sukurkite grandinę, kaip nurodyta aukščiau, ir įkelkite kodą „My_Room“.

Nepamirškite pakeisti „my_room“eskizo „IR“kodų naudodami „IR“kodą, kurį gavote kiekvienam nuotolinio valdymo pulto mygtukui, ir „wifi ssid“bei slaptažodį.

PASTABA: ĮKELiant eskizą, įsitikinkite, kad NIEKO NESIJUNKITE prie PIN D0, D8, TX, RX. ARBA PAPRASTAI IŠ TAMPŲ PINŲ IŠTRAUKITE JUMPERIO LAIDUS

3 žingsnis: schema

Schema
Schema

Vykdykite schemą ir sukurkite grandinę.

IC7805 nepakanka galios paleisti 8 relės vienu metu. Taigi, mes naudojame du 4 kanalų relės modulius ir du IC7805.

Bet koks IR imtuvas veiks.

Maksimalus maitinimo šaltinis gali būti 24 V.

4 žingsnis: „Android“programa

Aš sukūriau „Android“programą naudodamas „MIT APP Inventor“. Galite įkelti aia failą į „App Inventor“ir jį redaguoti.

5 žingsnis: jūs tai padarėte

Tu tai padarei
Tu tai padarei

Eikite į savo maršrutizatoriaus administratoriaus skydelį ir gaukite „NodeMCU“IP adresą.

Taip pat priskirkite tam tikrą IP „nodemcu“„Mac“adresui, kad jis kiekvieną kartą gautų tą patį IP ir jums nereikėtų jo tikrinti kiekvieną kartą.

Galite naudoti IR nuotolinio valdymo pultą, „Android“programą ir interneto naršyklę tame pačiame tinkle, arba galite naudoti maršrutizatoriuje nukreiptą uostą, kad pasiektumėte internetą iš bet kurios pasaulio vietos

Iškilus problemai, susisiekite su manimi fb, www.fb.com / amit.s.samanta, aš padėsiu, kiek galėsiu.

Rekomenduojamas: