สารบัญ:

8 การควบคุมรีเลย์ด้วย NodeMCU และตัวรับสัญญาณ IR โดยใช้ WiFi และ IR Remote และแอพ Android: 5 ขั้นตอน (พร้อมรูปภาพ)
8 การควบคุมรีเลย์ด้วย NodeMCU และตัวรับสัญญาณ IR โดยใช้ WiFi และ IR Remote และแอพ Android: 5 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: 8 การควบคุมรีเลย์ด้วย NodeMCU และตัวรับสัญญาณ IR โดยใช้ WiFi และ IR Remote และแอพ Android: 5 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: 8 การควบคุมรีเลย์ด้วย NodeMCU และตัวรับสัญญาณ IR โดยใช้ WiFi และ IR Remote และแอพ Android: 5 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: Home Automation System using ESP32 with Blynk IR remote & Manual control Relay | IoT Projects 2021 2024, พฤศจิกายน
Anonim
8 การควบคุมรีเลย์ด้วย NodeMCU และตัวรับสัญญาณ IR โดยใช้ WiFi และ IR Remote และแอพ Android
8 การควบคุมรีเลย์ด้วย NodeMCU และตัวรับสัญญาณ IR โดยใช้ WiFi และ IR Remote และแอพ Android

ควบคุมสวิตช์รีเลย์ 8 ตัวโดยใช้ nodemcu และตัวรับ ir ผ่าน wifi และ ir ระยะไกลและแอพ android

รีโมท ir ทำงานโดยไม่ขึ้นกับการเชื่อมต่อ wifi

นี่คือเวอร์ชันปรับปรุง คลิกที่นี่

ขั้นตอนที่ 1: หยิบชิ้นส่วน

หยิบอะไหล่
หยิบอะไหล่
หยิบอะไหล่
หยิบอะไหล่
หยิบอะไหล่
หยิบอะไหล่

สิ่งที่จำเป็นสำหรับโครงการนี้

  1. NodeMCU
  2. โมดูลรีเลย์ 4 ช่อง x 2
  3. IC7805 x 2 (1 IC7805 ไม่ให้กระแสไฟเพียงพอในการเปิดรีเลย์ 8 ตัวในเวลาเดียวกัน)
  4. เขียงหั่นขนม
  5. ตัวรับสัญญาณ IR (VS1838)
  6. LED สีแดง x 1
  7. ความต้านทาน 1K x 1
  8. ปุ่มกด x 1
  9. สายจัมเปอร์
  10. พาวเวอร์ซัพพลาย

ขั้นตอนที่ 2: รหัส

รหัสนี้ใช้สำหรับบอร์ด NODEMCU ไม่ใช่ ARDUINO

ฉันได้เขียนโค้ดในลักษณะที่ว่าหาก WiFi ถูกตัดการเชื่อมต่อหรือไม่พร้อมใช้งาน ไฟ LED จะสว่าง และการควบคุมรีเลย์จาก IR Remote จะทำงานโดยไม่ขึ้นกับ WiFi

เมื่อ WiFi พร้อมใช้งาน ให้กดปุ่มหรือกดปุ่มเฉพาะบน IR Remote และรอ 5 วินาทีเพื่อเชื่อมต่อกับ wifi หากไฟ LED ไม่ดับ แสดงว่าไม่ได้เชื่อมต่อ wifi

ขั้นแรกให้ดาวน์โหลด Arduino IDE จากที่นี่

จากนั้นไปที่ไฟล์ -> การตั้งค่า จากนั้นไปที่ URL ผู้จัดการบอร์ดเพิ่มเติม เพิ่มสิ่งนี้

arduino.esp8266.com/stable/package_esp8266c…

จากนั้นไปที่ Board manager และติดตั้ง esp8266 โดย ESP8266 Community

ไปที่ตัวจัดการห้องสมุดและติดตั้ง IRRemoteESP8266

ขั้นแรกให้เชื่อมต่อตัวรับ ir กับบอร์ด nodemcu, 3.3v ถึง 3.3v, gnd ถึง gnd, ส่งออกไปที่ gpio2 (D4)

อัปโหลดภาพร่างค่า IRRemote ที่ระบุด้านล่าง เปิดจอภาพแบบอนุกรมแล้วกดปุ่มรีโมทเพื่อรับค่าของแต่ละคีย์ จดบันทึกไว้ที่ไหนสักแห่ง จดค่าคีย์อย่างน้อย 9 ค่า (8 ค่าสำหรับ 8 รีเลย์และ 1 ค่าสำหรับการเชื่อมต่อ wifi ใหม่)

จากนั้นสร้างวงจรตามแผนผังด้านบนและอัปโหลดโค้ด My_Room

อย่าลืมแก้ไขรหัส ir ในแบบร่าง my_room ด้วยรหัส ir ที่คุณได้รับสำหรับแต่ละปุ่มบนรีโมทและ wifi ssid และรหัสผ่าน

หมายเหตุ: ในขณะที่อัปโหลดภาพร่าง ตรวจสอบให้แน่ใจว่าไม่ได้เชื่อมต่อกับ PIN D0, D8, TX, RX หรือเพียงแค่ดึงสายจัมเปอร์ออกจากพินเหล่านั้น

ขั้นตอนที่ 3: แผนผัง

แผนผัง
แผนผัง

ทำตามแผนผังและสร้างวงจร

IC7805 ไม่มีพลังงานเพียงพอที่จะเรียกใช้รีเลย์ 8 ตัวพร้อมกัน ดังนั้นเราจึงใช้โมดูลรีเลย์ 4ch สองตัวและ IC7805 สองตัว

ตัวรับสัญญาณ IR ใด ๆ จะทำงาน

แหล่งจ่ายไฟสูงสุด 24V

ขั้นตอนที่ 4: แอป Android

ฉันสร้างแอป Android โดยใช้ MIT APP Inventor คุณสามารถอัปโหลดไฟล์ aia ไปยัง App Inventor และแก้ไขได้

ขั้นตอนที่ 5: คุณทำมัน

คุณทำได้
คุณทำได้

ไปที่แผงผู้ดูแลระบบเราเตอร์ของคุณและรับที่อยู่ IP ของ NodeMCU

กำหนด IP เฉพาะให้กับที่อยู่ Mac ของ nodemcu เพื่อให้ได้รับ IP เดียวกันทุกครั้งและคุณไม่จำเป็นต้องตรวจสอบทุกครั้ง

คุณสามารถใช้รีโมท IR, แอพ Android และอินเทอร์เน็ตเบราว์เซอร์บนเครือข่ายเดียวกัน หรือคุณสามารถใช้การส่งต่อพอร์ตในเราเตอร์ของคุณเพื่อเข้าถึงอินเทอร์เน็ตได้จากทุกที่ในโลก

ในกรณีที่มีปัญหา ติดต่อฉันได้ที่ fb, www.fb.com\amit.s.samanta ฉันจะช่วยเท่าที่ฉันจะทำได้

แนะนำ: