Indholdsfortegnelse:

8 Relækontrol med NodeMCU og IR -modtager ved hjælp af WiFi og IR Remote og Android App: 5 trin (med billeder)
8 Relækontrol med NodeMCU og IR -modtager ved hjælp af WiFi og IR Remote og Android App: 5 trin (med billeder)

Video: 8 Relækontrol med NodeMCU og IR -modtager ved hjælp af WiFi og IR Remote og Android App: 5 trin (med billeder)

Video: 8 Relækontrol med NodeMCU og IR -modtager ved hjælp af WiFi og IR Remote og Android App: 5 trin (med billeder)
Video: Lesson 47: Using K-Type MAX6675 as thermostat | Arduino Step By Step Course 2024, Juni
Anonim
8 Relækontrol med NodeMCU og IR -modtager ved hjælp af WiFi og IR Remote og Android App
8 Relækontrol med NodeMCU og IR -modtager ved hjælp af WiFi og IR Remote og Android App

Styring af 8 relæafbrydere ved hjælp af nodemcu og ir -modtager via wifi og ir -fjernbetjening og android -app.

ir -fjernbetjeningen fungerer uafhængigt af wifi -forbindelse.

HER ER EN OPDATERET VERSION KLIK HER

Trin 1: Tag fat i delene

Tag fat i delene
Tag fat i delene
Tag fat i delene
Tag fat i delene
Tag fat i delene
Tag fat i delene

Ting, du har brug for til dette projekt

  1. NodeMCU
  2. 4 kanals relæmodul x 2
  3. IC7805 x 2 (1 IC7805 giver ikke nok strøm til at tænde for 8 relæer samtidigt)
  4. Brødbræt
  5. IR -modtager (VS1838)
  6. LED rød x 1
  7. Modstand 1K x 1
  8. Trykknap x 1
  9. Jumper Wires
  10. Strømforsyning

Trin 2: Koden

DENNE KODE ER TIL NODEMCU BOARD IKKE ARDUINO

Jeg har skrevet koden på en måde, så hvis WiFi bliver afbrudt eller ikke er tilgængelig, lyser LED'en, og relækontrollen fra IR Remote vil tænde uafhængigt af WiFi.

Når WiFi er tilgængelig, skal du trykke på knappen eller trykke på den dedikerede knap på IR -fjernbetjeningen og vente på 5 sekunder for at oprette forbindelse til wifi. Hvis lysdioden ikke slukker, er wifi ikke tilsluttet.

Download først Arduino IDE her.

Gå derefter til File -> Preferences, og tilføj dette på yderligere board manager -URL'er

arduino.esp8266.com/stable/package_esp8266c…

Gå derefter til Board manager og installer esp8266 af ESP8266 Community.

gå til biblioteksadministrator og installer IRRemoteESP8266.

Tilslut først ir -modtageren til nodemcu -kortet, 3,3v til 3,3v, gnd til gnd, output til gpio2 (D4).

uploade skitsen IRRemote Værdi angivet nedenfor, åbn seriel skærm og tryk på fjernbetjening for at få værdierne for hver nøgle, skriv den ned et sted. Bemærk mindst 9 nøgleværdier, (8 værdier for 8 relæer og 1 for genopkobling af wifi).

Lav derefter kredsløbet som skematisk angivet ovenfor, og upload koden My_Room.

Glem ikke at ændre ir -koderne i my_room -skitsen med den ir -kode, du fik for hver knap på fjernbetjeningen, og wifi -ssid og adgangskode.

BEMÆRK: UNDER OPLADNING AF SKETSEN SIKRER DU AT IKKE KOBLER NOGET TIL PIN D0, D8, TX, RX. ELLER GENNEMTAGET JUMPERWIRES FRA DENNE KNAPPER

Trin 3: Skematisk

Skematisk
Skematisk

Følg skematisk og lav kredsløbet.

IC7805 har ikke nok strøm til at køre 8 relæer på samme tid. Så vi bruger to 4ch Relay -modul og to IC7805.

Enhver IR -modtager fungerer.

Strømforsyning kan maksimalt være 24V.

Trin 4: Android App

Jeg har lavet Android -appen ved hjælp af MIT APP Inventor. Du kan uploade aia -filen til App Inventor og redigere den.

Trin 5: Du gjorde det

Du gjorde det
Du gjorde det

Gå til dit router admin panel og få IP -adressen på NodeMCU.

Tildel også en bestemt IP til Mac -adressen til nodemcu, så den får den samme ip hver gang, og du behøver ikke kontrollere den hver gang.

DU KAN BRUGE IR -FJERN, ANDROID -APP OG INTERNETBROWSER PÅ SAMME NETVÆRK, ELLER DU KAN BRUGE PORT FREMGÅENDE I DIN ROUTER FOR AT TILGANG OVER INTERNET FRA OVERALT I VERDEN

I tilfælde af et problem, kontakt mig på fb, www.fb.com / amit.s.samanta, jeg hjælper så vidt jeg kan.

Anbefalede: