แหล่งซื้ออุปกรณ์ที่ใช้ทดลองต่างๆของ "เฮ็ดสิดี"

Arduino#20 [ DIY. ] ระบบไลน์แจ้งเตือนไฟดับ เวอร์ชั่น 2 [ และการนำข้อมูลจาก NodeMCU บันทึกลง Google Sheet ]

 สำหรับบทความนี้ เราจะสร้างเครื่องแจ้งเตือนไฟฟ้าดับ เวอร์ชั่น 2 กันนะครับ

โดยเวอร์ชั่น 2 นี้ จะแตกต่างจากเวอร์ชั่นแรกอยู่พอสมควร ทั้งในส่วนของฮาร์ดแวร์ และซอฟแวร์ครับ

โดยฮาร์ดแวร์จะไม่ต้องใช้ Voltage Sensor เหมือนเวอร์ชั่นแรกแล้ว แต่เราจะใช้เป็น Adapter 5 V แทน

และการเขียนซอฟแวร์ เราก็ใช้หลักการง่ายๆ คือการรับค่าลอจิก Digital Input ธรรมดา Code เขียนง่ายมากครับ

และที่พิเศษขึ้นมาอีกขั้น คือเราจะทำให้เครื่องสามารถบันทึกเวลาที่ไฟดับ - ไฟติด ลง Google Sheet ด้วยครับ

(NodeMCU + Google Sheet)

มาเริ่มทำกันเลยดีกว่า

ฮาร์ดแวร์ มีตามภาพครับ หาซื้อได้ตามร้านใกล้บ้าน หรือสั่งออนไลน์ก็ได้ครับ สะดวกดี


ทำการบัดกรี Resistor 10k เข้ากับขา input ซึ่งผมใช้ขา D1 นะครับ


เตรียมบัดกรีขั้ว +, - เข้ากับบอร์ด

ส่วนนี้ต้องตรวจสอบก่อนว่าขาไหนเป็นขั้ว + ขาไหนเป็นขัว - นะครับ อาจจะใช้มัลติมิเตอร์วัดก่อนก็ได้ครับ

ของผมสายที่มีแถบ จะเป็นขั้ว + นะครับ


บัดกรีขัว + เข้าขา D1 และขั้ว - เข้ากับขา GND


จะได้แบบนี้


เสร็จแล้ว เสียบ Adapter 12 V เข้ากับ NodeMCU Base ได้เลย

เสียบสายสำหรับโปรแกรมเข้ากับ NodeMCU และเข้ากับคอมพิวเตอร์ เพื่อเตรียมเขียนโปรแกรมครับ

จากนั้น มาเตรียม Google Sheet เพื่อเก็บข้อมูลเวลาไฟดับ - ไฟติด กันครับ

เข้ามาที่ Sheet ตามภาพครับ
คลิกตรงเครื่องหมาย + ว่าง

จะได้ Sheet เปล่าๆมา 1 แผ่น

ทำต่อตามภาพด้านล่างครับ ขี้เกียจพิมพ์

อ้อ อย่าลืมเปลี่ยนชื่อด้วยนะครับ

กลับมาที่เครื่องมือแก้ไขสคริปต์ต่อครับ

จากนั้นก็เขียน Script ครับ
อันนี้ผมมีไฟล์ Script อยู่แล้ว ให้ทำการลางไฟล์ลงไปวางได้เลยครับ

เราต้อง Copy Sheet ID มาใส่ที่ Code นะครับ

Copy เอามาใส่ตรงนี้ครับ


ต่อๆ ตามนี้ครับ

ตั้งชื่อโครงการ แล้วคลิก ตกลง

เลือกตามกรอบสีแดงแล้วกด Deploy ครับ

คลิก ตรวจสอบสิทธิ์

เลือก mail ตัวเอง

คลิก ขั้นสูง

คลิก ไปที่ชื่อโครงการของเรา

คลิกที่ อนุญาต

ให้ Copy URL ไว้ แล้วกด ตกลง

กลับมาหน้า Code ให้กด เซฟ แล้วปิดหน้านี้เลยก็ได้นะครับ

ในส่วนของ Google Sheet เสร็จแล้วครับ กลับมาที่หน้า Sheet เดิม เพื่อรอดูผลครับ

จากนั้นมาที่ Sketch Arduino ครับ
URL ที่เรา Copy ไว้เมื่อกี้ ให้นำมาวางตรงนี้ครับ ตามภาพ

จากนั้นให้ Copy ScriptID ตามที่ไฮไลท์ในภาพ ไปวางตามลูกศรชี้ครับ


อย่าลืมแก้ไขชื่อ WiFi และใส่ Line Token ของเรานะครับ
[หากยังไม่เคยออก Line Token ให้ทำตามนี้ก่อนครับ Click การออก Line Token ข้อ 1-6 นะครับ]

เลือกบอร์ด เลือกพอร์ต ให้ถูกต้อง

ทำการโปรแกรมลงบอร์ดได้เล้ยยย

เมื่อ Done Uploading แล้ว ก็ทดสอบด้วยการถอด-เสียบ ปลั๊ก Adapter 5 V ไลน์ก็จะแจ้งเตือน พร้อมทั้งเก็บข้อมูลเข้าที่ Google Sheet ให้เราแล้วครับ

Line Notify


Google Sheet

เป็นอันเรียบร้อย สำหรับเครื่องแจ้งเตือนไฟดับ เวอร์ชั่น 2 ครับ

ตัวอย่างการใช้งาน และวิธีการนำข้อมูลที่ NodeMCU อ่านค่าจากเซ็นเซอร์ นำมาเก็บไว้ที่ Google Sheet


ขอบคุณที่อ่านมาถึงตรงนี้นะครับ 

อย่าลืมกดติดตามช่องไว้ เพื่อจะได้ไม่พลาดคลิปใหม่ๆนะครับ

ติดตาม คลิก !![ เฮ็ดสิดี ]

แจก Code ฟรีครับ เพียงแอดไลน์มาที่ https://lin.ee/gSscDnD แล้วแจ้ง email ไว้ ผมจะเปิดแชร์ให้ครับ [ ผู้ที่แจ้ง mail จะดาวน์โหลดได้ทาง Google Drive ครับ ] ขอบคุณทุกท่านที่สนใจครับ จะพยายามทำโครงงานแบบนี้ออกมาเรื่อยๆครับ ร่วมพูดคุยแลกเปลี่ยนความรู้ที่กลุ่มเฟสบุ๊คกันได้ครับ


ความคิดเห็น