สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
วิธีควบคุมรีเลย์โดยใช้เว็บเซิร์ฟเวอร์
ขั้นตอนที่ 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 เลือกบอร์ดและพอร์ต