สารบัญ:
- ขั้นตอนที่ 1: อะไหล่
- ขั้นตอนที่ 2: แผนภาพการเดินสายไฟ
- ขั้นตอนที่ 3: รหัส Arduino
- ขั้นตอนที่ 4: การก่อสร้าง
- ขั้นตอนที่ 5: สนุก
วีดีโอ: Universal MQTT Remote: 5 ขั้นตอน (พร้อมรูปภาพ)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:07
สวัสดีทุกคน, ก่อนอื่นเลย ฉันเป็นคนฝรั่งเศส ดังนั้นมันจึงเป็นไปได้ที่ประโยคบางประโยคไม่สมเหตุสมผล ฉันขอโทษ ฉันกำลังทำงานอย่างหนักเพื่อปรับปรุง
ตอนนี้ฉันทำงานเกี่ยวกับระบบอัตโนมัติในบ้านในคอนโดของฉัน ฉันใช้ OpenHab2 และ mosquitto เป็นซอฟต์แวร์ ฉันไม่ใช่ผู้เชี่ยวชาญในซอฟต์แวร์ทั้งสองนี้ แต่ฉันรู้ว่าโดยทั่วไปแล้วมันทำงานอย่างไร OpenHab เป็นฝั่งผู้ใช้ด้วยส่วนต่อประสานกราฟิกที่ทำขึ้นเพื่อควบคุมบ้าน Mosquitto เป็นซอฟต์แวร์ที่ทำขึ้นเพื่อพูดคุยกัน ตัวอย่างเช่น OpenHab สามารถพูดคุยกับฮาร์ดแวร์ของฉันได้อย่างง่ายดาย
สำหรับผู้ที่ไม่ทราบโปรโตคอล MQTT จริงๆ นี่คือเว็บไซต์ที่อธิบายพื้นฐาน
ปัญหาของฉันคือฉันต้องการควบคุมฮาร์ดแวร์ (ปลั๊กอัจฉริยะ 4 ตัว) ด้วยสวิตช์จริง ไม่ใช่แค่กับเว็บอินเตอร์เฟสของ OpenHab ฉันออกแบบ ตั้งโปรแกรม และสร้างรีโมตที่สามารถส่งคำขอ MQTT ไปยังอุปกรณ์ที่ฉันเลือกได้ สิ่งที่ดีที่สุดในรีโมทของฉันคือฉันมีปุ่ม 4 ปุ่มสำหรับเมนู และฉันสามารถเพิ่มจำนวนอุปกรณ์ที่ต้องการได้
นี่คือวิธีที่ฉันทำ
ขั้นตอนที่ 1: อะไหล่
-Esp8266. ฉันใช้ NodeMCU Banggood
- มินิเบรดบอร์ด ฉันใช้สิ่งนั้นเพราะฉันต้องการใช้ส่วนประกอบของฉันซ้ำเมื่อฉันจะสร้าง V2 ของรีโมตด้วย pcb Banggood
- จอแอลซีดี ฉันใช้ LCD ขนาด 16x2 แต่ 20x4 ก็ใช้งานได้เช่นกัน สิ่งสำคัญคือต้องมีโมดูล i2c บน LCD ของคุณ Banggood
-ปุ่มต่างๆ ฉันใช้ 4 ปุ่ม ขึ้น ลง เข้า และออก Bangood
- ตัวต้านทาน ตัวต้านทาน 4.7K สำหรับดึงสวิตช์ขึ้น
- สกรู M3
- กาวร้อน
-PCB ไม่จำเป็น แต่ฉันประสานปุ่มและตัวต้านทานของฉันไว้
ขั้นตอนที่ 2: แผนภาพการเดินสายไฟ
ทำตาม shematic สำหรับปุ่มต่างๆ
ปุ่ม:
ขึ้น ---------- D5 หรือ GPIO 1
ลง ------- D6 หรือ GPIO 12
ป้อน -------- D7 หรือ GPIO 13
ออก --------- D4 หรือ GPIO 2
จอแอลซีดี:
SDA -------- D2 หรือ GPIO 4
SCL -------- D1 หรือ GPIO 5
5V ----------วิน
GND -------GND
ขั้นตอนที่ 3: รหัส Arduino
คุณต้องเปลี่ยนข้อมูลบางอย่างในแบบร่าง
MQTT_SERVER เป็นเพียงที่อยู่ IP ที่เซิร์ฟเวอร์ MQTT ของคุณทำงานอยู่
SSID และรหัสผ่านของ Wifi ของคุณ
สิ่งสุดท้ายที่จะเปลี่ยนคือหัวข้อของคุณ หัวข้อของคุณคืออะไร? ดีคุณเลือกต้องการที่คุณต้องการ ฉันมีสี่หัวข้อ แต่คุณสามารถเพิ่มได้อีกมากหากต้องการ สิ่งเดียวที่ต้องจำไว้คือคุณต้องอัปเดตจำนวนหัวข้อ (int NombreTopic = 4;) ในโค้ด ควรตรงกับจำนวนหัวข้อที่คุณเขียน
ขั้นตอนที่ 4: การก่อสร้าง
ฉันออกแบบเคสที่พิมพ์ 3 มิติสำหรับรีโมตของฉัน ฉันพิมพ์ที่ขนาด 1.015 เติม PLA สีขาว 20% และผลลัพธ์ก็ดีมาก
หากคุณไม่มีเครื่องพิมพ์ 3 มิติ คุณสามารถสร้างเคสง่ายๆ ด้วยไม้บางหรือลูกแก้ว
เมื่อทำเคสเสร็จแล้ว ผมก็เริ่มด้วยการติดปุ่มต่างๆ ฉันกดที่ด้านหลังปุ่มแรงๆ เพื่อให้แน่ใจว่าเราใช้ได้อย่างถูกต้อง ฉันติดหน้าจอด้วยกาวร้อน ก่อนวางเขียงหั่นขนมในตู้ ฉันติดกาวเพื่อให้แน่ใจว่าลวดจะไม่ขยับ
ปิดท้ายด้วยสกรูสองตัวและแผ่นหลัง
หมายเหตุ: คุณสามารถเขียนด้วยดินสอบนกล่องเช่น: UP, DOWN, ENTER และ EXIT
ขั้นตอนที่ 5: สนุก
ในวิดีโอ คุณสามารถเห็น 4 หน้าต่างสำหรับสี่หัวข้อของฉัน ในหน้าต่างเหล่านั้น คุณจะเห็นข้อความ MQTT ที่รีโมตส่งไปยังหัวข้อ
รีโมตของคุณเสร็จสมบูรณ์แล้ว คุณต้องปรับฮาร์ดแวร์อัจฉริยะของคุณเพื่อฟังหัวข้อของคุณและคุณสามารถใช้รีโมตเพื่อควบคุมบ้านของคุณได้!
หากคุณมีคำถามใดๆ เกี่ยวกับรีโมตนี้ ฉันจะอยู่ที่นี่เพื่อตอบคุณ
หากคุณชื่นชมโครงการเล็กๆ นี้ โปรดกดชอบและโหวตให้ฉันใน Remote Contest!
ขอบคุณ
แนะนำ:
Universal Remote โดยใช้ ESP8266 (ควบคุมด้วย WiFi): 6 ขั้นตอน (พร้อมรูปภาพ)
Universal Remote โดยใช้ ESP8266 (ควบคุมด้วย Wi-Fi): โครงการนี้จะเปลี่ยนรีโมทคอนโทรลแบบเดิมสำหรับเครื่องใช้ภายในบ้านทั้งหมดเช่น AC, TV, เครื่องเล่นดีวีดี, ระบบเพลง, เครื่องใช้ SMART !!! ทำให้ขยะจากระยะไกลเต็มไปหมด ทำให้เรากลายเป็นปริศนา!!! โครงการนี้จะช่วยเราให้รอดพ้นจาก
Rasberry PI Universal IR Remote พร้อม MATRIX Creator: 9 ขั้นตอน
Rasberry PI Universal IR Remote พร้อม MATRIX Creator: ⚠️คู่มือนี้ได้รับการเลิกใช้แล้ว ⚠️คุณสามารถดูคำแนะนำ IR ใหม่ผ่านลิงก์ด้านล่าง https://www.hackster.io/matrix-labs/matrix-creator-tv-remote- 3e783dบทนำ บทช่วยสอนนี้จะช่วยคุณสร้างสุดยอดการควบคุมระยะไกลสากลโดยใช้ R
การสร้าง Universal Remote ด้วย NodeMCU: 7 ขั้นตอน
การสร้าง Universal Remote ด้วย NodeMCU: ในโครงการนี้ เราจะสร้างรีโมทคอนโทรลสากลที่สามารถโคลนและส่งสัญญาณอินฟราเรดได้ เว็บอินเตอร์เฟสจะถูกใช้เพื่อควบคุมกระบวนการทั้งหมดนี้ NodeMCU ร่วมกับตัวรับแสงอินฟราเรดจะรับผิดชอบในการโคลน
Smart Universal IR Remote: 6 ขั้นตอน
Smart Universal IR Remote: ขอแนะนำ Smart Universal IR Remote !!! เรียบง่าย กะทัดรัด & เครื่องมือที่ทรงพลังมากในการพิชิตอุปกรณ์ IR ทั้งหมดรอบตัวคุณ !!! ทุกอย่างในเงินเพียงไม่กี่เหรียญ….ทำไมถึงฉลาด ???มันสามารถเรียนรู้การทำงานของปุ่มใดๆ บนรีโมท IR ใดๆ ได้อย่างง่ายดายมาก
แปลง IR Remote ของคุณเป็น RF Remote: 9 ขั้นตอน (พร้อมรูปภาพ)
แปลง IR Remote ของคุณเป็น RF Remote: ในคำแนะนำของวันนี้ ฉันจะแสดงให้คุณเห็นว่าคุณสามารถใช้โมดูล RF ทั่วไปได้อย่างไรโดยไม่ต้องใช้ไมโครคอนโทรลเลอร์ ซึ่งในที่สุดจะนำเราไปสู่การสร้างโครงการที่คุณสามารถแปลง IR Remote ของอุปกรณ์ใดๆ เป็น RF ระยะไกล. ข้อได้เปรียบหลักของการแปลงเป็น