กลับไปหน้ารวมไฟล์
geriatrino-1e91a4.md

แรงบันดาลใจ

ตอนนั้นพี่กำลังทำอุปกรณ์ปลุกภัยแบบพกพา เพื่อจะติดตั้งในบ้านหลังนึงที่พี่มีอยู่ที่หมู่บ้านเล็กๆ ในสเปน อยู่มาวันนึง ดูข่าวทีวีอยู่ ก็ได้ยินข่าวว่ามีคุณยายคนนึงถูกพบว่าเสียชีวิตในบ้าน คุณยายเสียชีวิตไปแล้วหลายสัปดาห์ หรืออาจจะเป็นเดือน กว่าจะมีคนไปกดกริ่งบ้านแล้วสังเกตว่ามีอะไรผิดปกติ น่าเสียดายที่เรื่องแบบนี้ไม่ใช่ครั้งแรกที่พี่ได้ยินเลย

อีกอย่าง พี่มีป้าคนนึงที่อายุมากแล้ว อยู่บ้านคนเดียวมา 3 ปี แม้ว่าป้าจะมีปุ่มกดขอความช่วยเหลือจากหน่วยงานสังคมสงเคราะห์ติดตัวไว้ แต่มีอยู่ครั้งนึงป้าหกล้มในครัวจนสลบไป กว่าจะฟื้นขึ้นมาอีกทีก็หลายชั่วโมงแล้ว นอนอยู่ท่ามกลางเลือด

พี่เลยคิดว่า ถ้าปรับดีไซน์และเปลี่ยนโค้ดสักหน่อย ระบบแจ้งเตือนแบบพกพาธรรมดาๆ ของพี่นี่แหละ จะกลายเป็นตัวช่วยชั้นดีที่ป้องกันเหตุการณ์แบบนี้ได้ มันต้องเป็นอุปกรณ์ที่ราคาไม่แพง ประสิทธิภาพดี และไม่ต้องจ่ายค่าบริการรายเดือนด้วย

เวอร์ชันพื้นฐาน จะประกอบด้วยเซ็นเซอร์ตรวจจับการเคลื่อนไหว PIR (Passive Infrared) 2 ตัว และเซ็นเซอร์ตรวจจับการเปิดประตู 1 ตัว ส่วนตัวควบคุม (Control Unit) น้องสามารถเลือกบอร์ดที่เหมาะกับเคสของตัวเองได้เลย

คนสูงอายุหลายๆ ท่านอาจจะไม่คุ้นกับเทคโนโลยีมาก พี่เลยคิดถึง Arduino MKR 1400 เป็นตัวแรกสำหรับส่ง SMS แจ้งเตือน (แบบในเคสของพี่) แค่มีซิมเติมเงินไว้เชื่อมต่อเครือข่ายมือถือก็พอ แต่ถ้าบ้านไหนมีอินเทอร์เน็ต หรือพื้นที่นั้นมีสัญญาณ LPWAN พี่ก็แนะนำให้เลือกใช้บอร์ดอื่นๆ ที่รองรับ แล้วส่งการแจ้งเตือนแบบ Push Notification แทนก็ได้

พี่เลือกใช้เซ็นเซอร์ PIR 2 ตัวเพื่อลดโอกาสการแจ้งเตือนผิดพลาด (False Alarm) จากเซ็นเซอร์ประเภทนี้ให้เหลือน้อยที่สุด โค้ดจะนับว่ามีการเคลื่อนไหวจริงก็ต่อเมื่อเซ็นเซอร์ ทั้งสองตัวทำงานพร้อมกัน และพี่ยังเขียนโค้ดตรวจสอบเพิ่มด้วยว่า ถ้ามีเซ็นเซอร์ตัวใดตัวหนึ่งทำงานเดี่ยวๆ บ่อยผิดปกติในหนึ่งวัน นั่นอาจแปลว่ามันเริ่มพังแล้ว ต้องเปลี่ยนตัวใหม่ได้แล้วจ้า

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

เพื่อไม่ต้องมานั่งกังวลเรื่องการบำรุงรักษา พี่เลยออกแบบให้เป็นอุปกรณ์แบบโมดูลาร์ โดยไม่มีส่วนไหนที่ใช้พลังงานจากแบตเตอรี่ไร้สายเลย

