Мазмұны:

WiFi мен IR қашықтан басқару пульті мен Android қосымшасын қолданатын NodeMCU мен IR қабылдағышымен 8 релелік басқару: 5 қадам (суреттермен)
WiFi мен IR қашықтан басқару пульті мен Android қосымшасын қолданатын NodeMCU мен IR қабылдағышымен 8 релелік басқару: 5 қадам (суреттермен)

Бейне: WiFi мен IR қашықтан басқару пульті мен Android қосымшасын қолданатын NodeMCU мен IR қабылдағышымен 8 релелік басқару: 5 қадам (суреттермен)

Бейне: WiFi мен IR қашықтан басқару пульті мен Android қосымшасын қолданатын NodeMCU мен IR қабылдағышымен 8 релелік басқару: 5 қадам (суреттермен)
Бейне: BlitzWolf BW-IS22 Дабыл, wi-fi GSM, Tuya Smart, Home Assistant қолданбасында біріктіру және басқару 2024, Маусым
Anonim
WiFi мен IR қашықтан басқару пульті мен Android қосымшасын пайдаланатын NodeMCU мен IR қабылдағышымен 8 релелік басқару
WiFi мен IR қашықтан басқару пульті мен Android қосымшасын пайдаланатын NodeMCU мен IR қабылдағышымен 8 релелік басқару

Nodemcu мен IR қабылдағышты wifi, қашықтан басқару және андроид қосымшасы арқылы 8 реле қосқышын басқару.

Қашықтан басқару пульті Wi -Fi байланысына тәуелсіз жұмыс істейді.

МЫНА ОСЫНДА ЖАҢАРТЫЛҒАН НҰСҚА

1 -қадам: Бөлшектерді алыңыз

Бөлшектерді алыңыз
Бөлшектерді алыңыз
Бөлшектерді алыңыз
Бөлшектерді алыңыз
Бөлшектерді алыңыз
Бөлшектерді алыңыз

Бұл жобаға қажет заттар

  1. NodeMCU
  2. 4 арналы реле модулі x 2
  3. IC7805 x 2 (1 IC7805 бір уақытта 8 релені қосу үшін жеткілікті ток бермейді)
  4. Нан тақтасы
  5. IR қабылдағыш (VS1838)
  6. Қызыл x 1
  7. Қарсылық 1K x 1
  8. Басу түймесі x 1
  9. Jumper Wires
  10. Нәр беруші

2 -қадам: Кодекс

Бұл код NODEMCU тақтасына арналған, ARDUINO емес

Мен кодты осылай жаздым, егер WiFi өшірілсе немесе қол жетімді болмаса, жарық диоды жанып тұрады, ал IR қашықтан басқару пультінің релелік басқаруы WiFi -ге тәуелсіз болады.

WiFi қол жетімді болғанда, IR қашықтан басқару пультіндегі арнайы түймені басыңыз немесе Wi -Fi желісіне қосылу үшін 5 секунд күтіңіз. Егер светодиод өшпесе, Wi -Fi қосылмайды.

Алдымен Arduino IDE бағдарламасын мына жерден жүктеңіз.

Содан кейін Файл -> Теңшелімдер тармағына өтіңіз, содан кейін тақта менеджерінің қосымша URL мекенжайларына мынаны қосыңыз

arduino.esp8266.com/stable/package_esp8266c…

Содан кейін басқарма менеджеріне өтіп, ESP8266 қауымдастығының esp8266 бағдарламасын орнатыңыз.

кітапхана менеджеріне өтіп, IRRemoteESP8266 орнатыңыз.

Алдымен электр қабылдағышты nodemcu тақтасына қосыңыз, 3.3v - 3.3v, gnd - gnd, шығару - gpio2 (D4).

IRRemote мәнінің эскизін төменде жүктеңіз, сериялық мониторды ашыңыз және әр перненің мәнін алу үшін қашықтан басқару түймесін басыңыз, оны бір жерге жазыңыз. Кем дегенде 9 негізгі мәнге назар аударыңыз, (8 реле үшін 8 мән және wifi қайта қосылу үшін 1 мән).

Содан кейін схеманы жоғарыда берілген схема бойынша жасаңыз және My_Room кодын жүктеңіз.

My_room эскизіндегі IR кодтарын қашықтан басқару пультіндегі әр түйме мен wifi ssid пен пароль үшін алынған IR кодымен өзгертуді ұмытпаңыз.

ЕСКЕРТПЕ: ЭСКИЗДІ ЖҮКТЕУ ҮШІН, D0, D8, TX, RX ПИН -ЖОЛДАРЫНА ЕШҚАНДАН ҚОСЫЛМАҢЫЗ. НЕМЕСЕ ОСЫ ПИНДЕРДЕН ЖАМПИРЛІК СЫМДАРДЫ ТАРТЫҢЫЗ

3 -қадам: схемалық

Схемалық
Схемалық

Схеманы орындаңыз және схеманы жасаңыз.

IC7805 бір уақытта 8 релені іске қосуға жеткілікті қуатқа ие емес. Сонымен, біз екі 4ch Relay модулін және екі IC7805 қолданамыз.

Кез келген IR қабылдағыш жұмыс істейді.

Қуат көзі максималды 24В болуы мүмкін.

4 -қадам: Android қосымшасы

Мен Android қосымшасын MIT APP Inventor көмегімен жасадым. Сіз aia файлын App Inventor бағдарламасына жүктей аласыз және оны өңдей аласыз.

5 -қадам: Сіз жасадыңыз

Сіз жасадыңыз
Сіз жасадыңыз

Маршрутизатордың басқару тақтасына өтіп, NodeMCU IP мекенжайын алыңыз.

Сондай -ақ, nodemcu Mac мекенжайына белгілі бір IP тағайындаңыз, ол әрқашан сол IP -ге ие болады және оны үнемі тексерудің қажеті жоқ.

Сіз бір желіде IR қашықтан, андроид қосымшасы мен интернетті шолғышты қолдана аласыз, немесе әлемнің кез келген жерінен Интернетке кіру үшін роутеріңізде алға жылжу портын қолдана аласыз

Егер мәселе туындаса, маған fb, www.fb.com / amit.s.samanta арқылы хабарласыңыз, мен қолымнан келгенше көмектесемін.

Ұсынылған: