Spisu treści:
- Krok 1: Wymagany sprzęt, oprogramowanie i materiały
- Krok 2: Pudełko i pudełko na pigułki
- Krok 3: Schemat obwodu
- Krok 4: Pasza Adafruit MQTT
- Krok 5: Konfiguracja IFTTT
- Krok 6: Kodeks
- Krok 7: Dodatki
Wideo: IDC2018IOT IoPill Box: 7 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:28
To jest IoPill Box - cotygodniowe pudełko na pigułki połączone z Internetem.
W ramach naszego ostatniego projektu kursu IoT postanowiliśmy zaoferować rozwiązanie, które pomoże zapewnić, że osoby starsze (lub każda inna osoba korzystająca z cotygodniowego pudełka z tabletkami) nie zapomni o codziennym przyjmowaniu tabletek na czas.
W kolejnych krokach opiszemy różne procesy naszego projektu, w tym przyszłe sugerowane wdrożenia i ulepszenia projektu.
- Wskazanie dnia – w zależności od dnia tygodnia, odpowiednia komórka w polu zostanie podświetlona, wskazując, które tabletki należy zażyć.
- Wskazanie, że tabletki danego dnia zostały pobrane – dzięki czujnikowi LDR zainstalowanemu w każdej celi, pudełko automatycznie wie, kiedy komórka została otwarta w celu pobrania tabletek dziennych, wszystkie 7 diod LED dadzą wskazanie pacjentowi.
- Przypomnienie 1 – w przypadku, gdy dzienne tabletki nie zostaną zażyte w wymaganym terminie, do użytkownika zostanie wysłane przypomnienie e-mail, aby przypomnieć mu o zażyciu tabletek
- Przypomnienie 2 – w przypadku, gdy użytkownik nie zażył jeszcze tabletek, po określonym czasie i po pierwszym przypomnieniu, do członka rodziny lub asystenta medycznego zostanie wysłana wiadomość e-mail z informacją, że dzienne tabletki nie zostały zażyte
- Przypomnienie o końcu tygodnia – pod koniec tygodnia do użytkownika zostanie wysłane przypomnienie o uzupełnieniu tabletek na następny tydzień, w tym instrukcje dotyczące dawkowania i rodzajów tabletek na każdy dzień – za pośrednictwem poczty elektronicznej.
- Dziennik danych – historia dat i godzin zażywania pigułek jest przechowywana w kanale dziennika danych za pośrednictwem MQTT.
Krok 1: Wymagany sprzęt, oprogramowanie i materiały
- Węzeł ESP8266MCU
- 7 diod LED
- 7 LDR
- Rezystor 7 x 10 kΩ (dla ldrs)
- Rezystory 7 x 200R Ohm (do diod led)
- Rezystor 4,7 kΩ (dla MCP23017)
- 16-kanałowy multiplekser analogowy
- MCP23017
- Pudełko na pigułki
- Pudełko kartonowe
Krok 2: Pudełko i pudełko na pigułki
Znaleźliśmy jakieś kartonowe pudło, włożyliśmy do niego obwód i przykleiliśmy na nim pudełko z pigułkami.
Ze względu na światłoczułość ldr i nasz cel, aby była dobra - musieliśmy pomalować pudełko z pigułkami.
Dla każdego ldr "wywierciliśmy" 2 otwory z tyłu każdego dnia pudełka z pigułkami - używając starej metody "gorącej igły".
Za każdą diodę ściągnęliśmy dwukrotnie pudełko zimną igłą.
Na kabel zasilający zrobiliśmy otwór z tyłu kartonu.
Krok 3: Schemat obwodu
Jak widać na zdjęciach wlutowaliśmy wszystkie elementy jak na schemacie - zrobiliśmy to po pomalowaniu pudełka na pigułki, ldrs każdego dnia był w środku i diody w kartonie też.
Na zdjęciach widać tylko 2 ldrs i diody led (dolne reprezentują niedzielę, a górne sobotę), aby mieć wszystkie 7 z obu po prostu skopiuj te na schemacie i połącz je z przerwą między tymi które pojawiają się na schemacie.
NodeMCU będzie zasilany kablem USB.
Krok 4: Pasza Adafruit MQTT
Założyliśmy 2 kanały danych:
- IOP_PatientDemoPT - przedstawia sygnatury czasowe każdego dnia, w którym pacjent przyjmował tabletki tego dnia
- IOP_PatientDemoHR(jeszcze nie wdrożone, przyszła praca) - reprezentuje BPM pacjenta.
Krok 5: Konfiguracja IFTTT
Zrealizowaliśmy 3 wydarzenia IFTTT:
- przypomnienie_1 - w przypadku, gdy dzienne pigułki nie zostaną przyjęte w wymaganym terminie, do użytkownika zostanie wysłane przypomnienie e-mail, aby przypomnieć mu o zażyciu pigułek
- przypomnienie_2 - w przypadku, gdy użytkownik nie zażył jeszcze tabletek, po określonym czasie i po pierwszym przypomnieniu, do członka rodziny lub asystenta medycznego zostanie wysłana wiadomość e-mail z informacją, że dzienne tabletki nie zostały zażyte
- fill_pill - pod koniec tygodnia do użytkownika zostanie wysłane przypomnienie o uzupełnieniu tabletek na następny tydzień, w tym instrukcje dotyczące dawkowania i rodzajów tabletek na każdy dzień – drogą mailową
Krok 6: Kodeks
Kod jest bardzo prosty i pełen pomocnych komentarzy.
W swojej konfiguracji upewnij się, że zmieniłeś tajne klucze IFTTT i Adafruit, a także konfigurację Wi-Fi.
Schemat automatu stanu kodu jest taki, jak opisano na dodanym obrazku do tego kroku.
Krok 7: Dodatki
Wyzwania w projekcie
Czy musimy mieć pewność, że pigułki rzeczywiście zostały zabrane? – to pytanie zadaliśmy sobie podczas burzy mózgów nad projektem, ponieważ w ostatecznym rozrachunku użytkownik jest człowiekiem, a nie maszyną, a nawet jeśli coś wskazuje na to, że bierze tabletki z pudełko, nadal istnieje ograniczenie co do wskazania, czy rzeczywiście używał tabletek, czy nie.
Zdecydowaliśmy jednak, że to pytanie nie jest głównym celem naszego projektu i tego urządzenia, i skupiliśmy się na tym, jak zminimalizować ryzyko pominięcia dziennej dawki leku przez użytkownika.
Kolejnym problemem, który chcieliśmy rozwiązać, było upewnienie się, że użytkownik nie bierze pigułek innego dnia. Nasze rozwiązanie było konkretnym i jasnym wskazaniem aktualnie używanej komórki, jednak istnieją lepsze i bezpieczniejsze rozwiązania zapewniające, że ten błąd się nie wydarzy, jednak nie mieliśmy narzędzi do obsługi takich rozwiązań (np. blokada na komórki, zobacz przyszłą aplikację do projektu)
Ograniczenia
Nasz projekt dotyczy jednego pudełka tygodniowego – jedna dawka tabletek dziennie – rozwiązanie można dodatkowo rozszerzyć o kilka dawek tabletek dziennie / wiele pudełek
Mechanika – nie używaliśmy żadnych ruchomych części/silników, ponieważ nie były one częścią kursu. Mogło być przydatne, aby umożliwić nam zablokowanie komórek, które nie mają być używane, automatyczne wypełnianie komórek tabletkami pod koniec tygodnia itp.
Przyszłe aplikacje/ulepszenia do projektu
Tętno – dodanie czujnika do pomiaru tętna pacjenta i naciśnięcie przycisku wyślij dane do kanału MQTT w celu dalszego śledzenia
App – przyjazna dla użytkownika aplikacja, która steruje systemem – dzięki tej aplikacji użytkownik może aktualizować różne
zmienne urządzenia:
- O której brać tabletki
- Zaktualizuj typy tabletek i dawki do wypełnienia
- Otrzymuj przypomnienia za pośrednictwem aplikacji
- Zapisz dane i dziennik zażywania narkotyków.
- Zamów leki przez aplikację po zakończeniu
Rozszerz urządzenie, aby obsługiwać 2 dawki dziennie/wiele pudełek
Automatyczne napełnianie komórek – do końca tygodnia lub po zastosowaniu leków urządzenie uzupełni dzienne komórki potrzebnymi lekami.
Blokuj komórki, które nie mają być używane – wszystkie komórki poza komórką dzienną, która ma być używana, zostaną zablokowane, aby upewnić się, że użytkownicy nie zażyją przypadkowo niewłaściwych tabletek/przedawkowania.
Udoskonalenia projektowe.
Połącz urządzenie z firmami medycznymi/ubezpieczeniowymi, które monitorują użytkowników, zapisują odpowiednie informacje, aktualizują subskrypcje i wysyłają leki w razie potrzeby itp.
Zalecana:
IDC2018IOT wieszak na ubrania: 6 kroków
Wieszak na ubrania IDC2018IOT: wieszak na ubrania IOT sprawi, że Twoja szafa stanie się inteligentniejsza i poda statystyki online dotyczące ubrań w środku. Ma 3 główne cechy: kiedy chcesz wybrać, w co się ubrać, możesz nacisnąć kolor, który masz na sobie dzisiaj i wieszaki na ubrania IOT
Inteligentny system drzwi dla osób niedosłyszących (IDC2018IOT): 11 kroków
Inteligentny system drzwi dla osób niedosłyszących (IDC2018IOT): Wszyscy mamy nadzieję mieć dom, który nam odpowiada, ale standardowa konstrukcja nie jest odpowiednia dla wszystkich. Drzwi do domu są bardzo słabo zaprojektowane dla osób niesłyszących lub niedosłyszących. Osoby niedosłyszące nie słyszą pukania do drzwi lub
Ucz się lepiej z inteligentną lampą biurkową - IDC2018IOT: 10 kroków (ze zdjęciami)
Ucz się lepiej z inteligentną lampą biurkową - IDC2018IOT: Ludzie w świecie zachodnim spędzają dużo czasu siedząc. Przy biurku, jeżdżąc, oglądając telewizję i nie tylko. Czasami zbyt długie siedzenie może zaszkodzić twojemu ciału i zaszkodzić zdolnościom koncentracji. Chodzenie i wstawanie po określonym czasie ma kluczowe znaczenie dla
IDC2018IOT Connected Pet Food, Water and Monitoring System: 7 kroków
IDC2018IOT Connected Pet Food, Water and Monitor System: Wprowadzenie Niezależnie od tego, czy jesteś uczniem pod presją, osobą ciężko pracującą, czy po prostu poza domem przez ponad kilka godzin dziennie. Jako troskliwi właściciele zwierząt domowych chcemy mieć pewność, że nasi ukochani pozostaną zdrowi, nakarmieni i oczywiście NIE leżą na
System alarmowy IDC2018IOT: 7 kroków
System alarmowy IDC2018IOT: W tej instrukcji zapoznasz się z etapami budowy alarmu IoT. Jest to niedrogi domowy system alarmowy w rozsądnej cenie i jest dostępny do Internetu przez WiFi. Alarm uruchamia się, gdy ktoś otworzy drzwi lub skręci