พี่ว่า ตู้เย็นนี่แหละคือจุดติดตั้งที่เพอร์เฟกต์:

  • เพราะเกือบทุกบ้านต้องมีตู้เย็น และก็มีปลั๊กไฟอยู่ใกล้ๆ
  • เพราะปกติคนเราเปิดตู้เย็นวันละหลายรอบ (เช้า กลางวัน เย็น)
  • เพราะมันมีประตู และเรามั่นใจได้ว่าคนใช้จะปิดประตูให้สนิท (ไม่งั้นของในตู้เสียหมด)

ก่อนจะเริ่มใช้งาน น้องต้องตั้งค่าบางอย่างก่อน:

  • ตั้งเบอร์โทรศัพท์ ของคนที่จะได้รับข้อความแจ้งเตือน (ญาติ เพื่อนบ้าน หน่วยงานสังคมสงเคราะห์ ฯลฯ)
  • ตั้งค่าพารามิเตอร์ ตามรูปแบบการส่งข้อความที่เลือก เช่น PIN ของซิมการ์ด, SSID และรหัสผ่านของไวไฟ, User/App Key สำหรับ Push Notification ฯลฯ
  • กำหนดช่วงเวลา ที่หากไม่มีกิจกรรมใดๆ (ทั้งการเคลื่อนไหวและการเปิดประตู) เกิดขึ้นใกล้ตู้เย็น ระบบถึงจะส่งการแจ้งเตือน และต้อง ตั้งเวลาเริ่มต้นและระยะเวลานอน ของผู้ใช้ด้วย เพื่อที่ระบบจะได้ไม่ส่งเสียงเตือนในช่วงที่ท่านกำลังหลับอยู่ น้องต้องรู้นิสัยการนอนของท่าน แล้วปรับค่าเวลาให้เหมาะสม เพื่อให้ Geriatrino ทำงานได้มีประสิทธิภาพสูงสุด

ในเคสของพี่ พี่ตั้งค่าให้ระบบส่งการแจ้งเตือนเมื่อไม่มีกิจกรรมใดๆ ใกล้ตู้เย็นเป็นเวลา 5 ชั่วโมง ถ้าน้องตั้งเวลาสั้นกว่านี้ การติดตามก็จะถี่ขึ้น แต่ก็อาจได้ False Alarm มาเพียบ ถ้าผู้ใช้ไม่ได้เข้าคิวนาน 3-4 ชั่วโมง เป็นต้น

รุ่นพี่คิดว่า เราน่าจะปรับโค้ด Arduino กันนิดหน่อย เพื่อให้ช่วงเวลาแจ้งเตือนแรกหลังตื่นนอน (หลังหมดช่วงพัก) เป็นแค่ครึ่งหนึ่งของช่วงเวลาแจ้งเตือนปกติที่ตั้งไว้ตลอดวัน

รุ่นพี่ทำ sketch ไว้สองเวอร์ชันจ้า:

เวอร์ชันแรก (แบบเบสิกสุดๆ): ตั้งค่าทุกพารามิเตอร์ด้านบนโดยตรงในโค้ดเลย ด้วยการกำหนดค่าให้ตัวแปรต่างๆ ใน sketch ตอนประกาศก่อนฟังก์ชัน setup()

แต่รุ่นพี่รู้สึกว่ามันยุ่งยากไปหน่อยเวลาเราอยากเปลี่ยนหรืออัปเดตค่าไหนน่ะ น้องต้องแบกแล็ปท็อปไปที่บ้านที่ติดตั้ง Geriatrino ไว้ เชื่อมต่อทั้งสองเครื่อง แล้วค่อยมาแก้ไขโค้ดใน Arduino IDE อีก

รุ่นพี่เลยคิดว่า... ตั้งค่าพวกนี้ควรให้ใครก็ทำได้ ไม่ว่าจะเป็นนักเล่นไมโครคอนโทรลเลอร์หรือไม่ก็ตาม! รุ่นพี่เลยเขียน sketch เวอร์ชันที่สองที่ซับซ้อนขึ้น มาอีกตัว คราวนี้เราจะใช้แอปในมือถือหรือแท็บเล็ต มาทำการตั้งค่าต่างๆ โดยเชื่อมต่อบลูทูธกับ Geriatrino เลย ฟังก์ชัน loop() เปลี่ยนไปแทบไม่เลย แต่ฟังก์ชัน setup() นี่ซับซ้อนขึ้นเยอะเลยล่ะ สำหรับการเขียนแอปรุ่นพี่ใช้แพลตฟอร์ม MIT App Inventor นะ

sketch ที่มีอยู่ใน Arduino Project Hub คือเวอร์ชันยาว (ใช้แอป) นั่นแหละ นั่นหมายความว่า น้องต้องไปที่ App Inventor Gallery แล้วหาแอปชื่อ "GERIATRINO_CONF_English" จากนั้นแปลงเป็นไฟล์ ".apk" แล้วดาวน์โหลดไปติดตั้งในมือถือหรือแท็บเล็ตของน้องได้เลย หรือน้องจะดาวน์โหลดไฟล์ ".apk" โดยตรงจากส่วน Hardware-Schematics ของโปรเจกต์นี้ก็ได้

(แอปนี้ใช้ได้เฉพาะกับอุปกรณ์ระบบ Android นะจ๊ะ)

ถ้าน้องไม่อยากยุ่งกับแอปเลย รุ่นพี่ก็เขียนโค้ดสำรองไว้ให้แล้ว! ในโค้ด sketch ก่อนถึงฟังก์ชัน setup() จะมีบรรทัดที่ถูกคอมเมนต์ไว้ พร้อมคำอธิบายการเปลี่ยนแปลงที่ต้องทำในซอฟต์แวร์ เพื่อให้ตั้งค่า Geriatrino โดยตรงผ่าน Arduino IDE ได้เลย

สุดท้ายรุ่นพี่ตัดสินใจเพิ่มฟังก์ชันระบบกันขโมยเข้าไปด้วย! รุ่นพี่เลยเพิ่มซอฟต์แวร์ที่จำเป็นเพื่อให้อุปกรณ์นี้ทำได้หลายงานมากขึ้น หลังจากกรอกเบอร์โทรศัพท์ติดต่อในแอปแล้ว น้องสามารถเลือกโหมดการทำงานได้: "โหมด Geriatrino" หรือ "โหมดกันขโมย" ถ้าเลือกโหมดกันขโมย อุปกรณ์นี้ห้ามวางบนตู้เย็นนะ! น้องต้องหาประตูที่เหมาะสมในบ้านเพื่อติดตั้ง เพื่อให้ฟังก์ชันกันขโมยทำงานได้อย่างถูกต้อง

รายละเอียดทางเทคนิคเพิ่มเติม (แบบจัดเต็ม)

เทคโนโลยีเพื่อผู้สูงอายุ

Geriatrino คือระบบติดตามสุขภาพอัจฉริยะ ออกแบบมาเพื่อช่วยผู้สูงอายุจัดการยาประจำวันและดัชนีสุขภาพ

  • ตู้ยาอัจฉริยะ: Arduino ควบคุมกลไกขับเคลื่อน (ใช้ ไมโครเซอร์โว) เพื่อปล่อยยาตามโดสที่กำหนดไว้ล่วงหน้า
  • ตรวจวัดสัญญาณชีพ: มีเซ็นเซอร์ Max30102 ในตัว สำหรับวัดอัตราการเต้นของหัวใจและความอิ่มตัวของออกซิเจนในเลือด (SpO2) ให้ข้อมูลสุขภาพแบบเรียลไทม์แก่ผู้ใช้และครอบครัว

การแจ้งเตือนผ่านมือถือ

  • เชื่อมต่อกับ Blynk: ข้อมูลทั้งหมดจะถูกส่งไปยัง แอป Blynk ซึ่งจะส่งการแจ้งเตือนฉับพลันไปยังสมาชิกในครอบครัว หากผู้ใช้ลืมทานยาหรือค่าสัญญาณชีพอยู่นอกช่วงที่กำหนดไว้

ขั้นตอนที่ 1

หลังจากที่รวบรวมชิ้นส่วนทั้งหมดได้แล้ว ขั้นต่อไปคือการนำมันมารวมกันในตัวโครง (container) เพื่อให้ทำงานร่วมกันได้

พี่ใช้โปรแกรม FreeCAD ในการออกแบบตัวโครง 3D ซึ่งน้องสามารถไปโหลดไฟล์ได้ที่ Thingiverse ในชื่อ "Geriatrino Frame Set" ตัวเซ็ตประกอบด้วย 3 ชิ้น: ตัวเคส (Geriatrino Case), ฝาปิด (Geriatrino Cover) และขาตั้ง (Geriatrino Leg) หรือจะโหลดจากส่วน Hardware-CAD ของโปรเจกต์นี้ก็ได้

ตอนปริ้นท์ฝาปิด (Geriatrino Cover) น้องต้องใช้คัตเตอร์กรีดแผ่นพลาสติกบางๆ ออกตรงช่องสำหรับเซ็นเซอร์ PIR และหลอดไฟ LED ที่ฝังมาด้วยให้ดีๆ นะ ทำแบบนี้เพราะเครื่องปริ้นท์ 3D เบสิคของพี่มันพิมพ์ช่องเล็กๆ แบบนั้นออกมาไม่สวยง่ะ

รูปที่ 1: Geriatrino Case
รูปที่ 2: Geriatrino Cover
รูปที่ 3: Geriatrino Leg

วิธีการประกอบชิ้นส่วนต่างๆ เข้าไปในตัวโครงมีดังนี้:

เริ่มจากวางแบตเตอรี่ลิเธียม (lipo battery) ไว้ที่ก้นสุดของเคส ตรงกลางพอดี ให้ขั้วต่อ JST ชี้ไปทางซ้ายด้านบน เพื่อจะได้ต่อเข้ากับขั้วต่อ JST ตัวเมียบนบอร์ด MKR1400 ได้สะดวก พี่ใช้เทปกาวสองหน้าติดแบตเตอรี่ไว้กับก้นเคส

พี่ใช้แบตเตอรี่เพื่อให้ Geriatrino ยังคงทำงานได้อีกหลายชั่วโมง กรณีไฟดับนะ

วางมินิบรัดบอร์ดพร้อมกับบอร์ด Arduino ไว้บนแบตเตอรี่อีกที ถ้าน้องใช้ดีไซน์ตัวโครงของพี่ ต้องวางตำแหน่งให้ตรงเป๊ะ เพราะรูทุกรูบนฝาปิดถูกออกแบบมาให้ตรงกับจุดต่อไปนี้บนบอร์ดพอดี: ช่องเสียบ microUSB, ช่องใส่ซิมการ์ด, หลอดไฟ LED ในตัว และปุ่มรีเซ็ตในตัว (จะเพิ่ม LED กับปุ่มรีเซ็ตภายนอกก็ได้ แต่พี่เลือกลดชิ้นส่วนภายนอกให้น้อยที่สุด)

ดูรูปที่ 4 และ 5 ให้ดี จะเห็นว่าบอร์ด MKR1400 ถูกเสียบลงบนมินิบรัดบอร์ดในลักษณะที่เหลือแถวขาพินว่างทางซ้าย 1 แถว และทางขวา 2 แถว ขาพินตัวผู้แถวแรกของบอร์ด (พิน 5V และพิน AREF) จะถูกเสียบเข้าแถวบนสุดของบรัดบอร์ด ทำให้มีแถวรูที่ด้านล่างว่างอยู่ 3 แถว

ดูรูปที่ 5 ให้ละเอียดด้วย จะเห็นโมดูลบลูทูธวางอยู่ทางขวา ถัดจากบอร์ด MKR1400

รูปที่ 4: การต่อสายภายใน Geriatrino มุมมองด้านซ้าย
รูปที่ 5: การต่อสายภายใน Geriatrino มุมมองด้านขวา

น้องสามารถดูไฟล์วงจรจากส่วน Hardware-Schematics เพื่อประกอบชิ้นส่วนตามได้ พี่ใช้สายจัมเปอร์เพิ่มเพื่อดึงสาย GND จากพิน GND ของบอร์ดไปยังด้านขวาล่างของบรัดบอร์ด

พี่เองก็เซียนการบัดกรีไม่ใช่ ยิ่งออกแบบ PCB นี่ยิ่งไม่ถนัดเลย รู้สึกว่าการจัดวางน่าจะปรับให้ดีขึ้นได้ เพื่อให้การเชื่อมต่อน่าเชื่อถือขึ้นและตัวอุปกรณ์มีขนาดเล็กลง

สำคัญมาก! - ก่อนจะติดตั้งเซ็นเซอร์ PIR บนฝา อย่าลืมปรับค่าความไว (sensitivity adjustment) และค่าหน่วงเวลา (time-delay adjustment) ให้ต่ำสุดก่อนนะ วิธีการคือวางเซ็นเซอร์ PIR โดยให้ฝาพลาสติกสีขาวหันลง แล้วหมุนปุ่มปรับสีส้มทั้งสองทวนเข็มนาฬิกาไปจนสุดทางซ้ายบน วิธีนี้จะทำให้ได้ค่าความไวต่ำสุด (ลดการตรวจจับผิดพลาด) และช่วงเวลาสัญญาณส่งออกที่สั้นที่สุด (แค่ไม่กี่วินาที) ซึ่งตรงกับความต้องการของซอฟต์แวร์

รูปที่ 6. เซ็นเซอร์ PIR

หลังจากต่อสายทุกอย่างภายในเรียบร้อยแล้ว น้องก็แค่จับให้รูบนตัวเคสตรงกับคลิปพลาสติกของฝาครอบให้ดีๆ แล้วสุดท้ายก็ขันน็อตตัวจิ๋วสองตัวบนทั้งสองข้างเข้าไป

รูปที่ 7

หลังจากประกอบ Geriatrino เสร็จและก่อนจะติดตั้งจริง พี่แนะนำให้น้องตรวจสอบให้แน่ใจว่าเซ็นเซอร์ต่างๆ ต่อถูกต้องแล้วนะ ใช้สเก็ตช์ง่ายๆ รันทดสอบดูสักนิดว่ามันทำงานปกติมั้ย

STEP 2

พี่ว่าตัวเลือกที่ดีสุดในการวางเจ้า Geriatrino นี้คือบนยอดตู้เย็น ใกล้ๆ กับประตูตู้เย็นนี่แหละ วิธีนี้มันจะถูกชนหรือขยับได้ยากกว่า แถมสายไฟเลี้ยงกำลัง (Power Supply) ก็ห้อยลงมาเจอปลั๊กผนังได้ง่ายดี ถ้าน้องเลือกวางแบบนี้ น้องต้องพิมพ์ขา Geriatrino ออกมาสองชิ้น แล้วเสียบเข้าไปในช่องที่เตรียมไว้ด้านล่างของตัวเคส (ใช้เทปกาวสองหน้าติดขาเข้ากับผิวบนตู้เย็น)

รูปที่ 8. Geriatrino ติดตั้งบนยอดตู้เย็น

หรือน้องจะวางอุปกรณ์ไว้บนประตูตู้เย็นก็ได้ ถ้าเลือกทางนี้ ให้ดูในรูปที่ 4 จะมีแม่เหล็กนีโอไดเมียมสองก้อนอยู่ที่มุมล่างด้านในของโครง Geriatrino มันจะยึดเจ้าเครื่องนี้ไว้กับประตูตู้เย็นที่เป็นโลหะได้แน่นหนาเลย พี่ทดสอบมาแล้วว่าแม่เหล็กพวกนี้ไม่รบกวนสัญญาณของเซ็นเซอร์ PIR นะ อีกทางเลือกคือใช้เทปกาวสองหน้าติด Geriatrino ไว้ตรงๆ เลย แต่ต้องคิดถึงเรื่องสายไฟเลี้ยงกำลังด้วย ต้องหาทางยึดสายไว้กับพื้นผิวประตูและจัดทางเดินสายไม่ให้ขัดการเปิดปิดประตูตู้เย็นล่ะ ถ้าสายไฟเลี้ยงกำลังสั้นเกินไป น้องอาจต้องใช้สายต่อพ่วงเพื่อให้ถึงปลั๊กผนัง

รูปที่ 9. Geriatrino ติดตั้งบนประตูตู้เย็น

STEP3

พอติดตั้ง Geriatrino เรียบร้อยแล้ว น้องต้องมากำหนดค่าพารามิเตอร์ต่างๆ ที่ต้องเซ็ตในสเก็ตช์กัน

ขั้นตอนนี้ น้องต้องไปที่ App Inventor Gallery แล้วหาแอปชื่อ GERIATRINO_CONF_English จากนั้นแปลงมันเป็นไฟล์ .apk แล้วดาวน์โหลดมา install ลงในมือถือหรือแท็บเล็ตของน้อง ตัวเลือกที่ง่ายกว่านั้นคือดาวน์โหลดไฟล์ ".apk" โดยตรงจากส่วน Hardware-Schematics ของโปรเจคนี้ใน project hub หลังจากนั้น น้องก็พร้อมเริ่มต้นการตั้งค่าได้แล้ว (แอปนี้ใช้ได้เฉพาะบนอุปกรณ์ระบบ Android นะจ๊ะ)

ขั้นแรก ต่อ Geriatrino เข้ากับปลั๊กผนัง แล้วตรวจสอบให้แน่ใจว่ามันเปิดอยู่

จากนั้นเปิดแอปในสมาร์ทโฟน แล้วทำตามคำแนะนำในแอปไปเลย มันค่อนข้างชัดเจนอยู่แล้ว

รูปที่ 10. ภาพหน้าจอแอป Geriatrino Conf

แอปนี้ถูกพัฒนาขึ้นเพื่อใช้กำหนดค่าบอร์ด Arduino MKR1400 GSM ดังนั้นน้องจะต้องกรอกหมายเลขโทรศัพท์ที่จะรับ SMS แจ้งเตือน และ PIN number ของซิมการ์ด หลังจากบันทึกข้อมูลเหล่านี้แล้ว แอปจะถามให้น้องเลือกโหมดการทำงาน:

  • ถ้าน้องเลือกโหมด Alarm (ระบบเตือนภัย) น้องจะไม่ต้องตั้งค่าอะไรเพิ่มแล้ว และแอปจะขอให้ทำการทดสอบเซ็นเซอร์ทันที เพื่อให้แน่ใจว่า Geriatrino พร้อมทำงานเต็มที่ (จำไว้ด้วยว่า ถ้าใช้อุปกรณ์เป็นระบบเตือนภัยพื้นฐาน การติดตั้งบนประตูตู้เย็นจะไม่เกิดประโยชน์ น้องต้องหาจุดติดตั้งที่เหมาะสมในบ้าน เช่น ใกล้ประตูทางเข้า เพื่อให้มันทำงานได้อย่างมีประสิทธิภาพ)
  • ถ้าน้องเลือกโหมด Geriatrino น้องจะต้องตั้งค่าช่วงเวลาที่ไม่มีการเคลื่อนไหว (inactivity period) เพื่อให้触发การแจ้งเตือน, ตั้งเวลาปัจจุบัน (ชั่วโมงและนาที), และตั้งเวลาเริ่มต้นกับระยะเวลาของช่วงพัก (rest period) เพื่อระงับการส่งข้อความเตือนในขณะที่ผู้ถูกดูแลกำลังนอนหลับ หลังจากนั้นแอปจะขอให้ทำการทดสอบเซ็นเซอร์

ถ้าทุกอย่างถูกต้อง หมายเลขโทรศัพท์ที่กรอกไว้ระหว่างการตั้งค่าจะได้รับ SMS ที่มีข้อมูลการตั้งค่าทั้งหมดส่งกลับมา แต่ถ้ามีการทดสอบใดๆ ล้มเหลว ก็จะมี SMS แจ้งเตือนเพิ่มเติมส่งออกไปด้วย

หมายเหตุสำคัญจ้า! - กระโดดไปดูที่บรรทัดที่ 311 ในสเก็ตช์ จะเห็นว่ามีการเติม "+34" เข้าไปในทุกเบอร์โทรศัพท์ที่ป้อนเข้า นี่ใช้ได้ก็ต่อเมื่อน้องจะใช้กับเบอร์โทรศัพท์ของสเปนเท่านั้นนะตัว! ถ้าอยากให้มันใช้งานได้กับเบอร์โทรศัพท์สากลที่ไหนก็ได้ น้องต้องคอมเมนต์บรรทัดที่ 311 ซะ แล้วในแอปก็ให้ป้อนเบอร์เต็มรูปแบบเข้าไปเลย นั่นคือ "+XXYYYYYYYYY" (+xx คือรหัสประเทศสากล ส่วน yyyyyyyy ก็คือเบอร์โทรศัพท์ในแต่ละประเทศนั่นเอง)

โครงการ Geriatrino นี้สามารถใช้บอร์ดอื่นเป็นหน่วยควบคุมได้เหมือนกันนะ ถ้าน้องตัดสินใจจะใช้อินเทอร์เน็ต หรือเครือข่าย LPWAN ในการส่งข้อความเตือนหรือ Push notifications น้องก็ต้องไปปรับค่าพารามิเตอร์ในแอปและในสเก็ตช์ Arduino ให้มันทำงานได้ แต่ฟังก์ชัน loop() ส่วนใหญ่จะยังเหมือนเดิมอยู่ น้องแค่ต้องปรับส่วนของซอฟต์แวร์ที่เกี่ยวข้องกับการส่งข้อความเท่านั้นเอง

หวังว่าเจ้า Geriatrino นี้จะมีประโยชน์กับน้องๆ นะ สู้งานนะน้อง!

ข้อมูล Frontmatter ดั้งเดิม

apps:
  - "1x Arduino IDE"
  - "1x www.programarfacil.com"
  - "1x FreeCAD 3D moduler"
  - "1x Cura Ultimaker 3D printing software"
  - "1x MIT App Inventor"
author: "ramialcala"
category: "Wearables, Health & Fitness"
components:
  - "1x Arduino MKR GSM 1400"
  - "1x HC-06 Bluetooth Module"
  - "1x Door opening sensor"
  - "1x GSM Antenna"
  - "1x Plier, Needle Nose"
  - "1x 5v, 2 A, (100-240 AC adapter) power supply"
  - "2x PIR Motion Sensor (generic)"
  - "1x LiPo battery 3,7 v, 1200 mAh"
  - "1x Mini breadboard"
  - "1x Male-female Arduino jumper wires"
  - "1x Buzzer"
  - "1x Soldering iron (generic)"
  - "1x 3D Printer (generic)"
  - "1x Female 3,5 jack DC connector"
  - "1x Solder Wire, Lead Free"
  - "1x Hologram Global IoT SIM Card"
description: "เจ้า Geriatrino นี้คือระบบ Monitoring และ Alert ที่จัดเต็ม ราคาเบาๆ แต่ประสิทธิภาพเทพๆ ออกแบบมาเพื่อดูแลผู้สูงอายุหรือคนที่ต้องอยู่บ้านคนเดียวแบบ Real-time ใช้เซนเซอร์และอินเตอร์รัพต์ตรวจจับความผิดปกติ แล้วส่งการแจ้งเตือนแบบจัดไปให้ญาติๆ รู้ตัวทันที งานง่ายแต่หล่อมาก แค่ต่อเข้ากับ Arduino แล้วก็ปล่อยให้มันทำงานแบบอัตโนมัติได้เลย!"
difficulty: "Intermediate"
documentationLinks: []
downloadableFiles: []
encryptedPayload: "U2FsdGVkX18q8/RzLGCwUemwfAHfW7ZwDNtz2pEFoHCagx9H9tZKUSGnbId4TG5HJZLSEl6tQYG6+Dzz15Kk/ltzpxHRdEEVEnugUMaBFHnnwFiVPswc7YC9IsrPqHTzyRV/92tCBdoaCwV2Psp/208xFZTngG1wdLeqHpQd3SrXAfJ7lSQlNGQ8/HgjP2AU32ZqKGJTTl1el3km4EBp8/zhy77XNn3/ctYCGB4EwgiyUu35PfvPTqVvwubsHbmN"
heroImage: "https://cdn.jsdelivr.net/gh/bigboxthailand/arduino-assets@main/images/projects/geriatrino-1e91a4_cover.jpg"
lang: "en"
likes: 4
passwordHash: "770bdd2dba5b800ade229aac3a324d115faaba74f01a59485446014a5eb75ba8"
price: 1999
seoDescription: "GERIATRINO: An affordable and efficient monitoring and alert system designed for vulnerable people living alone."
tags:
  - "senior care"
  - "home automation"
  - "internet of things"
title: "Geriatrino - ตัวช่วยเฝ้าระวังวัยทอง ตึงๆ สำหรับคนที่อยู่บ้านคนเดียว"
tools: []
videoLinks: []
views: 4479