สารบัญ:

การทำงานอัตโนมัติโดยใช้ NodeMCU: 5 ขั้นตอน
การทำงานอัตโนมัติโดยใช้ NodeMCU: 5 ขั้นตอน

วีดีโอ: การทำงานอัตโนมัติโดยใช้ NodeMCU: 5 ขั้นตอน

วีดีโอ: การทำงานอัตโนมัติโดยใช้ NodeMCU: 5 ขั้นตอน
วีดีโอ: สอน Blynk2.0 ตั้งเวลา/ทำงานอัตโนมัติด้วย Automation บน Web/Mobile เข้าใจง่าย ทำไม่ได้ให้ถีบ(คนข้างๆ) 2024, กรกฎาคม
Anonim
การทำงานอัตโนมัติโดยใช้ NodeMCU
การทำงานอัตโนมัติโดยใช้ NodeMCU

วิธีควบคุมรีเลย์โดยใช้เว็บเซิร์ฟเวอร์

ขั้นตอนที่ 1: ส่วนประกอบ

ฮาร์ดแวร์

  • บอร์ดพัฒนา NodeMCU
  • รีเลย์
  • สาย USB

ซอฟต์แวร์

Arduino IDE

ขั้นตอนที่ 2: รายละเอียดส่วนประกอบ

รีเลย์คืออะไร

รีเลย์เป็นอุปกรณ์แม่เหล็กไฟฟ้าที่ใช้ในการแยกวงจรไฟฟ้าสองวงจรและเชื่อมต่อด้วยสนามแม่เหล็ก เป็นอุปกรณ์ที่มีประโยชน์มากและอนุญาตให้วงจรหนึ่งสลับวงจรอื่นในขณะที่แยกจากกันโดยสิ้นเชิง มักใช้เพื่อเชื่อมต่อวงจรอิเล็กทรอนิกส์ (ทำงานที่แรงดันไฟฟ้าต่ำ) กับวงจรไฟฟ้าที่ทำงานที่แรงดันไฟฟ้าสูงมาก ตัวอย่างเช่น รีเลย์สามารถสร้างวงจรแบตเตอรี่ DC 5V เพื่อสลับวงจรไฟหลัก 230V AC

มันทำงานอย่างไร

ภาพ
ภาพ
ภาพ
ภาพ

สวิตช์รีเลย์สามารถแบ่งออกเป็นสองส่วน: อินพุตและเอาต์พุต ส่วนอินพุตมีขดลวดที่สร้างสนามแม่เหล็กเมื่อมีแรงดันไฟฟ้าขนาดเล็กจากวงจรอิเล็กทรอนิกส์ แรงดันไฟฟ้านี้เรียกว่าแรงดันไฟฟ้าที่ใช้งาน รีเลย์ที่ใช้กันทั่วไปมีอยู่ในการกำหนดค่าต่างๆ ของแรงดันไฟฟ้าที่ใช้งาน เช่น 6V, 9V, 12V, 24V เป็นต้น ส่วนเอาต์พุตประกอบด้วยคอนแทคเตอร์ที่เชื่อมต่อหรือตัดการเชื่อมต่อทางกลไก ในรีเลย์พื้นฐานมีคอนแทคเตอร์สามตัว: ปกติเปิด (NO), ปกติปิด (NC) และทั่วไป (COM) เมื่อไม่มีสถานะอินพุต COM จะเชื่อมต่อกับ NC เมื่อใช้แรงดันไฟฟ้า คอยล์รีเลย์จะรับพลังงานและ COM เปลี่ยนหน้าสัมผัสเป็น NO มีการกำหนดค่ารีเลย์ที่แตกต่างกันเช่น SPST, SPDT, DPDT เป็นต้น ซึ่งมีจำนวนหน้าสัมผัสการเปลี่ยนแปลงที่แตกต่างกัน ด้วยการใช้คอนแทคเตอร์ร่วมกันอย่างเหมาะสม วงจรไฟฟ้าจึงสามารถเปิดและปิดได้ รับรายละเอียดภายในเกี่ยวกับโครงสร้างของสวิตช์รีเลย์

เทอร์มินัล COM เป็นเทอร์มินัลทั่วไป หากขั้ว COIL ได้รับกระแสไฟตามพิกัด ขั้ว COM และ NO จะมีความต่อเนื่อง หากขั้ว COIL ไม่ได้รับพลังงาน แสดงว่าขั้ว COM และ NO จะไม่มีความต่อเนื่อง

เทอร์มินัล NC คือเทอร์มินัลปิดตามปกติ เป็นเทอร์มินัลที่สามารถเปิดเครื่องได้แม้ว่ารีเลย์จะไม่ได้รับแรงดันไฟฟ้าใดๆ หรือเพียงพอต่อการทำงานก็ตาม

เทอร์มินัล NO คือเทอร์มินัลเปิดตามปกติ เป็นเทอร์มินัลที่คุณวางเอาต์พุตที่คุณต้องการเมื่อรีเลย์ได้รับแรงดันไฟฟ้าที่กำหนด หากไม่มีแรงดันไฟฟ้าที่ขั้ว COIL หรือแรงดันไฟไม่เพียงพอ เอาต์พุตจะเปิดและไม่ได้รับแรงดันไฟฟ้า เมื่อขั้ว COIL ได้รับแรงดันไฟฟ้าที่กำหนดหรือต่ำกว่าเล็กน้อย ขั้ว NO จะได้รับแรงดันไฟฟ้าที่เพียงพอและสามารถเปิดอุปกรณ์ที่เอาต์พุตได้

NodeMCU คืออะไร

NodeMCU เป็นแพลตฟอร์มโอเพ่นซอร์ส IoT ซึ่งรวมถึงเฟิร์มแวร์ที่ทำงานบน ESP8266Wi-FiSoC จากระบบ Espressif และฮาร์ดแวร์ซึ่งใช้โมดูล ESP-12

ภาพ
ภาพ

วิธีตั้งโปรแกรม NodeMCU ด้วย Arduino IDE

ในการเชื่อมต่อ NodeMCU กับพีซีแบบอนุกรม คุณต้องติดตั้งไดรเวอร์ cp2102 เมื่อคุณติดตั้งไดรเวอร์แล้ว ให้เชื่อมต่อ NodeMCU กับ pc เปิด Arduino IDE แล้วเลือกบอร์ด NodeMCU 1.0 และเลือกพอร์ต หลังจากนั้นอัปโหลดรหัส

วิธีเชื่อมต่อ NodeMCU กับรีเลย์ที่นี่ ฉันเชื่อมต่อการเชื่อมต่อเดียวเท่านั้น คุณยังสามารถเชื่อมต่อพินแรงดันไฟฟ้ากับ Vin ของ NodeMCU แทน 3.3V

ภาพ
ภาพ

ขั้นตอนที่ 3: ตั้งค่า NodeMCU ใน Arduino IDE

ขั้นตอนที่ 1 เปิด Arduino IDE จากนั้นไปที่ File => Preference

ภาพ
ภาพ

ขั้นตอนที่ 2ในตัวจัดการบอร์ดเพิ่มเติม ให้คัดลอกและวาง URL แล้วคลิกตกลง:

arduino.esp8266.com/stable/package_esp8266c…

ภาพ
ภาพ
ภาพ
ภาพ

ขั้นตอนที่ 3เปิด Board Manager โดยไปที่ Tools => Board => Boards Manger

ภาพ
ภาพ

ขั้นตอนที่ 4 เปิดตัวจัดการบอร์ดและค้นหา nodemcu

ภาพ
ภาพ

ขั้นตอนที่ 5 หลังจากนั้นให้ดาวน์โหลดไลบรารี่ ESP8266WiFi เปิดตัวจัดการไลบรารี: Sketch => รวมไลบรารี => จัดการไลบรารี

ภาพ
ภาพ

ค้นหาห้องสมุด ESP8266WiFi

ภาพ
ภาพ

ขั้นตอนที่ 6 เลือกบอร์ดและพอร์ต

ภาพ
ภาพ
ภาพ
ภาพ

ขั้นตอนที่ 4: โปรแกรม

ขั้นตอนที่ 5: ผลลัพธ์

แนะนำ: