สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
นี่คือคำแนะนำเกี่ยวกับวิธีการต่อสายและตั้งโปรแกรม Wemos mini D1 เพื่อให้สามารถอ่านอุณหภูมิจาก DHT11 และคุณสามารถจัดการข้อมูลผ่านแอป Blynk ผ่าน WIFI การใช้แอป Blynk จะอนุญาตให้ใช้แสดงค่าแบบกราฟิก (ความชื้นและหรืออุณหภูมิ) และหากต้องการคุณสามารถตั้งค่าเหตุการณ์ผ่านแอป Blynk ได้ ทำให้สะดวกยิ่งขึ้นเนื่องจากเราสามารถใช้แอปแทนการเขียนโค้ดซ้ำใน Arduino IDE ทุกครั้งที่เราต้องการแก้ไขหรือเพิ่มเหตุการณ์ (ดูที่ www.blynk.cc) ประการที่สองจะเป็น "ฮาร์ดโค้ด" ฉันเรียกมันอย่างนั้นเพราะถ้าคุณต้องการแก้ไขโค้ด คุณจะต้องอัปโหลดด้วยตนเองผ่านคอมไพเลอร์ เช่นเดียวกับการใช้แอพ Blynk รหัสนั้นใช้สำหรับเซ็นเซอร์ PIR และรีเลย์ ฉันจะรวมไฟล์ STL ของฉันสำหรับกล่องหุ้มที่กำหนดเองด้วย หากคุณต้องการพิมพ์ ฉันทำสิ่งนี้เป็นงานอดิเรกและฉันค่อนข้างใหม่กับสิ่งนี้ หากมีข้อเสนอแนะใดที่ฉันสามารถปรับปรุงสิ่งนี้ได้โดยทั้งหมดแจ้งให้เราทราบ
วัตถุประสงค์:
Wemos mini D1 จะสามารถอ่านอุณหภูมิและความชื้น และตรวจจับการเคลื่อนไหวผ่าน PIR ได้ สิ่งที่คุณต้องการจะทำอย่างไรนั้นขึ้นอยู่กับคุณ แอป Blynk ให้คุณมีตัวเลือกมากมายในการใช้การกำหนดค่านี้ รหัสของฉันถูกตั้งค่าให้เปิดรีเลย์เป็นเวลา 30 นาที คุณยินดีเป็นอย่างยิ่งที่จะเปลี่ยนแปลงสิ่งนั้นหากคุณต้องการผ่านรหัส
อีกทางเลือกหนึ่งอาจเป็น Read the Temperature จากห้องหนึ่งและด้วยค่าที่กำหนดนั้น ผ่านแอป Blynk ที่สร้างขึ้นด้วยคำสั่ง IF ตัวอย่างเช่น ฉันสามารถอ่านอุณหภูมิและตั้งค่าเป็น หากอุณหภูมิห้องสูงกว่าอุณหภูมินี้ (ให้ตั้งค่าเป็น 90 องศา) จากนั้นเปิดรีเลย์ AC สามารถเสียบกับรีเลย์ได้ ดังนั้นเมื่ออุณหภูมิห้องสูงกว่าอุณหภูมิที่กำหนด AC จะเปิดขึ้น มิฉะนั้นให้ปิดรีเลย์ แต่คุณจะต้องเข้ารหัสใหม่และทำให้พินที่รีเลย์เชื่อมต่อกับเสมือน และส่งไปยังแอป blynk หลังจากนั้นคุณสามารถจัดการการถ่ายทอดผ่านแอพได้
ขั้นตอนที่ 1:
นี่คือวิธีที่ฉันเชื่อมต่อ Wemos D1 ของฉัน ฉันได้เรียนรู้วิธีที่ยากซึ่งคุณไม่สามารถเชื่อมต่อสิ่งใด ๆ กับ GPIO0, GPIO2 และ/หรือ GPIO15 มิฉะนั้น จะไม่สามารถรีเซ็ตบอร์ดเป็นโหมดการเขียนโปรแกรมได้ และมันจะไม่ให้ฉันอัปโหลดภาพสเก็ตช์ของฉันในขณะที่มีสิ่งใดเชื่อมต่อกับหมุดเหล่านั้น ฉันเปลี่ยนพิน PIR จาก D4 (GPIO2) เป็น D1
ขั้นตอนที่ 2:
นี่คือตู้แบบกำหนดเองของฉันที่พอดีกับส่วนประกอบทั้งหมดของฉันได้ดี มีที่ยึดสำหรับเต้ารับที่ผนังและรูวงแหวนด้านหลังสำหรับสายเคเบิล หากคุณไม่มีเครื่องพิมพ์ 3D คุณสามารถเลือกกล่องเต้าเสียบ 1-Gang จาก HomeDepot เพียงตรวจสอบให้แน่ใจว่าส่วนประกอบของคุณพอดี ในอนาคต ฉันจะทำกล่องหุ้มใหม่และเพิ่มจุดสำหรับ micro USB ตัวเมีย ดังนั้นฉันไม่ต้องถอด Wemos ออกจากกล่องหุ้มทุกครั้งที่ต้องการอัปโหลดภาพสเก็ตช์ไปยังมัน..
ขั้นตอนที่ 3:
แนบเป็นรหัสสำหรับ Wemods D1 เปิดใน Arduino IDE เปลี่ยนเครือข่าย WIFI, รหัสผ่าน, รหัส Blynk Auth แล้วอัปโหลดภาพร่าง