Satura rādītājs:

8 releju vadība ar NodeMCU un IR uztvērēju, izmantojot WiFi un IR tālvadības pulti un Android lietotni: 5 soļi (ar attēliem)
8 releju vadība ar NodeMCU un IR uztvērēju, izmantojot WiFi un IR tālvadības pulti un Android lietotni: 5 soļi (ar attēliem)

Video: 8 releju vadība ar NodeMCU un IR uztvērēju, izmantojot WiFi un IR tālvadības pulti un Android lietotni: 5 soļi (ar attēliem)

Video: 8 releju vadība ar NodeMCU un IR uztvērēju, izmantojot WiFi un IR tālvadības pulti un Android lietotni: 5 soļi (ar attēliem)
Video: Как использовать 4-канальное реле для управления нагрузкой переменного тока с помощью кода Arduino 2024, Jūnijs
Anonim
8 Releja vadība ar NodeMCU un IR uztvērēju, izmantojot WiFi un IR tālvadības pulti un Android lietotni
8 Releja vadība ar NodeMCU un IR uztvērēju, izmantojot WiFi un IR tālvadības pulti un Android lietotni

8 releju slēdžu vadīšana, izmantojot nodemcu un ir uztvērēju, izmantojot wifi un ir tālvadības un android lietotne.

ir tālvadības pults darbojas neatkarīgi no wifi savienojuma.

ŠEIT IR ATJAUNINĀTA VERSIJA SPIED ŠEIT

1. darbība: satveriet detaļas

Satveriet detaļas
Satveriet detaļas
Satveriet detaļas
Satveriet detaļas
Satveriet detaļas
Satveriet detaļas

Lietas, kas nepieciešamas šim projektam

  1. NodeMCU
  2. 4 kanālu releja modulis x 2
  3. IC7805 x 2 (1 IC7805 nenodrošina pietiekamu strāvu, lai vienlaikus ieslēgtu 8 relejus)
  4. Maizes dēlis
  5. IR uztvērējs (VS1838)
  6. LED sarkans x 1
  7. Izturība 1K x 1
  8. Spiedpoga x 1
  9. Jumper vadi
  10. Enerģijas padeve

2. darbība: kods

ŠIS KODS IR NODEMCU VALDEI, nevis ARDUINO

Esmu uzrakstījis kodu tā, lai, ja WiFi tiek atvienots vai nav pieejams, gaismas diode iedegsies un releja vadība no IR Remote ieslēgsies neatkarīgi no WiFi.

Kad ir pieejams WiFi, nospiediet spiedpogu vai nospiediet IR tālvadības pults speciālo pogu un gaidiet 5 sekundes, lai izveidotu savienojumu ar wifi. Ja gaismas diode neizslēdzas, wifi nav pievienots.

Vispirms lejupielādējiet Arduino IDE no ŠEIT.

Pēc tam dodieties uz Fails -> Preferences, pēc tam papildu valdes pārvaldnieka vietrāžos URL pievienojiet šo

arduino.esp8266.com/stable/package_esp8266c…

Pēc tam dodieties uz padomes pārvaldnieku un instalējiet esp8266 by ESP8266 Community.

dodieties uz bibliotēkas pārvaldnieku un instalējiet IRRemoteESP8266.

Vispirms pievienojiet ir uztvērēju pie nodemcu plates, 3.3v līdz 3.3v, gnd uz gnd, izeju uz gpio2 (D4).

augšupielādējiet zemāk norādīto skici IRRemote Value, atveriet sērijas monitoru un nospiediet tālvadības taustiņu, lai iegūtu katras atslēgas vērtības, kaut kur pierakstiet to. Ņemiet vērā vismaz 9 galvenās vērtības (8 vērtības 8 relejiem un 1 Wi -Fi savienojuma atjaunošanai).

Pēc tam izveidojiet ķēdi, kā norādīts iepriekš, un augšupielādējiet kodu My_Room.

Neaizmirstiet modificēt IR kodus skicē my_room ar IR kodu, ko saņēmāt katrai tālvadības pults pogai, kā arī wifi ssid un paroli.

PIEZĪME: IESLĒDZOT SKITU, pārliecinieties, ka nekas nav savienots ar PIN D0, D8, TX, RX. VAI VIENKĀRŠI IZVĒLIET LĪDZEKĻA VADUS NO TĀM PINS

3. darbība. Shēma

Shematisks
Shematisks

Izpildiet shēmu un izveidojiet ķēdi.

IC7805 nav pietiekami daudz jaudas, lai vienlaikus darbinātu 8 relejus. Tātad, mēs izmantojam divus 4 kanālu releja moduļus un divus IC7805.

Jebkurš IR uztvērējs darbosies.

Barošanas avots var būt maks.

4. darbība. Android lietotne

Esmu izveidojis Android lietotni, izmantojot MIT APP Inventor. Jūs varat augšupielādēt aia failu App Inventor un rediģēt to.

5. solis: jūs to izdarījāt

Tu to izdarīji
Tu to izdarīji

Dodieties uz maršrutētāja administratora paneli un iegūstiet NodeMCU IP adresi.

Piešķiriet arī konkrētu IP nodemcu Mac adresei, lai tas katru reizi iegūtu vienu un to pašu ip, un jums tas nav jāpārbauda katru reizi.

IR TĀLS TĪKLS, KAS JŪS VARAT IZMANTOT IR TĀLU, Android APP UN INTERNETA PĀRLŪKOTĀJU, VAI JŪS VARAT IZMANTOT PĀRVADĪŠANAS PORTU SAVĀ MARŠRUTĒTĀJĀ, lai piekļūtu internetam no jebkuras vietas pasaulē

Problēmas gadījumā sazinieties ar mani fb, www.fb.com / amit.s.samanta, es palīdzēšu, cik vien varu.

Ieteicams: