Mục lục:
- Bước 1: Phần cứng, Phần mềm và Vật liệu cần thiết
- Bước 2: Hộp và Hộp thuốc
- Bước 3: Sơ đồ mạch
- Bước 4: Nguồn cấp dữ liệu MQTT Adafruit
- Bước 5: Cấu hình IFTTT
- Bước 6: Mã
- Bước 7: Bổ sung
Video: IDC2018IOT IoPill Box: 7 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:31
Đây là IoPill Box - hộp thuốc hàng tuần được kết nối internet.
Đối với dự án cuối cùng của khóa học IoT, chúng tôi đã quyết định đưa ra một giải pháp giúp đảm bảo rằng người cao tuổi (hoặc bất kỳ người nào khác sử dụng hộp thuốc hàng tuần) không quên uống thuốc hàng ngày và đúng giờ.
Trong các bước tiếp theo, chúng tôi sẽ mô tả các quy trình khác nhau của dự án của chúng tôi, bao gồm cả việc triển khai và cải tiến dự án được đề xuất trong tương lai.
- Chỉ định ngày - theo ngày trong tuần, ô tương ứng trong hộp sẽ được chiếu sáng, cho biết loại thuốc nào sẽ được uống.
- Cho biết các viên thuốc trong ngày nhất định đã được uống - thông qua một cảm biến LDR được cài đặt trong mỗi ô, hộp sẽ tự động biết bất cứ khi nào một ô đã được mở để rút thuốc hàng ngày, tất cả 7 đèn LED sẽ chỉ báo cho bệnh nhân.
- Nhắc nhở 1 - trong trường hợp chưa uống thuốc hàng ngày trong khung thời gian yêu cầu, một email nhắc nhở sẽ được gửi đến người dùng để nhắc họ uống thuốc.
- Lời nhắc 2 - trong trường hợp người dùng vẫn chưa uống thuốc, sau khung thời gian nhất định và sau lời nhắc đầu tiên, một email sẽ được gửi đến thành viên gia đình hoặc trợ lý y tế - thông báo cho họ biết rằng thuốc hàng ngày chưa được uống
- Lời nhắc Cuối tuần - vào cuối tuần, lời nhắc đổ đầy thuốc cho tuần tiếp theo sẽ được gửi đến người dùng, bao gồm hướng dẫn về liều lượng và loại thuốc cho mỗi ngày - qua email.
- Nhật ký dữ liệu - lịch sử ngày và giờ uống thuốc được lưu trong nguồn cấp dữ liệu nhật ký qua MQTT.
Bước 1: Phần cứng, Phần mềm và Vật liệu cần thiết
- ESP8266 NodeMCU
- 7 đèn LED
- 7 LDR
- Điện trở 7 x 10k Ohm (cho ldrs)
- Điện trở 7 x 200R Ohm (cho đèn led)
- Điện trở 4,7k Ohm (cho MCP23017)
- 16-ch-analog-multiplexer
- MCP23017
- Hộp thuốc
- Một hộp các tông
Bước 2: Hộp và Hộp thuốc
Chúng tôi tìm thấy một số hộp các tông và đặt mạch điện vào đó và dán hộp thuốc lên trên nó.
Vì độ nhạy sáng của ldr và mục tiêu của chúng tôi là làm cho độ chính xác của nó tốt - chúng tôi đã phải phun sơn hộp đựng thuốc.
Đối với mỗi ldr, chúng tôi "khoan" 2 lỗ ở mặt sau của hộp thuốc mỗi ngày - theo phương pháp cổ điển "kim nóng".
Đối với mỗi led, chúng tôi dùng kim lạnh ghim hai lần vào hộp.
Đối với cáp nguồn, chúng tôi tạo một lỗ ở mặt sau của hộp các tông.
Bước 3: Sơ đồ mạch
Như bạn có thể thấy trong hình, chúng tôi đã hàn tất cả các thành phần như trong sơ đồ - chúng tôi đã thực hiện sau khi sơn hộp thuốc, các ldrs bên trong mỗi ngày và cả đèn led trong hộp các tông.
Trong các hình ảnh, bạn chỉ có thể thấy 2 trong số các đèn LED và đèn led (những cái thấp hơn đại diện cho Chủ nhật và những cái trên cùng đại diện cho Thứ Bảy), để có tất cả 7 từ cả hai, chỉ cần sao chép chúng trong sơ đồ và nối chúng với khoảng cách giữa chúng những người xuất hiện trong sơ đồ.
NodeMCU sẽ được cấp nguồn bằng cáp usb.
Bước 4: Nguồn cấp dữ liệu MQTT Adafruit
Chúng tôi thiết lập 2 nguồn cấp dữ liệu:
- IOP_PatologyDemoPT - đại diện cho dấu thời gian của mỗi ngày khi bệnh nhân uống thuốc ngày đó
- IOP_PatologyDemoHR (chưa được triển khai, công việc trong tương lai) - đại diện cho BPM của bệnh nhân.
Bước 5: Cấu hình IFTTT
Chúng tôi đã thực hiện 3 sự kiện IFTTT:
- Nhắc nhở_1 - trong trường hợp chưa uống thuốc hàng ngày trong khung thời gian yêu cầu, một email nhắc nhở sẽ được gửi đến người dùng để nhắc họ uống thuốc
- Nhắc nhở_2 - trong trường hợp người dùng vẫn chưa uống thuốc của mình, sau khung thời gian nhất định và sau lời nhắc đầu tiên, một email sẽ được gửi đến thành viên gia đình hoặc trợ lý y tế - thông báo cho họ biết rằng những viên thuốc hàng ngày chưa được uống
- fill_pill - vào cuối tuần, thông báo nhắc nhở đổ đầy thuốc cho tuần tiếp theo sẽ được gửi đến người dùng, bao gồm hướng dẫn về liều lượng và loại thuốc cho mỗi ngày - qua email
Bước 6: Mã
Mã này rất đơn giản và chứa đầy những bình luận hữu ích.
Đối với cấu hình của bạn, hãy đảm bảo rằng bạn đã thay đổi khóa bí mật IFTTT và Adafruit, cũng như cấu hình wifi.
Sơ đồ máy trạng thái của mã như được mô tả trong hình thêm vào bước này.
Bước 7: Bổ sung
Những thách thức trong dự án
Chúng ta có cần đảm bảo rằng những viên thuốc đã được thực sự uống không? - đây là câu hỏi mà chúng tôi đã tự hỏi mình trong quá trình động não của dự án, bởi vì vào cuối ngày, người dùng là con người chứ không phải máy móc, và ngay cả khi có dấu hiệu cho thấy anh ta đã uống thuốc ra khỏi hộp, vẫn còn một giới hạn về chỉ định liệu anh ta có thực sự sử dụng thuốc hay không.
Tuy nhiên, chúng tôi quyết định rằng câu hỏi này không phải là trọng tâm chính trong dự án của chúng tôi và thiết bị này, và chúng tôi tập trung vào cách giảm thiểu khả năng người dùng bỏ lỡ liều thuốc hàng ngày của mình.
Một vấn đề khác mà chúng tôi muốn giải quyết là đảm bảo người dùng không uống thuốc vào một ngày khác. Giải pháp của chúng tôi là một dấu hiệu cụ thể và rõ ràng về ô hiện tại sẽ được sử dụng, tuy nhiên, có những giải pháp tốt hơn và an toàn hơn để đảm bảo lỗi này không xảy ra, tuy nhiên chúng tôi không có công cụ để hỗ trợ các giải pháp đó (ví dụ: khóa trên ô, xem ứng dụng trong tương lai cho dự án)
Hạn chế
Dự án của chúng tôi đề cập đến một hộp hàng tuần duy nhất - một liều thuốc mỗi ngày - giải pháp có thể được mở rộng hơn nữa để hỗ trợ nhiều liều lượng thuốc mỗi ngày / nhiều hộp
Cơ học - chúng tôi không sử dụng bất kỳ bộ phận / động cơ chuyển động nào vì chúng không phải là một phần của khóa học. Có thể hữu ích để cho phép chúng tôi khóa các ô không được sử dụng, tự động điền vào các ô bằng thuốc vào cuối tuần, v.v.
Các ứng dụng / cải tiến trong tương lai cho dự án
Nhịp tim - thêm một cảm biến để đo nhịp tim của bệnh nhân và bằng cách nhấn nút, gửi dữ liệu đến nguồn cấp dữ liệu MQTT để theo dõi thêm
Ứng dụng - một ứng dụng thân thiện với người dùng kiểm soát hệ thống - thông qua ứng dụng này, người dùng có thể cập nhật các
các biến của thiết bị:
- Mấy giờ uống thuốc
- Cập nhật các loại thuốc và liều lượng để làm đầy
- Nhận lời nhắc qua ứng dụng
- Lưu dữ liệu và nhật ký sử dụng thuốc.
- Đặt thuốc qua ứng dụng khi hoàn tất
Gia hạn máy hỗ trợ 2 liều 1 ngày / nhiều hộp
Tự động điền vào các ô - vào cuối tuần hoặc sau khi thuốc đã được sử dụng, thiết bị sẽ đổ đầy thuốc cần thiết vào các ô hàng ngày.
Khóa các ô không được sử dụng - tất cả các ô trừ ô được sử dụng hàng ngày sẽ bị khóa để đảm bảo người dùng không vô tình uống nhầm thuốc / quá liều.
Cải tiến thiết kế.
Kết nối thiết bị với các công ty y tế / bảo hiểm để giám sát người dùng, lưu thông tin liên quan, cập nhật đăng ký và gửi thuốc khi cần thiết, v.v.
Đề xuất:
Động cơ bước Điều khiển động cơ bước Động cơ bước - Động cơ bước như một bộ mã hóa quay: 11 bước (có hình ảnh)
Động cơ bước Điều khiển động cơ bước Động cơ bước | Động cơ bước như một bộ mã hóa quay: Có một vài động cơ bước nằm xung quanh và muốn làm điều gì đó? Trong Có thể hướng dẫn này, hãy sử dụng động cơ bước làm bộ mã hóa quay để điều khiển vị trí của động cơ bước khác bằng vi điều khiển Arduino. Vì vậy, không cần phải quảng cáo thêm, chúng ta hãy
IDC2018IOT Móc áo: 6 bước
Móc treo vải IDC2018IOT: Móc treo vải IOT sẽ làm cho tủ quần áo của bạn thông minh hơn và cung cấp cho bạn số liệu thống kê trực tuyến về quần áo bên trong nó. Nó có 3 tính năng chính: khi bạn muốn chọn đồ để mặc, bạn có thể nhấn vào màu mà bạn muốn mặc hôm nay và IOT móc quần áo
Hệ thống cửa thông minh cho người khiếm thính (IDC2018IOT): 11 bước
Hệ thống cửa thông minh cho người khiếm thính (IDC2018IOT): Tất cả chúng ta đều hy vọng có một ngôi nhà phù hợp với mình, nhưng việc xây dựng tiêu chuẩn không phù hợp với tất cả mọi người. Cửa vào một ngôi nhà được thiết kế rất tồi cho những người bị điếc hoặc khiếm thính. Những người khiếm thính không thể nghe thấy tiếng gõ cửa, hoặc
Học tập tốt hơn với đèn bàn thông minh - IDC2018IOT: 10 bước (có hình ảnh)
Học tập tốt hơn với đèn bàn thông minh - IDC2018IOT: Người dân ở thế giới phương Tây dành nhiều thời gian để ngồi. Tại bàn làm việc, lái xe xung quanh, xem TV và hơn thế nữa. Đôi khi, ngồi quá nhiều có thể gây hại cho cơ thể và gây hại cho khả năng tập trung của bạn. Đi bộ và đứng lên sau một thời gian nhất định là rất quan trọng đối với
IDC2018IOT Hệ thống giám sát, nước và thức ăn cho vật nuôi được kết nối: 7 bước
IDC2018IOT Hệ thống theo dõi, nước và thức ăn cho thú cưng được kết nối: Giới thiệu Cho dù bạn là sinh viên chịu nhiều áp lực, một người làm việc chăm chỉ hay đơn giản là xa nhà hơn vài giờ một ngày. Là một chủ sở hữu thú cưng quan tâm, chúng tôi muốn đảm bảo những con yêu quý của chúng tôi vẫn khỏe mạnh, được cho ăn và tất nhiên KHÔNG nằm trên t