
สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-23 15:12

รีเลย์ 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 ให้คลิกที่ 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 ของคุณ

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


หลังจากแฟลชอุปกรณ์ของคุณแล้ว ให้เปิดมอนิเตอร์แบบอนุกรมของ Arduino IDE คุณจะเห็นบางอย่างเช่นในรูป หมายความว่าการเชื่อมต่อ WiFi และการสมัคร MQTT สำเร็จ
ตอนนี้ไปที่แท็บ "แดชบอร์ด" และเพิ่มวิดเจ็ตใหม่ประเภท "ควบคุม" "สวิตช์" สวิตช์นี้จะส่ง "1" หรือ "0" ไปยังตัวแปร "รีเลย์" ซึ่งอ่านแล้วในฟังก์ชันเรียกกลับของ SONOFF เพื่อเปิดหรือปิดรีเลย์ ตอนนี้คุณสามารถควบคุม SONOFF Dual ของคุณจากระยะไกลได้จากแดชบอร์ดของคุณ!
แนะนำ:
ติดตาม: ศูนย์สื่อขั้นสูงพร้อม Odroid N2 และ Kodi (รองรับ 4k และ HEVC): 3 ขั้นตอน

ติดตาม: Advanced Media Center พร้อม Odroid N2 และ Kodi (รองรับ 4k และ HEVC): บทความนี้เป็นบทความต่อจากบทความก่อนหน้าของฉันที่ประสบความสำเร็จค่อนข้างมากเกี่ยวกับการสร้างศูนย์สื่ออเนกประสงค์ โดยอ้างอิงจาก Raspberry PI ที่ได้รับความนิยมมากในตอนแรก แต่ ในภายหลัง เนื่องจากไม่มีเอาต์พุตที่สอดคล้องกับ HEVC, H.265 และ HDMI 2.2 จึงมีสวิตช์
Blinds Control ด้วย ESP8266, Google Home และ Openhab Integration และ Webcontrol: 5 ขั้นตอน (พร้อมรูปภาพ)

การควบคุมมู่ลี่ด้วย ESP8266, Google Home และ Openhab Integration และ Webcontrol: ในคำแนะนำนี้ ฉันจะแสดงให้คุณเห็นว่าฉันเพิ่มระบบอัตโนมัติให้กับมู่ลี่ของฉันอย่างไร ฉันต้องการเพิ่มและลบระบบอัตโนมัติได้ ดังนั้นการติดตั้งทั้งหมดจึงเป็นแบบหนีบ ส่วนหลักคือ: สเต็ปเปอร์มอเตอร์ ตัวขับสเต็ปควบคุม bij ESP-01 เกียร์และการติดตั้ง
DIY IBeacon และ Beacon Scanner ด้วย Raspberry Pi และ HM13: 3 ขั้นตอน

DIY IBeacon และ Beacon Scanner ด้วย Raspberry Pi และ HM13: Story A beacon จะส่งสัญญาณอย่างต่อเนื่องเพื่อให้อุปกรณ์บลูทู ธ อื่น ๆ รู้ว่ามีอยู่ และฉันอยากได้บีคอนบลูทูธเพื่อติดตามกุญแจมาตลอด เพราะฉันลืมเอามันมาเหมือน 10 ครั้งในปีที่แล้ว และฉันก็เกิดขึ้น
วิธีใช้ MQTT กับ Raspberry Pi และ ESP8266/sonoff: 4 ขั้นตอน

วิธีใช้ MQTT กับ Raspberry Pi และ ESP8266/sonoff: สวัสดีทุกคน วันนี้ฉันจะแสดงวิธีกำหนดค่าสวิตช์รีเลย์ sonoff wifi ที่ใช้ราสเบอร์รี่ pi และ ESP8266 เพื่อควบคุมเครื่องใช้ในบ้านของคุณจากทุกที่ในโลก ของคำสั่งสอนนี้ ถ้าคุณได้ปฏิบัติตามคำสั่งของฉันอย่างระมัดระวัง
RuuviTag และ PiZero W และ Blinkt! เทอร์โมมิเตอร์แบบ Bluetooth Beacon: 3 ขั้นตอน (พร้อมรูปภาพ)

RuuviTag และ PiZero W และ Blinkt! เครื่องวัดอุณหภูมิที่ใช้ Bluetooth Beacon: คำแนะนำนี้อธิบายวิธีการอ่านข้อมูลอุณหภูมิและความชื้นจาก RuuviTag โดยใช้ Bluetooth กับ Raspberry Pi Zero W และเพื่อแสดงค่าเป็นเลขฐานสองบน Pimoroni กะพริบตา! pHAT.หรือเรียกสั้นๆ ว่า จะสร้างสถานะอย่างไร