DIY กริ่งไร้สาย แจ้งเตือนผ่านไลน์พร้อมถ่ายรูป | MaxMac’s One-Day Builds

เพิ่มความสามารถของกริ่งไร้สายธรรมดา ให้สามารถแจ้งเตือนได้ผ่าน Line Notify พร้อมกับรูปจากกล้อง IP Cam

สวัสดีครับ ช่วงนี้ก็เข้าหน้าฝนเป็นที่เรียบร้อย น้ำก็เข้ากริ่งบ้านผมเป็นที่เรียบร้อย กดทีคือไฟช๊อตดับทั้งบ้าน ผมก็เลยไปซื้อกริ่งไร้สายมาราคาแค่ 100 บาท ลองกดดูก็ใช้ได้ตามที่มันควรจะเป็น

IMG_5958

แล้วผมก็คิดว่า ทำไมกดกริ่งแล้วไม่ให้มันยิงไปที่ Line Notify ด้วยเลยหละ ตามโลโก้ของ Line Notify เลยที่เป็นรูปกริ่ง ความคิดนี้ก็คงจะเข้าท่านะ

เริ่มจากการแกะวงจรกริ่งไร้สายที่เป็นตัวรับออกมาดู วงจรไม่ได้ซับซ้อนอะไรมาก ลองไล่ดูจากปุ่มข้างๆ ที่เอาไว้เปลี่ยนเสียงกริ่ง เชื่อมต่อมาที่ IC ตัวใหญ่ที่ชื่อ SXD059A ผมก็เดาว่า IC ตัวนี้ทำหน้าที่เล่นเสียงแน่ๆ แน่นอนครับ ง่ายๆ ไปหา Datasheet ใน Google ดู….. อืมม ไม่เจอ!   เลยทำการ Probe ขา IC ดู การที่มันจะเล่นเสียงได้เวลามีคนกดกริ่ง ต้องมีสัญญาณ​ Rising edge ไม่ก็ Falling edge เข้ามา trigger มันที่ขา IC สักขาแหละ! แล้วก็เจอตามที่คิดไว้  เมื่อมีคนกดกริ่ง จะมี Logic High (3v) เข้ามาที่ขา IC ตามที่วงไว้ในรูป ซึ่งไฟนั้นก็มาจาก transistor ข้างๆ นั่นแหละ

IMG_5960.jpg

ทีนี้ก็หวานหมูละ Logic High 3v สามารถให้ ESP8266 เช็คได้เลยผ่านคำสั่งdigitalWrite(PIN)
ไม่รอช้าครับ เชื่อมสายไปที่ขาดังกล่าวแล้วก็ต่อกับ NodeMCU เลย ผมต่อเข้ากับ PIN D1 และต่อ Ground เข้ากับแบ็ตขั้วลบเพื่อให้ครบวงจร

ทีนี้ก็รันโค้ดทดสอบว่าตัวบอร์ดของเราสามารถเช็คว่ามีคนกดกริ่งได้แล้ว จากตัวอย่าง Code ด้านล่าง

Flash เข้าไปที่ Board ของเราเลย เมื่อเสร็จแล้วลองกดกริ่งดู ถ้าขึ้นคำว่า Doorbell Pressed แสดงว่าได้เชื่อมต่อ hardware ทุกอย่างถูกต้องแล้ว

ต่อไปก็เป็นฝั่ง software ล้วนๆ ผมได้เขียน Code ให้ส่ง Line Notify เรียบร้อยแล้ว โค้ดอยู่ด้านล่างสุดสามารถก๊อปปี้ไปแก้ไขได้เลย เพียงแค่คุณใส่ Token ของ Line Notify (ขอ token ได้ที่นี่) และลง Library ชื่อ TridentTD_LineNotify และ ArduinoHTTPClient ผ่านทาง Library manager ได้เลย  อ้อ แล้วก็อย่าลืมตั้งค่า SSID และ Password ของ WiFi ของคุณด้วย

ถ้าไม่ต้องการใช้กล้อง IP สามารถข้ามขั้นตอนการเซ็ตกล้องด้านล่างได้ครับ

สำหรับกล้อง IP  กล้องบ้านผมเป็นกล้องจีนธรรมดา ที่ใช้แอป P2PWIFICAM ในการดู และสามารถดึงไฟล์ snapshot ที่เป็น jpg ออกมาผ่าน web server ของตัวกล้องได้เลย ผ่านทาง url แบบด้านล่าง

http://192.168.1.XX/snapshot.cgi?user=xxxx&pwd=xxxx

ถ้ากล้องของคุณสามารถดึงไฟล์รูปได้แบบ URL ด้านบน ก็น่าจะใช้ได้  ให้ทำการเปลี่ยน ipCameraEnabled เป็น true และใส่ username, password และ ip กล้องของคุณ

หลังจากนั้นก็ลอง Flash เข้า NodeMCU เปิด Serial Monitor แล้วรอให้ขึ้นว่า  Doorbell Line notify READY  เสร็จแล้วลองกดกริ่งดู ก็จะได้รับการแจ้งเตือนแบบนี้ครับ

IMG_4757

เพียงแค่นี้ก็เสร็จแล้วครับกับ Mini project ทำง่ายๆ เสร็จภายใน 1 วัน  (แต่จริงๆ คือเสร็จเร็วกว่านั้นอีก 5555) ขอบคุณที่รับชมครับ

ทั้งนี้ขอขอบคุณผู้พัฒนา Library TridentTD_LineNotify ด้วยนะครับ สำหรับ Library ดีๆ และใช้งานง่ายมาก

Github repo

Code กดกริ่งแจ้งเตือนไลน์

โฆษณา

5 thoughts on “DIY กริ่งไร้สาย แจ้งเตือนผ่านไลน์พร้อมถ่ายรูป | MaxMac’s One-Day Builds

Add yours

  1. อยากได้แนวทาง คล้ายๆแบบนี้ครับ แต่ใช้เป็น module กล้อง ที่ต่อเข้าที่ esp8266 แล้วให้ module กล้องนั้นถ่ายรูปแล้วส่งรูปเข้าไลน์ครีบ รบกวนขอแนวทางด้วยครีบ

    ถูกใจ

ใส่ความเห็น

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  เปลี่ยนแปลง )

Google photo

You are commenting using your Google account. Log Out /  เปลี่ยนแปลง )

Twitter picture

You are commenting using your Twitter account. Log Out /  เปลี่ยนแปลง )

Facebook photo

You are commenting using your Facebook account. Log Out /  เปลี่ยนแปลง )

Connecting to %s

Create a website or blog at WordPress.com

Up ↑

%d bloggers like this: