สารบัญ:

SONOFF Dual Tutorial: ควบคุมเครื่องใช้ไฟฟ้าของคุณจากระยะไกลโดยใช้ MQTT และ Ubidots: 4 ขั้นตอน
SONOFF Dual Tutorial: ควบคุมเครื่องใช้ไฟฟ้าของคุณจากระยะไกลโดยใช้ MQTT และ Ubidots: 4 ขั้นตอน

วีดีโอ: SONOFF Dual Tutorial: ควบคุมเครื่องใช้ไฟฟ้าของคุณจากระยะไกลโดยใช้ MQTT และ Ubidots: 4 ขั้นตอน

วีดีโอ: SONOFF Dual Tutorial: ควบคุมเครื่องใช้ไฟฟ้าของคุณจากระยะไกลโดยใช้ MQTT และ Ubidots: 4 ขั้นตอน
วีดีโอ: รีวิว SONOFF DIY MINIR4 Switch WIFI (รุ่นใหม่ เล็กจิ๋วมาก) วิธีติดตั้ง ตั้งค่าใช้งานกับแอพ eWeLink 2024, กรกฎาคม
Anonim
SONOFF Dual Tutorial: ควบคุมเครื่องใช้ไฟฟ้าของคุณจากระยะไกลโดยใช้ MQTT และ Ubidots
SONOFF Dual Tutorial: ควบคุมเครื่องใช้ไฟฟ้าของคุณจากระยะไกลโดยใช้ MQTT และ Ubidots

รีเลย์ Wi-Fi มูลค่า 9 เหรียญนี้สามารถควบคุมอุปกรณ์สองเครื่องได้ในเวลาเดียวกัน เรียนรู้วิธีเชื่อมต่อกับ Ubidots และปลดปล่อยศักยภาพอย่างเต็มที่!

ในคู่มือนี้ คุณจะได้เรียนรู้วิธีควบคุมอุปกรณ์ไฟฟ้า 110V สองเครื่องผ่าน Wi-Fi ในราคา $9 โดยใช้ SONOFF Dual ของ Itead เมื่อเปรียบเทียบกับปลั๊กอัจฉริยะ WiFi ระดับผู้บริโภคในตลาด SONOFF เป็นทางเลือกที่ยอดเยี่ยมสำหรับการสร้างบ้านอัจฉริยะและแม้แต่โครงการ IoT ระดับอุตสาหกรรมในขนาดที่ใหญ่ขึ้น นอกจากนี้ยังใช้ชิป Wi-Fi ESP8266 ยอดนิยม ทำให้เข้ากันได้กับสภาพแวดล้อม Arduino และทรัพยากรอื่นๆ เช่น ไลบรารี ESP ของเราที่ Ubidots

ขั้นตอนที่ 1: ข้อกำหนดและการตั้งค่า

ข้อกำหนดและการตั้งค่า
ข้อกำหนดและการตั้งค่า
ข้อกำหนดและการตั้งค่า
ข้อกำหนดและการตั้งค่า
ข้อกำหนดและการตั้งค่า
ข้อกำหนดและการตั้งค่า

เพื่อปฏิบัติตามคำแนะนำนี้ คุณจะต้อง:

  • อุปกรณ์ UartSBee เพื่อให้สามารถโปรแกรม SONOFF โดยใช้คอมพิวเตอร์ของคุณ
  • SONOFF Dual
  • The UbidotsESPMQTT Library
  • บัญชี Ubidots - หรือ - ใบอนุญาต STEM

การตั้งค่าฮาร์ดแวร์

ถอดอุปกรณ์ SONOFF Dual ออก เพื่อเข้าถึงพิน SONOFF TTL ซึ่งเราจะต้องตั้งโปรแกรมให้ออนบอร์ด ESP8266 SONOFF มาโดยไม่มีส่วนหัวของพินสองตัว ดังนั้น คุณจะต้องบัดกรีพวกมันก่อนจะตั้งโปรแกรมยูนิต

หลังจากการบัดกรีให้เชื่อมต่อบอร์ดกับ UartSBee ตามตารางนี้:

UartSBee - SONOFF Dual

VCC - VCC

TX - RX

RX - TX

GND - GND

ขั้นตอนที่ 2: การตั้งค่า Arduino IDE

การติดตั้ง Arduino IDE
การติดตั้ง Arduino IDE

ใน Arduino IDE ให้คลิกที่ Files -> Preferences และป้อน URL นี้ลงในช่อง Additional Boards Manager URLs เพื่อให้สามารถเข้าถึงไลบรารีของ ESP8266 สำหรับ Arduino:

https://arduino.esp8266.com/stable/package_esp8266com_index.json

ฟิลด์นี้รองรับหลาย URL คั่นด้วยเครื่องหมายจุลภาคในกรณีที่คุณมี URL อื่นที่พิมพ์อยู่แล้ว

  • เปิดตัวจัดการบอร์ดจากเครื่องมือ -> เมนูบอร์ดและติดตั้งแพลตฟอร์ม ESP8266
  • หลังการติดตั้ง ไปที่เมนูเครื่องมือ > บอร์ด และเลือกบอร์ด: โมดูล ESP8266 ทั่วไป
  • ดาวน์โหลดไลบรารี UbidotsESPMQTT เป็นไฟล์ ZIP ในบัญชี GitHub ของเรา
  • กลับไปที่ Arduino IDE ของคุณ คลิกที่ Sketch -> รวมไลบรารี -> เพิ่ม. ZIP Library
  • เลือกไฟล์. ZIP ของ UbidotsESPMQTT จากนั้นคลิกที่ "ยอมรับ" หรือ "เลือก" ปิด Arduino IDE แล้วเปิดใหม่อีกครั้ง

ขั้นตอนที่ 3: การเข้ารหัส SONOFF Dual ของคุณ

การเข้ารหัส SONOFF Dual ของคุณ
การเข้ารหัส SONOFF Dual ของคุณ

โค้ดตัวอย่างนี้จะสมัครรับตัวแปร Ubidots ที่เปิดหรือปิดรีเลย์ทั้งสองตัวพร้อมกัน

ก่อนรันโค้ด ไปที่บัญชี Ubidots ของคุณ ค้นหาแท็บ "อุปกรณ์" และสร้างอุปกรณ์ชื่อ "SONOFF Dual" และตัวแปรในนั้นเรียกว่า "รีเลย์" ควรมีลักษณะเช่นนี้

ตรวจสอบให้แน่ใจว่าป้ายกำกับ Device API เป็น "sonoff-dual" และป้ายกำกับ API ของตัวแปรคือ "รีเลย์" นี่คือตัวระบุเฉพาะที่ SONOFF ใช้เพื่อทราบว่าจะสมัครรับตัวแปรใดในโบรกเกอร์ MQTT คุณสามารถแก้ไขป้ายกำกับได้หากต้องการ ตอนนี้คุณพร้อมที่จะแฟลชอุปกรณ์ของคุณด้วยรหัสนี้แล้ว!

ขั้นตอนที่ 4: ควบคุมอุปกรณ์ของคุณจากระยะไกล

ควบคุมเครื่องใช้ไฟฟ้าของคุณจากระยะไกล!
ควบคุมเครื่องใช้ไฟฟ้าของคุณจากระยะไกล!
ควบคุมเครื่องใช้ไฟฟ้าของคุณจากระยะไกล!
ควบคุมเครื่องใช้ไฟฟ้าของคุณจากระยะไกล!

หลังจากแฟลชอุปกรณ์ของคุณแล้ว ให้เปิดมอนิเตอร์แบบอนุกรมของ Arduino IDE คุณจะเห็นบางอย่างเช่นในรูป หมายความว่าการเชื่อมต่อ WiFi และการสมัคร MQTT สำเร็จ

ตอนนี้ไปที่แท็บ "แดชบอร์ด" และเพิ่มวิดเจ็ตใหม่ประเภท "ควบคุม" "สวิตช์" สวิตช์นี้จะส่ง "1" หรือ "0" ไปยังตัวแปร "รีเลย์" ซึ่งอ่านแล้วในฟังก์ชันเรียกกลับของ SONOFF เพื่อเปิดหรือปิดรีเลย์ ตอนนี้คุณสามารถควบคุม SONOFF Dual ของคุณจากระยะไกลได้จากแดชบอร์ดของคุณ!

แนะนำ: