กลับไปหน้ารวมไฟล์
nano-activity-monitor-160c07.md

ชื่อโปรเจกต์: Nano activity monitor

โปรเจกต์ Arduino ตัวนี้บอกเลยว่าเป็น Solution ที่ครบเครื่องเรื่องการติดตามกิจกรรม (Activity Monitoring) โดยใช้พระเอกคือ Arduino Nano RP2040 Connect พ่วงกับจอ I2C LCD มีระบบ WiFi ในตัว และเชื่อมต่อกับ Arduino IoT Cloud ได้ด้วยนะน้อง ตัวนี้ออกแบบมาให้จับความเคลื่อนไหวได้หลายรูปแบบ ไม่ว่าจะเป็น เดิน, วิ่งเหยาะๆ, อยู่นิ่งๆ, ปั่นจักรยาน หรือแม้แต่ขับรถ ข้อมูลโหมดกิจกรรมจะโชว์บนจอ I2C LCD แบบ Real-time เลย แต่อาจจะมีดีเลย์นิดหน่อยนะวัยรุ่น และบางทีระบบมันอาจจะเบลอๆ นึกว่าตอนเราอยู่นิ่งๆ คือตอนขับรถอยู่บ้าง (ไปจูนโค้ดต่อกันเองนะ)

ส่วนเรื่องพลังงาน พี่จัดระบบ Power Supply ที่แปลงไฟจากถ่าน 9V มาเป็น 5V ให้พอดีกับที่ Arduino Nano และจอ LCD ต้องการไว้ให้แล้ว จะได้พกพาไปลุยได้ทุกที่ ไม่ต้องลากสายให้เกะกะ ช่วยให้เราเห็นดาต้ากิจกรรมของตัวเองได้แบบสะดวกสุดๆ

การเชื่อมต่อ WiFi ของเจ้าตัวนี้จะช่วยส่งข้อมูลที่ Sensor จับได้ออกไปที่ Network แบบไร้สาย ถ้าอยากดูข้อมูลตอนอยู่นอกสถานที่ ก็แค่ต่อ Hotspot จากมือถือเอา ส่วนการใช้ Arduino IoT Cloud ก็ช่วยให้เราเก็บข้อมูลและเอามาวิเคราะห์ใน Cloud ได้แบบปลอดภัยหายห่วง แถมสร้าง Dashboard หรือกราฟสวยๆ ไว้ดูความก้าวหน้าในการออกกำลังกายได้ตามใจชอบเลย จะได้รู้ว่าเป้าหมายที่ตั้งไว้อีกไกลแค่ไหน

สรุปนะน้อง โปรเจกต์นี้เป็นการรวมร่างกันของ Arduino Nano RP2040 Connect, จอ I2C LCD, WiFi และ IoT Cloud จนออกมาเป็นระบบติดตามกิจกรรมที่สมบูรณ์แบบ ด้วยขนาดที่กะทัดรัด ใช้แค่ถ่าน 9V ก้อนเดียว แถมเช็คข้อมูลได้ทันที เหมาะมากสำหรับคนที่อยากฟิตร่างกาย และการมี IoT Cloud ก็ช่วยให้เราตัดสินใจวางแผนการใช้ชีวิตได้จากดาต้าจริงๆ ถึงจะอยู่ไกลแค่ไหน แค่มี Hotspot มือถือก็เช็คความหล่อเท่ของตัวเองได้ทุกที่แล้ว

EXPANDED TECHNICAL DETAILS

Kinetic Life-Tracking Telemetry (ระบบติดตามการเคลื่อนไหวอัจฉริยะ)

ไอ้เจ้าเครื่องจิ๋วที่ใส่ติดตัวได้ตัวนี้ รันบน Arduino Nano Every หรือ Nano 33 IoT ทำหน้าที่เฝ้าระวังทุกความเคลื่อนไหวแล้วยิงข้อมูลขึ้น Cloud แบบหล่อๆ

  • 3-Axis Acceleration Matrix: พี่ใช้โมดูล MPU-6050 Accelerometer มาจับแรงเหวี่ยง ตัว Arduino จะไปดักจับค่า G-force ดิบๆ แล้วเอามาเข้า "Step-Detection Algorithm" เพื่อแยกแยะจังหวะการเดินออกจากแรงสั่นสะเทือนมั่วๆ ทั่วไป
  • Arduino IoT Cloud Dashboard: เจ้า Nano 33 IoT จะต่อ WiFi แล้วอัปโหลดค่า "Steps" (จำนวนก้าว), "Calories Burned" (แคลอรี่ที่เผาผลาญ) และ "Active Duration" (เวลาที่ขยับตัว) ขึ้น Dashboard บนมือถือ ให้เราเช็คความฟิตได้แบบ Real-time

Efficiency (ความเทพเรื่องจัดการพลังงาน)

  • Motion-Triggered Wakeup: ตัวนี้ฉลาดนะน้อง ถ้าเราอยู่นิ่งๆ เกิน 5 นาที มันจะเข้าโหมด Low-power sleep เพื่อเซฟไฟ แต่พอ MPU-6050 เจอแรงเหวี่ยงมากกว่า 1.5G ปุ๊บ มันจะดีดตัวตื่นขึ้นมาทำงานทันที ห้ามช็อตนะตัวนี้!

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

title: "Nano activity monitor"
description: "This project displays your activity on a 12c LCD and on the Iot cloud, and temperature readings on the iot cloud"
author: "raminizar"
category: "Sensors & Environment"
tags:
  - "Monitoring"
  - "Data Collection"
views: 1909
likes: 0
price: 1499
difficulty: "Intermediate"
components:
  - "1x 9V Battery Clip"
  - "1x 9v Battery"
  - "1x Arduino Nano RP2040 Connect"
  - "1x 5V Power Supply Module"
  - "1x Nano Screw Terminal Adapter"
tools: []
apps:
  - "1x Arduino IoT Cloud"
  - "1x Arduino IDE"
downloadableFiles:
  - "https://create.arduino.cc/editor/raminizar/01c36f8d-e005-4403-ab1c-f10496fa7ae0/preview?embed"
documentationLinks: []
passwordHash: "1db30a4b12dee2ae8a5131a641f9a63fcb033d97b283d68bf39c396a2053df3c"
encryptedPayload: "U2FsdGVkX1+M6NPzmZXdB6TSvj7ZbXDvqiSZatJH8730vGOMQ00o+pOYATKKO8vdY4dtP/403ObnzAlJ/TDeGd/SiZpOHgNTVwxdqbsXisNu0neVIkJ2yPDcPPjzzm/v"
seoDescription: "Monitor activity and temperature using Nano with 12c LCD and IoT Cloud integration."
videoLinks: []
heroImage: "https://cdn.jsdelivr.net/gh/bigboxthailand/arduino-assets@main/images/projects/nano-activity-monitor-160c07_cover.png"
lang: "th"