สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
By sylwekbalaติดตามเพิ่มเติมโดยผู้เขียน:
โปรเจ็กต์นี้สาธิตวิธีสร้างปุ่ม IoT Wi-Fi ที่ใช้พลังงานจากแบตเตอรี่ในเวลาน้อยกว่า 10 นาที ปุ่มควบคุม HUE จะสว่างเหนือ IFTTT
ทุกวันนี้ คุณสามารถสร้างอุปกรณ์อิเล็กทรอนิกส์และเชื่อมต่อกับอุปกรณ์สมาร์ทโฮมอื่นๆ ได้ในเวลาไม่กี่นาที ยิ่งไปกว่านั้น คุณสามารถทำได้โดยไม่ต้องใช้โปรแกรมเมอร์เฉพาะและเขียนโค้ดเพียงบรรทัดเดียว ในบล็อกนี้ เราจะแสดงปุ่ม Wi-Fi Smart Button ที่ใช้พลังงานจากแบตเตอรี่ ซึ่งควบคุมไฟ HUE จากระยะไกลผ่านอินเทอร์เน็ต นักพัฒนาซอฟต์แวร์ทุกระดับสามารถสร้างขึ้นได้อย่างง่ายดาย โดยปุ่มนี้จะใช้งานได้นานถึง 15k เหตุการณ์บนแบตเตอรี่ลิเธียม 2xAAA ซึ่งเป็นปุ่มอัจฉริยะที่ใช้พลังงานต่ำที่สุด หากเราคำนึงถึงการพุช/เหตุการณ์ 8 เท่าในหนึ่งวัน มันจะมีอายุมากกว่า 5 ปี เป็นเพราะโมดูล IoT ซึ่งใช้ในโปรเจ็กต์นี้ ไม่มีการระบายกระแสใดๆ เมื่อไม่ได้เปิดใช้งาน - 0A จริง คำแนะนำนี้ประกอบด้วยขั้นตอนต่อไปนี้:
- การประกอบโดยใช้เขียงขนมปัง
- การตั้งค่าบริการ IFTTT และ HUE
- การกำหนดค่าโมดูล IoT
- การเชื่อมต่อโมดูล IoT กับอินเทอร์เน็ต
ทุกอย่างสามารถทำได้ภายใน 10 นาทีโดยไม่ต้องมีความรู้เกี่ยวกับโค้ดหรือระบบคลาวด์แม้แต่บรรทัดเดียว
เสบียง
อะไหล่
- โมดูล Wi-Fi คริกเก็ต Things On Edge
- เขียงหั่นขนม (ทั่วไป)
- SparkFun ปุ่มโดมสีแดงขนาดใหญ่
- ที่ใส่แบตเตอรี่ AAA x 2
แอพซอฟต์แวร์และบริการออนไลน์
บริการ FTTT Maker
เครื่องมือ
หัวแร้ง (ทั่วไป)
ขั้นตอนที่ 1: การประกอบ
Solder Pin Header ขั้วต่อแยก PCB กับโมดูลคริกเก็ต ส่วนหัวช่วยให้เชื่อมต่อโมดูลคริกเก็ตกับเขียงหั่นขนมได้ง่ายขึ้น
- เชื่อมต่อพินที่ 1 จากปุ่มกับแบตเตอรี่ VCC (+)
- เชื่อมต่อพินที่ 2 จากปุ่มเข้ากับพอร์ต WAKE_UP บนโมดูลคริกเก็ต
- เชื่อมต่อแบตเตอรี่ VCC (+) กับพอร์ต BATT บนโมดูลคริกเก็ต
- เชื่อมต่อแบตเตอรี่ GND (-) กับพอร์ต GND บนโมดูลคริกเก็ต
ขั้นตอนที่ 2: ตั้งค่า IFTTT
ขั้นตอนในการปฏิบัติตาม:
- ไปที่:
- เข้าสู่ระบบหรือลงทะเบียน
- คลิกสร้างจากเมนูผู้ใช้ / บัญชี (มุมบนขวา)
- คลิก + เพื่อสร้างเหตุการณ์ที่มาใหม่
- เลือกบริการเว็บฮุค
- คลิกดำเนินการต่อ
- คลิก รับคำขอเว็บ (ทางด้านซ้ายมือ)
- สร้างชื่อกิจกรรมเช่น button_event
- ควรตั้งค่าเหตุการณ์ต้นทางทันที คลิก + หลัง จากนั้นเหตุการณ์
- ค้นหาบริการ HUE
- เลือกเหตุการณ์บริการ HUE
- หากคุณยังไม่มี HUE คุณต้องเพิ่มโดย -> Connect
- เลือกอุปกรณ์ (ไฟ) ที่จะแนบเหตุการณ์นี้
- คลิกเสร็จสิ้น
ใกล้เสร็จแล้ว เราต้องได้รับที่อยู่ HTTP ซึ่งเราสามารถโพสต์เหตุการณ์จากโมดูล IoT ได้
ค้นหาบริการ Webhooks และคลิกในเอกสารที่มุมบนขวา
ถัดไป คัดลอกลิงก์ของเว็บภายใต้ "สร้างคำขอเว็บ POST หรือ GET ไปที่:" คุณจะต้องใช้ในภายหลัง
ขั้นตอนที่ 3: กำหนดค่าโมดูลคริกเก็ต Wi-Fi
คริกเก็ตได้รับการกำหนดค่า OTA (Over The Air) ทั้งหมดผ่าน Things On Edge - Developer Portal (https://dev.thingsonedge.com) การกำหนดค่าจะถูกเรียกโดย Cricket ผ่านทางอินเทอร์เน็ตเมื่อเชื่อมต่อกับ Wi-Fi ของคุณ (ซึ่งจะอธิบายไว้ในส่วนถัดไป) ทีนี้มากำหนดค่ากันก่อน
สำหรับปุ่ม เราจำเป็นต้องกำหนดค่า Cricket ให้ส่งคำขอ POST HTTP เมื่อถูกปลุกด้วยสัญญาณสูงบน IO1: WAKE_UP pin สัญญาณนี้มีให้เมื่อกดปุ่ม
ตอนนี้เปิด TOE Developer Portal จากเบราว์เซอร์ใดก็ได้จากพีซีหรือมือถือ คุณต้องลงทะเบียน/เข้าสู่ระบบพอร์ทัลนักพัฒนาเพื่อเปิดใช้งานและกำหนดค่าอุปกรณ์ในบัญชีของคุณ มิฉะนั้น อุปกรณ์จะไม่ทำงาน
หลังจากเข้าสู่ระบบ / ลงทะเบียนสำเร็จ คุณต้องคลิก "เพิ่มอุปกรณ์ใหม่" เพื่อเปิดใช้งานอุปกรณ์ของคุณในระบบ คุณต้องใช้หมายเลขประจำเครื่องที่พิมพ์บนฉลากที่ด้านหลังของคริกเก็ต คำเตือน: คุณต้องเก็บหมายเลขประจำเครื่องไว้สำหรับตัวคุณเองเท่านั้น อย่าแบ่งปันกับคนอื่น
ตอนนี้คุณสามารถกำหนดค่าอุปกรณ์ของคุณ
ตั้งค่าคอนฟิกต่อไปนี้:
- RTC: OFF
- IO2: ปิด
- IO3: ปิด
- จอภาพแบตเตอรี่: OFF
- บังคับให้อัปเดต - IO1 Wake Up: เปิด
- บังคับให้อัปเดต - RTC Wake Up: OFF
- โพสต์กิจกรรม: ดูด้านล่าง
คัดลอก/วางลิงก์ที่คุณคัดลอกจาก Webhooks ลงใน io1_wakeup และปล่อยข้อมูลว่างไว้
maker.ifttt.com/trigger/button_event/with/key/hfNIx8SKn_xxxxxxxxxxxxxxxxxxxxxx_YW3xx5yFw5MGD
เมื่อคุณตั้งค่าคอนฟิกแล้วให้กดปุ่มบันทึก
ทำได้ดี! คุณเกือบจะอยู่ที่นั่นแล้ว! ตอนนี้คุณเพียงแค่ต้องเชื่อมต่ออุปกรณ์ของคุณกับอินเทอร์เน็ตผ่านเครือข่าย Wi-Fi ของคุณ โปรดติดตามตอนต่อไปว่าต้องทำอย่างไร
ขั้นตอนที่ 4: การเชื่อมต่อโมดูล IoT กับอินเทอร์เน็ต
ในไม่กี่ขั้นตอน คุณจะเชื่อมต่ออุปกรณ์กับอินเทอร์เน็ตผ่านเครือข่าย Wi-Fi สิ่งที่คุณต้องทำคือเปิดใช้งานฮอตสปอต Wi-Fi ส่วนตัวของ Cricket จากนั้นเปิดหน้าเว็บส่วนตัวเพื่อส่งข้อมูลรับรองเครือข่าย Wi-Fi ของคุณ โปรดทำตามขั้นตอนด้านล่าง:
- กดปุ่มบนโมดูลค้างไว้ 5 วินาทีจนกว่าไฟ LED จะติดสว่างตลอดเวลา
- เมื่อไฟ LED ติดสว่างตลอดเวลา คริกเก็ตเปิดฮอตสปอต Wi-Fi ส่วนตัว เชื่อมต่อจากแล็ปท็อปหรือสมาร์ทโฟนไปยังฮอตสปอตด้วยข้อมูลรับรองต่อไปนี้:SSID: toe_deviceไม่ต้องใช้รหัสผ่าน
- เมื่อเชื่อมต่อแล้ว ให้เปิดหน้าเว็บส่วนตัว: https://192.168.4.1/index.htmlหมายเหตุ: ตรวจสอบให้แน่ใจว่าไฟ LED ยังเปิดอยู่! ถ้าปิดอยู่ ให้ทำซ้ำตั้งแต่ต้น
- ตอนนี้คุณสามารถส่งข้อมูลรับรองเครือข่าย Wi-Fi ของคุณและคลิกเชื่อมต่อ หากคุณส่ง SSID และรหัสผ่านที่ถูกต้อง หลังจากนั้นไม่กี่วินาที อุปกรณ์ควรรายงานว่าออนไลน์และไฟ LED จะดับ
ยินดีด้วย! ตอนนี้อุปกรณ์ของคุณใช้งานได้และเชื่อมต่อกับอินเทอร์เน็ตแล้ว!
ขั้นตอนที่ 5: สรุป
ตอนนี้คุณสามารถเปิด/ปิดไฟ HUE ด้วยอุปกรณ์ปุ่มของคุณได้ !!
คุณสามารถหาข้อมูลเพิ่มเติม:
- เกี่ยวกับโมดูลคริกเก็ตจากหน้า Things On Edge (https://thingsonedge.com)
- ข้อมูลทางเทคนิคเพิ่มเติมสามารถพบได้ที่นี่ GitHUB (https://github.com/thingsonedge/cricket)
- วิดีโอพร้อมคำแนะนำ: