สารบัญ:
- ขั้นตอนที่ 1: ส่วนประกอบ
- ขั้นตอนที่ 2: รายละเอียดส่วนประกอบ
- ขั้นตอนที่ 3: ตั้งค่า NodeMCU ใน Arduino IDE
- ขั้นตอนที่ 4: โปรแกรม
- ขั้นตอนที่ 5: ผลลัพธ์
วีดีโอ: การทำงานอัตโนมัติโดยใช้ NodeMCU: 5 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:05
วิธีควบคุมรีเลย์โดยใช้เว็บเซิร์ฟเวอร์
ขั้นตอนที่ 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: ผลลัพธ์
แนะนำ:
บอทโทรเลขด้วย NodeMCU (ESP8266): 3 ขั้นตอน
Telegram Bot พร้อม NodeMCU (ESP8266): ต้องการบอทเพื่อแจ้งเตือนจากระบบของคุณหรือไม่? หรือทำอะไรเพียงแค่ส่งข้อความ? Telegram Bot คือทางออกของคุณ! ในบทช่วยสอนนี้ ฉันจะใช้ Telegram Web และ BotFather เพื่อสร้าง bot ของฉัน
การควบคุม Led ผ่านแอพ Blynk โดยใช้ Nodemcu ทางอินเทอร์เน็ต: 5 ขั้นตอน
การควบคุม Led ผ่านแอพ Blynk โดยใช้ Nodemcu ทางอินเทอร์เน็ต: สวัสดีทุกคน วันนี้เราจะแสดงให้คุณเห็นว่าคุณสามารถควบคุม LED โดยใช้สมาร์ทโฟนผ่านอินเทอร์เน็ตได้อย่างไร
วิธีเชื่อมต่อ NodeMCU ESP8266 กับฐานข้อมูล MySQL: 7 ขั้นตอน
วิธีเชื่อมต่อ NodeMCU ESP8266 กับฐานข้อมูล MySQL: MySQL เป็นระบบจัดการฐานข้อมูลเชิงสัมพันธ์ (RDBMS) ที่ใช้กันอย่างแพร่หลายซึ่งใช้ภาษาคิวรีที่มีโครงสร้าง (SQL) ในบางจุด คุณอาจต้องการอัปโหลดข้อมูลเซ็นเซอร์ Arduino/NodeMCU ไปยังฐานข้อมูล MySQL ในคำแนะนำนี้ เราจะดูวิธีการเชื่อมต่อ
NodeMCU Lua บอร์ด 6$ ราคาถูกพร้อมการบันทึกอุณหภูมิและความชื้น MicroPython, Wifi และสถิติมือถือ: 4 ขั้นตอน
NodeMCU Lua ราคาถูก 6$ Board พร้อม MicroPython Temperature and Humidity Logging, Wifi และ Mobile Stats: โดยทั่วไปแล้วจะเป็นสถานีตรวจสภาพอากาศบนคลาวด์ คุณสามารถตรวจสอบข้อมูลในโทรศัพท์ของคุณหรือใช้โทรศัพท์เป็นจอแสดงผลสด ด้วยอุปกรณ์ NodeMCU คุณสามารถบันทึกข้อมูลอุณหภูมิและความชื้นภายนอกได้ , ในห้อง, เรือนกระจก, ห้องปฏิบัติการ, ห้องเย็น หรือที่อื่นๆ ได้ครบ
พอร์ต USB ของ NODEMcu ไม่ทำงาน? อัปโหลดโค้ดโดยใช้โมดูล USB เป็น TTL (FTDI) ใน 2 ขั้นตอน: 3 ขั้นตอน
พอร์ต USB ของ NODEMcu ไม่ทำงาน? อัปโหลดรหัสโดยใช้โมดูล USB เป็น TTL (FTDI) ใน 2 ขั้นตอน: เหนื่อยกับการเชื่อมต่อกับสายไฟจำนวนมากจากโมดูล USB เป็น TTL ไปยัง NODEMcu ให้ปฏิบัติตามคำแนะนำนี้เพื่ออัปโหลดรหัสในเวลาเพียง 2 ขั้นตอน หากพอร์ต USB ของ NODEMcu ใช้งานไม่ได้ อย่าเพิ่งตกใจ เป็นเพียงชิปไดรเวอร์ USB หรือขั้วต่อ USB