Sadržaj:

DailyDose: Pametni dozator tableta: 5 koraka
DailyDose: Pametni dozator tableta: 5 koraka

Video: DailyDose: Pametni dozator tableta: 5 koraka

Video: DailyDose: Pametni dozator tableta: 5 koraka
Video: Провести 24 часа в японском отеле любви 💘🏩 | Отель Гендай Ракуэн Мачида | АСМР 2024, Srpanj
Anonim
DailyDose: Pametni dozator tableta
DailyDose: Pametni dozator tableta

Dobrodošli u moj projekt pod nazivom DailyDose!

Moje ime je Chloë Devriese, studentica sam multimedijske i komunikacijske tehnologije na Howestu u Kortrijku u Belgiji. Kao školski zadatak, morali smo napraviti IoT-uređaj.

Kad sam posjetio djeda, dobio sam ideju za svoj projekt. Moj djed mora piti puno lijekova tijekom dana, ali nije mu uvijek lako uzeti prave tablete u pravo vrijeme. To mu ponekad može biti previše zbunjujuće. Ipak, važno je da se ispravna količina lijekova uzme u pravo vrijeme. Kako bih ovo olakšao djedu i mnogim ljudima, došao sam na ideju DailyDose.

DailyDose će vam reći kada i koje lijekove trebate uzeti. Kad dođe vrijeme za uzimanje lijeka, alarm će se uključiti. Jedino što pacijent mora učiniti je pritisnuti gumb i iz liječnika će izaći pravi lijekovi.

Liječnik ili voljena osoba mogu napuniti lijekove uklanjanjem vrha dozatora.

U ovom prototipu prisutna su 4 spremnika za 4 različita lijeka.

Redovito se provjerava i temperatura unutar dozatora. Razlog tome je taj

pilule je potrebno čuvati na temperaturi ispod 25 ° C inače mogu postati otrovne.

Uz konstrukciju sam napravio web stranicu za kontrolu dozatora. Možete dati više informacija o pacijentu i njegovim lijekovima. Osim toga, možete generirati raspored doza.

Ispod možete pronaći objašnjenje kako napraviti DailyDose. Ako želite znati više o meni i mojim drugim projektima, provjerite moj portfelj.

Korak 1: Prikupljanje materijala

Prikupljanje materijala
Prikupljanje materijala
Prikupljanje materijala
Prikupljanje materijala
Prikupljanje materijala
Prikupljanje materijala

Prvo, morao sam se pobrinuti da imam sve potrebne dijelove. Prije nego što počnemo, želio bih reći da ovaj projekt nije bio baš jeftin. Ispod možete pronaći popis različitih komponenti koje sam koristio. Uključio sam i račun materijala sa svim cijenama koje sam platio i mogućim trgovcima na malo za komponente.

  • RaspBerry Pi 3 s adapterom i memorijskom karticom
  • Kratki kabeli
  • Oglasna ploča
  • 1x 4, 7K Ω otpornik
  • 1x 3, 3K Ω otpornik
  • 2x 470K Ω otpornik
  • 1x 1K Ω otpornik
  • LCD zaslon
  • DS18B20 Jednožilni osjetnik temperature
  • Kvadratni otpornik osjetljiv na silu (FSR)
  • Mcp3008*
  • Ultrazvučni senzor
  • 4 x servo motor s kontinuiranom rotacijom (FS5106R)
  • Dugme**
  • NeoPixel rgb LED traka (30 LED- crna)
  • Pretvarač logičke razine ***
  • Power Jack
  • 5V/2A istosmjerno napajanje ***
  • Aktivni zujalica

Bilješke:

*Malina Pi nema priključke za analogni ulaz. Da bih riješio ovaj problem, upotrijebio sam mcp3008 za pretvaranje analognog signala u digitalni signal.

** Koristio sam Rugged Metal RGB tipku, ali možete koristiti bilo koju tipku koja vam se sviđa. Odabrao sam ovaj gumb jer prije svega neće lagati, izgledalo je prilično kul. To je i gumb koji se ističe. Budući da je moja ciljna publika uglavnom starija osoba, to je morao biti gumb koji je jasno vidljiv.

*** Raspberry Pi koristi 3.3V logiku, pa ćemo morati koristiti pretvarač razine logike da ga pretvorimo u logiku od 5 V koja je potrebna za neopiksele. Morat ćete koristiti vanjski izvor napajanja jer NeoPixeli troše PUNO energije. Svaki piksel će u prosjeku crpiti oko 20mA, a pri bijeloj 60mA - maksimalna svjetlina. 30 piksela će u prosjeku trošiti 600mA, a do 1,8A. Uvjerite se da je napajanje dovoljno veliko da pokrene vašu traku!

Korak 2: Ožičite sve

Ožičite sve
Ožičite sve
Ožičite sve
Ožičite sve

Na slici možete vidjeti kako izgraditi krug. Zapravo nije tako teško. Nisam mogao pronaći Rugged Metal RGB tipku pa sam u shematskom krugu upotrijebio običan gumb i zajedničku RGB anodu koja je predstavljala svjetla u gumbu.

Korak 3: Baza podataka

Baza podataka
Baza podataka

Za ovaj projekt potrebna nam je baza podataka.

Napravio sam dijagram odnosa entiteta, napravio bazu podataka o njemu i umetnuo neke testne podatke. Ubrzo je bilo jasno da ima nekih grešaka, pa sam to činio uvijek iznova. Kasnije, kada sam počeo programirati, otkrio sam da još uvijek postoje mali problemi s bazom podataka, ali za ovaj prototip odradio je posao.

Tablica SensorHistory ima podatke o senzorima. On bilježi izmjerenu temperaturu u dozatoru, provjerava je li ispod dozatora prisutna šalica tako da pilule ne padnu u ništa. Također provjerava koliko je pacijent udaljen kada se oglasi alarm.

Dozator možete koristiti za jednog pacijenta. Podaci o ovom pacijentu pohranjeni su u tablici pacijenta.

Bilo koji lijek koji želite možete dodati u tablicu lijekova. Također možete dodati lijek koji nije pohranjen u spremniku.

Pomoću tablica PatientMedication, PatientMedicationInfo, PatientMedicationInfoTime i Time pratimo rasporede doziranja pacijenta.

PatientMedicationHistory prati je li pacijent uzeo svoje lijekove u pravo vrijeme, da ili ne.

U prilogu ovog koraka možete pronaći moje Mysql dump. Dakle, možete ga jednostavno uvesti.

Sada kada imate bazu podataka, vrijeme je da postavite svoj RPI i implementirate bazu podataka.

Korak 4: Kodirajte ga

Kodirajte ga!
Kodirajte ga!
Kodirajte ga!
Kodirajte ga!
Kodirajte ga!
Kodirajte ga!

Sada je vrijeme da se pobrinemo da sve komponente rade svoj posao. Moj kod možete pronaći na Githubu.

github.com

Preuzmite kôd

Korak 5: Izrada dozatora

Izrada dozatora
Izrada dozatora
Izrada dozatora
Izrada dozatora
Izrada dozatora
Izrada dozatora

Za dozator sam koristio više HPL ploča i jednu ploču od MDF -a

Konstrukcija

HPL:

2 x - 35 cm x 25 cm (lijeva i desna strana)

1 x - 35 cm x 28 cm (straga)

1 x - 21 cm x 28 cm (sprijeda)

2 x - 23 cm x 28 cm (srednji oslonac i mali dio poklopca)

1 x - 25cm x 30xm (veliki dio poklopca)

Na HPL ploči od 21 cm x 28 cm (sprijeda) imate otvore za komponente (LCD, gumb, ultrazvučni senzor i zujalica)

Na stražnjoj i srednjoj potpornoj ploči pružate otvor za napajanje. Također pružate rupu u sredini potporne ploče tako da pilule mogu pasti

MDF:

1x - 30cm x 27cm x 2cm (donji dio)

Na ploči od MDF -a, sa svih strana, napravite zarez visine 1,2 cm. To je potrebno za LED traku.

Na sredini tanjura napravite okrugli zarez s malom rupom sa stražnje strane ploče. Ovaj okrugli zarez koristi se za postavljanje čaše i otpornika osjetljivog na silu. Mala rupa treba sakriti kabele otpornika osjetljivog na silu.

Ako želite, sada možete obojiti MDF ploču, ta će ploča biti donji dio.

Kad imate sve tanjure, možete ih sastaviti. Koristio sam ljepilo teck7. Ali budite oprezni, ovo je lukav dio, možda će vam trebati pomoć.

Nekakav lijevak

Potreban vam je lijevak kako bi pilule koje izađu iz spremnika upale u rupu na srednjoj potpornoj ploči.

Lijevak sam napravio od kartona, trake i ljepila. To je uglavnom bilo zbog osjećaja.

Ispis 3D elemenataKoristio sam 3D elemente za 4 spremnika, svaki se kontejner sastoji od čaše, servo rotatora i rotatora čaša

Preporučeni: