สารบัญ:

ระบบม่านอัจฉริยะ: 4 ขั้นตอน
ระบบม่านอัจฉริยะ: 4 ขั้นตอน

วีดีโอ: ระบบม่านอัจฉริยะ: 4 ขั้นตอน

วีดีโอ: ระบบม่านอัจฉริยะ: 4 ขั้นตอน
วีดีโอ: รีวิวหุ่นยนต์เปิด ปิดผ้าม่านอัตโนมัติรุ่นใหม่มีดียังไง Smart Curtain Motor 2024, พฤศจิกายน
Anonim
Image
Image

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

นี่ฉันจะแสดงวิธีทำง่ายๆ ให้คุณดู~

เสบียง

  • กล่องกระดาษ
  • เซ็นเซอร์อุณหภูมิ DHT11
  • เซอร์โวมอเตอร์
  • เซ็นเซอร์กก
  • ไมโครคอนโทรลเลอร์ Realtek Ameb1 RTL8195AM
  • สายจัมเปอร์

ขั้นตอนที่ 1: MQTT

MQTT
MQTT

MQTT เป็นโปรโตคอลการเชื่อมต่อระหว่างเครื่องกับเครื่อง (M2M)/"Internet of Things" ได้รับการออกแบบให้เป็นสื่อเผยแพร่/สมัครรับข่าวสารที่มีน้ำหนักเบามาก

เราสามารถพูดได้ว่า MQTT เป็นโปรโตคอลที่ออกแบบมาสำหรับ IoT MQTT อิงตาม TCP/IP และส่ง/รับข้อมูลผ่านการเผยแพร่/สมัครรับข้อมูล

เนื่องจากเราใช้บอร์ดพัฒนา ameba เราจึงสามารถลงทะเบียนบัญชีบนเว็บไซต์ทางการที่ amebaiot และรับเซิร์ฟเวอร์ MQTT ฟรีที่ amebaiot.com/cloud-getting-started

หมายเหตุ เมื่อคุณลงทะเบียนบน AmebaIOT.com และลงทะเบียนอุปกรณ์ของคุณสำหรับ “Cloud Service” แล้ว ชื่อผู้ใช้และรหัสผ่านที่คุณใช้เพื่อเข้าสู่ระบบ AmebaIOT.com จะเหมือนกันสำหรับการเชื่อมต่อ MQTT ของคุณ รายละเอียดจะอธิบายในภายหลังในบทช่วยสอน.

ขั้นตอนที่ 2: ตั้งค่าซอฟต์แวร์

การติดตั้งซอฟต์แวร์
การติดตั้งซอฟต์แวร์
การติดตั้งซอฟต์แวร์
การติดตั้งซอฟต์แวร์
การติดตั้งซอฟต์แวร์
การติดตั้งซอฟต์แวร์

ศูนย์กลางของทุกโครงการ IoT (Internet-of-Things) คือไมโครคอนโทรลเลอร์ที่เปิดใช้งาน Wi-Fi โครงการของเราก็ไม่มีข้อยกเว้น ไมโครคอนโทรลเลอร์ Wi-Fi ที่ใช้ในที่นี้คือ Ameba-1 RTL8195AM จาก Realtek มีอุปกรณ์ต่อพ่วงที่มีประโยชน์มากมายและโมดูล Wi-Fi ที่แข็งแกร่งซึ่งมีกำลังไฟต่ำพอที่จะใช้แบตเตอรี่เซลล์เป็นเวลาหลายสัปดาห์

มีอะไรอีก? บอร์ดนี้สามารถตั้งโปรแกรมบน Arduino IDE ได้! ใช่ ไม่จำเป็นต้องเรียนรู้ซอฟต์แวร์ที่ไม่ยอมใครง่ายๆ เพียงแค่เปิด Arduino IDE ของคุณแล้ววางลิงก์ต่อไปนี้ลงใน "URL ผู้จัดการบอร์ดเพิ่มเติม" ภายใต้ "ไฟล์ -> การตั้งค่า" และเครื่องมือและยูทิลิตี้ทั้งหมดของไมโครคอนโทรลเลอร์จะถูกดาวน์โหลดโดยอัตโนมัติโดยการติดตั้งบอร์ดนี้จาก “ผู้จัดการบอร์ด” ภายใต้ “เครื่องมือ -> บอร์ด”

หลังจากนั้น คุณสามารถดาวน์โหลดซอร์สโค้ดจาก Github ได้ที่ Github

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

ขั้นตอนที่ 3: การเชื่อมต่อฮาร์ดแวร์

การเชื่อมต่อฮาร์ดแวร์
การเชื่อมต่อฮาร์ดแวร์
การเชื่อมต่อฮาร์ดแวร์
การเชื่อมต่อฮาร์ดแวร์
การเชื่อมต่อฮาร์ดแวร์
การเชื่อมต่อฮาร์ดแวร์

คุณสามารถดูส่วนวัสดุสิ้นเปลืองเพื่อดูรายการสิ่งของที่คุณต้องการ

ขั้นแรกคุณต้องสร้าง "บ้าน" จากกล่องกระดาษแข็ง ไม่ได้หรูหราเกินไป ด้านล่างนี้จะทำได้

การเชื่อมต่อวงจรค่อนข้างตรงไปตรงมา ตรวจสอบแผนที่การเชื่อมต่อด้านล่างเพื่อเชื่อมต่อทุกอย่าง

เมื่อเชื่อมต่อเสร็จแล้ว คุณอาจติดเซอร์โวกับผนังของกล่องบรรจุของคุณในขณะที่ต่อแขนเข้ากับผ้าม่าน ติดเซ็นเซอร์กกที่ด้านหนึ่งของม่าน และติดแม่เหล็กกับอีกด้านหนึ่งของม่าน โปรดทราบว่าโดยค่าเริ่มต้น เซ็นเซอร์กกและแม่เหล็กควรจะอยู่ติดกันจนกว่าเซอร์โวมอเตอร์จะดึงม่านออกแล้วลากออกไป

จุดประสงค์ของเซ็นเซอร์รีดคือเพื่อให้อะมีบารู้ว่าม่านปิดหรือเปิดอยู่ สุดท้ายแต่ไม่ท้ายสุด กาวเซ็นเซอร์ DHT11 กับอีกด้านหนึ่งของผนัง จะช่วยวัดอุณหภูมิ "ห้อง" และควรบอกอะมีบาว่าห้องได้รับแสงแดดมากเกินไปหรือไม่ซึ่งทำให้อุณหภูมิสูงขึ้นจนรู้สึกไม่สบาย. หากห้องนั้นร้อนมากจริง ๆ มันจะปิดม่านโดยอัตโนมัติและส่งข้อความ MQTT ให้กับผู้ใช้

ขั้นตอนที่ 4: การตั้งค่าโทรศัพท์

ตั้งค่าโทรศัพท์
ตั้งค่าโทรศัพท์
การตั้งค่าโทรศัพท์
การตั้งค่าโทรศัพท์
การตั้งค่าโทรศัพท์
การตั้งค่าโทรศัพท์
การตั้งค่าโทรศัพท์
การตั้งค่าโทรศัพท์

ในการควบคุมม่านจากระยะไกลผ่าน MQTT เราต้องติดตั้งไคลเอนต์ MQTT ก่อน มีแอพไคลเอนต์ MQTT ฟรีมากมายบน Playstore สำหรับ Android และ Appstore สำหรับ iOS นี่คือเวอร์ชัน Android และเวอร์ชัน iOS

ไม่ว่าคุณจะใช้เวอร์ชันใด ขั้นตอนการตั้งค่าจะเหมือนกัน

ประการแรก คุณต้องกรอกที่อยู่เซิร์ฟเวอร์ MQTT -> “cloud.amebaiot.com”;

ประการที่สอง กรอกหมายเลขพอร์ต -> “1883”;

ประการที่สาม กรอกหัวข้อเพื่อสมัครสมาชิก -> “outTopic”;

ประการที่สี่ กรอกหัวข้อที่จะเผยแพร่ -> “inTopic”;

ประการที่ห้า กรอกชื่อผู้ใช้และรหัสผ่านบริการคลาวด์ MQTT ของคุณ

สุดท้ายให้กดปุ่ม "เชื่อมต่อ" เพื่อเชื่อมต่อ

เมื่อเชื่อมต่อแล้ว คุณจะได้รับข้อความ “---เชื่อมต่อเซิร์ฟเวอร์ MQTT!---” ที่ส่งจาก ameba เพื่อยืนยันการเชื่อมต่อแบบสองทิศทางที่สำเร็จ ตอนนี้คุณสามารถส่งข้อความ "เปิด" เพื่อเปิดม่านและข้อความ "ปิด" เพื่อปิดได้ทุกเมื่อที่คุณต้องการ!

แนะนำ: