สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
ในคำแนะนำนี้ เราขอนำเสนอวิธีที่คุณสามารถสร้างเซ็นเซอร์ประตู Wi-Fi ที่ใช้พลังงานจากแบตเตอรี่ได้อย่างง่ายดายด้วยโมดูล IOT Cricket Wi-Fi นอกจากนี้เรายังแสดงวิธีรวมข้อความของ Cricket กับ IFTTT (หรือบริการอื่น ๆ รวมถึง Home Assistant, MQTT หรือ Webhooks ด้วยคำขอ HTTP POST) เพื่อส่งการแจ้งเตือนทางโทรศัพท์ เมื่อเปิดประตู Cricket จะส่งการแจ้งเตือนไปยังโทรศัพท์ของคุณ
หมายเหตุ: นี่เป็นโครงการที่แสดงให้เห็นว่าคุณสามารถประกอบเซ็นเซอร์ประตูต้นแบบได้อย่างง่ายดายในเวลาไม่กี่นาที อย่างไรก็ตาม ในการสร้างเซ็นเซอร์ประตูที่สมบูรณ์ คุณอาจต้องใช้เวลาอีกเล็กน้อยเพื่อปรับแต่งการออกแบบให้เหมาะกับความต้องการของคุณ
โดยหลักการแล้วมันทำงานเช่นนั้น เมื่อส่วนแม่เหล็กอยู่ใกล้กับส่วนเซ็นเซอร์กก (ประตูปิด) มันจะตัดการเชื่อมต่อ IO1 จาก BATT หากแม่เหล็กเคลื่อนออกจากเซ็นเซอร์กก (เปิดประตู) มันจะเชื่อมต่อแรงดันไฟฟ้า BATT กับสัญญาณ IO1_Wakeup และปลุกบอร์ดให้ตื่น
เรากำหนดค่าคริกเก็ตให้ส่งคำขอ HTTP POST ไปยัง IFFTT ซึ่งจะถูกแปลงเป็นการแจ้งเตือนแบบพุช ซึ่งจะถูกส่งไปยังโทรศัพท์ นอกจากนี้ การแจ้งเตือนทั้งหมดยังรวมถึงข้อมูลเกี่ยวกับระดับแบตเตอรี่และอุณหภูมิแวดล้อมจากเซ็นเซอร์อุณหภูมิในตัวของ Cricket
คำแนะนำประกอบด้วยขั้นตอนต่อไปนี้: การอธิบายโครงการโดยใช้แผนผัง IFTTT การตั้งค่าด้วยบริการ Pushbullet การกำหนดค่าโมดูลคริกเก็ต IOT การเชื่อมต่อ IOT Cricket กับอินเทอร์เน็ตผ่าน Wi-Fi
เสบียง
โมดูล Wi-Fi คริกเก็ต (https://www.thingsonedge.com/)
ประตูหน้าต่างสวิตช์แม่เหล็ก
ที่ใส่แบตเตอรี่ แบตเตอรี่ AAA 2 ก้อน
ขั้นตอนที่ 1: การประกอบ
เราใช้เซ็นเซอร์รีด NC ทำตามแผนผังด้านล่างเพื่อเชื่อมต่อส่วนประกอบทั้งหมดเข้าด้วยกัน
เมื่อคุณประกอบแล้ว วงจรควรทำงานดังนี้ เมื่อเปิดประตู จิ้งหรีดจะปลุกให้ตื่นขึ้นโดยไฟ LED จะกะพริบ อุปกรณ์ของคุณเกือบจะพร้อมแล้ว ตอนนี้เรามากำหนดค่า IFTTT เพื่อส่งการแจ้งเตือนแบบพุชเกี่ยวกับเหตุการณ์เปิดประตู
ขั้นตอนที่ 2: ตั้งค่า IFTTT ด้วยบริการ Pushbullet
ขั้นตอนในการปฏิบัติตาม:
- ไปที่:
- เข้าสู่ระบบหรือลงทะเบียน
- คลิกสร้างจากเมนูผู้ใช้ / บัญชี (มุมบนขวา)
- คลิก + เพื่อสร้างเหตุการณ์ที่มาใหม่
- เลือกบริการเว็บฮุค
- คลิกดำเนินการต่อ
- คลิก รับคำขอเว็บ (ทางด้านซ้ายมือ)
- สร้างชื่อกิจกรรมเช่น ประตู_เซ็นเซอร์
- ควรตั้งค่าเหตุการณ์ต้นทางทันที คลิก + หลัง จากนั้นเหตุการณ์
- ค้นหาบริการ pushbullet
- เปลี่ยนชื่อกิจกรรมเป็น door_sensor
- เปลี่ยนชื่อตามนั้น
- เปลี่ยนข้อความเป็นแบตเตอรี่เปิดประตู = {{Value1}} temp = {{Value2}}
- คลิกเสร็จสิ้น
เกือบเสร็จแล้ว ตอนนี้คุณต้องรับที่อยู่ HTTP ซึ่งเราสามารถโพสต์กิจกรรมจากโมดูล IoT ได้ ค้นหาบริการ Webhooks และคลิกที่เอกสารที่มุมขวาบน
ถัดไป คัดลอกลิงก์ของเว็บภายใต้ "สร้างคำขอเว็บ POST หรือ GET ไปที่:" คุณจะต้องใช้ในภายหลัง
ก่อนที่เราจะเริ่มใช้อุปกรณ์ จำเป็นต้องกำหนดค่าในพอร์ทัลนักพัฒนาซอฟต์แวร์ โปรดไปที่ส่วนถัดไป
ขั้นตอนที่ 3: กำหนดค่าอุปกรณ์ของคุณในพอร์ทัลนักพัฒนา
เปิด TOE Developer Portal (ซึ่งมาพร้อมกับโมดูล IOT Cricket) จากเบราว์เซอร์ใดก็ได้จากพีซีหรือมือถือ คุณต้องลงทะเบียน/เข้าสู่ระบบพอร์ทัลนักพัฒนาเพื่อเปิดใช้งานและกำหนดค่าอุปกรณ์ในบัญชีของคุณ มิฉะนั้น อุปกรณ์จะไม่ทำงาน
หลังจากเข้าสู่ระบบ / ลงทะเบียนสำเร็จ คุณต้องคลิก "เพิ่มอุปกรณ์ใหม่" เพื่อเปิดใช้งานอุปกรณ์ของคุณในระบบ คุณต้องใช้หมายเลขซีเรียลเฉพาะที่พิมพ์บนฉลากที่ด้านหลังของคริกเก็ต
หมายเหตุ: คุณต้องเก็บหมายเลขประจำเครื่องไว้สำหรับตัวคุณเองเท่านั้น อย่าแบ่งปันกับคนอื่น
ตั้งค่าคอนฟิกต่อไปนี้:
RTC: OFFIO2: ปิดการตรวจสอบแบตเตอรี่: เปิด เซ็นเซอร์อุณหภูมิ: เปิด บังคับให้อัปเดตเปิด - IO1 ปลุก: ใช่เปิดการอัปเดตใช่ - เปิด RTC: ไม่ใช่
โพสต์กิจกรรม: ดูด้านล่าง
คัดลอก / วางลิงก์ที่เราคัดลอกจาก Webhooks ใน io1_wakeup:
URL:
- แทนที่ https เป็น
- แทนที่เหตุการณ์เป็น door_sensor
ลิงค์ควรมีลักษณะดังนี้:
maker.ifttt.com/trigger/door_sensor/with/key/{key}
ข้อมูล:
เมื่อคุณตั้งค่าคอนฟิกแล้ว ให้กดปุ่มบันทึก
เราเกือบจะอยู่ที่นั่นแล้ว! เราเพียงแค่ต้องเชื่อมต่ออุปกรณ์ของเรากับอินเทอร์เน็ตผ่านเครือข่าย Wi-Fi
ขั้นตอนที่ 4: เชื่อมต่อกับเครือข่าย Wi-Fi (อินเทอร์เน็ต)
กดปุ่มบนคริกเก็ตเป็นเวลา 5 วินาทีจนกว่าไฟ LED จะติดสว่างตลอดเวลา จากนั้นเชื่อมต่อจากอุปกรณ์ใดๆ ที่มีความสามารถของเว็บเบราว์เซอร์ (สมาร์ทโฟน แล็ปท็อป …) กับเครือข่าย Wi-Fi ส่วนตัวของ toe_device Circket เปิดหน้า https://192.168.4.1/index.html และส่งข้อมูลรับรอง Wi-Fi ของคุณ แค่นั้นแหละ.
ขั้นตอนที่ 5: ดึงการกำหนดค่าจากพอร์ทัลผู้พัฒนา
อีกแค่ขั้นตอนเดียว กดปุ่มบนเครื่องเป็นเวลา 1 วินาทีเพื่อดึงข้อมูลการกำหนดค่าจากพอร์ทัลนักพัฒนาซอฟต์แวร์ ตอนนี้คุณพร้อมแล้วและควรได้รับการแจ้งเตือนทางโทรศัพท์เมื่อประตูเปิดอยู่
ข้อมูลเพิ่มเติมเกี่ยวกับการผสานรวมกับบริการอื่นๆ เช่น Home Assistant, MQTT หรือคำขอ HTTP POST โปรดดูเอกสารประกอบของ Cricket:
ขั้นตอนที่ 6: คำติชม
เราหวังว่ามันจะเป็นประสบการณ์ที่สนุกสนานสำหรับคุณในการสร้างเซ็นเซอร์ประตูด้วย Cricket! โปรดช่วยเราปรับปรุงเทคโนโลยีหากคุณมีข้อเสนอแนะหรือข้อเสนอแนะ หากคุณชอบโครงการโปรดช่วยเรากระจายข่าว
ขอขอบคุณ!