
Tartalomjegyzék:
2025 Szerző: John Day | [email protected]. Utoljára módosítva: 2025-01-23 14:48

Üdvözöljük a DailyDose nevű projektemben!
A nevem Chloë Devriese, multimédia és kommunikációs technológia hallgató vagyok a Howest -en, Kortrijkban, Belgiumban. Az iskolai feladatként IoT-eszközt kellett készítenünk.
Amikor meglátogattam nagyapámat, ötletem támadt a projektemhez. Nagyapámnak sok gyógyszert kell szednie a nap folyamán, de nem mindig könnyű neki a megfelelő tablettákat a megfelelő időben bevenni. Néha túl zavaró tud lenni számára. Mégis fontos, hogy a megfelelő mennyiségű gyógyszert a megfelelő időben vegye be. Hogy megkönnyítsem ezt nagyapám és sok ember számára, a DailyDose ötletével jutottam el.
A DailyDose pontosan megmondja, mikor és milyen gyógyszereket kell szednie. Amikor elérkezik a gyógyszer szedésének ideje, a riasztó megszólal. A betegnek csak annyit kell tennie, hogy megnyomja a gombot, és a megfelelő gyógyszerek jönnek ki az adagolóból.
Az orvos vagy szerette feltöltheti a gyógyszereket az adagoló tetejének eltávolításával.
Ebben a prototípusban 4 tartály található 4 különböző gyógyszerhez.
Az adagoló belső hőmérsékletét is rendszeresen ellenőrzik. Ennek oka az
A tablettákat 25 ° C alatti hőmérsékleten kell tárolni, különben mérgezőek lehetnek.
A konstrukció mellett készítettem egy weboldalt az adagoló vezérléséhez. Bővebb információt adhat a betegről és gyógyszereiről. Ezenkívül elkészítheti az adagolási rendeket.
Az alábbiakban magyarázatot talál a DailyDose elkészítésére. Ha többet szeretne tudni rólam és más projektjeimről, nézze meg a portfóliómat.
1. lépés: Az anyagok összegyűjtése



Először is meg kellett győződnöm arról, hogy minden szükséges alkatrész megvan. Mielőtt elkezdenénk, szeretném elmondani, hogy ez a projekt nem volt olcsó. Az alábbiakban megtalálja az általam használt különböző összetevők listáját. Egy anyagjegyzéket is mellékeltem az összes általam kifizetett árral és az alkatrészek lehetséges kiskereskedőivel.
- RaspBerry Pi 3 adapterrel és memóriakártyával
- Jumper kábelek
- Breadboard (ok)
- 1x 4, 7K Ω ellenállás
- 1x 3, 3K Ω ellenállás
- 2x 470K Ω ellenállás
- 1x 1K Ω ellenállás
- LCD kijelzö
- DS18B20 egy huzalos hőmérséklet -érzékelő
- Négyzetes erőérzékeny ellenállás (FSR)
- Mcp3008*
- Ultrahangos érzékelő
- 4 x folyamatos forgású szervomotor (FS5106R)
- Gomb**
- NeoPixel rgb LED szalag (30 LED-fekete)
- Logikai szintváltó ***
- Hálózati csatlakozó
- 5V/2A DC tápegység ***
- Aktív zümmögő
Megjegyzések:
*A Raspberry Pi nem rendelkezik analóg bemeneti csapokkal. A probléma megoldásához egy mcp3008 -at használtam, hogy analóg jelet digitális jellé alakítsak.
** Rugged Metal RGB nyomógombot használtam, de bármilyen gombot használhat. Azért választottam ezt a gombot, mert először is nem fogok hazudni, nagyon jól nézett ki. Ez is egy gomb, amely kiemelkedik. Mivel a célközönségem főleg idős, ennek egyértelműen látható gombnak kellett lennie.
*** A Raspberry Pi 3,3 V -os logikát használ, ezért logikai szintváltót kell használnunk, hogy a Neopixelek által megkövetelt 5 V -os logikává alakítsuk át. Külső áramforrást kell használnia, mivel a NeoPixels SOK energiát vesz igénybe. Minden pixel átlagosan körülbelül 20 mA, fehér esetén pedig 60 mA - maximális fényerőt vesz fel. A 30 pixel átlagosan 600 mA -t, és akár 1,8 A -t is felvesz. Győződjön meg arról, hogy a tápegység elég nagy ahhoz, hogy meghajthassa a szalagot!
2. lépés: kössön össze mindent


A képen láthatja, hogyan kell felépíteni az áramkört. Valójában ez nem olyan nehéz. Nem találtam robosztus fém RGB nyomógombot, ezért a sematikus áramkörben egy rendes gombot és egy RGB közös anódot használtam a gombban lévő fények megjelenítéséhez.
3. lépés: Adatbázis

Ehhez a projekthez adatbázisra van szükségünk.
Létrehoztam egy entitáskapcsolati diagramot, készítettem belőle adatbázist és beszúrtam néhány tesztadatot. Hamarosan kiderült, hogy vannak hibák, ezért újra és újra megtettem. Később, amikor elkezdtem programozni, rájöttem, hogy vannak még apró problémák az adatbázissal, de ennél a prototípusnál sikerült.
A SensorHistory táblázat tartalmaz információkat az érzékelőkről. Rögzíti a mért hőmérsékletet az adagolóban, ellenőrzi, hogy van -e pohár az adagoló alatt, hogy a tabletták ne essenek a semmibe. Azt is ellenőrzi, hogy a beteg milyen messze van a riasztás megszólalásakor.
Az adagolót egy betegnél használhatja. Az ezzel a beteggel kapcsolatos információkat a táblázatban szereplő beteg tárolja.
Bármilyen gyógyszert felvehet a gyógyszertáblába. Hozzáadhat olyan gyógyszert is, amelyet nem tartályban tárol.
A PatientMedication, PatientMedicationInfo, PatientMedicationInfoTime és Time táblázatokkal nyomon követjük a beteg adagolási rendjét.
A PatientMedicationHistory nyomon követi, hogy a beteg a megfelelő időben vette -e be a gyógyszereit, igen vagy nem.
Ehhez a lépéshez csatolva megtalálhatja a Mysql dumpomat. Tehát könnyen importálhatja.
Most, hogy megvan az adatbázis, ideje beállítani az RPI -t és megvalósítani az adatbázist.
4. lépés: Kódolja



Most itt az ideje, hogy megbizonyosodjon arról, hogy minden alkatrész elvégzi a dolgát. A kódomat megtalálod a Githubon.
github.com
Töltse le a kódot
5. lépés: Az adagoló felépítése



Az adagolóhoz több HPL lemezt és egy MDF lapot használtam
Az építkezés
HPL:
2 x - 35 cm x 25 cm (bal és jobb oldal)
1 x - 35 cm x 28 cm (hátul)
1 x - 21 cm x 28 cm (elöl)
2 x - 23 cm x 28 cm (középső tartó és a fedél kis része)
1 x - 25 cm x 30 x m (a fedél nagy része)
A 21 cm x 28 cm méretű HPL lemezen (elöl) nyílásokat biztosít az alkatrészekhez (LCD, gomb, ultrahangos érzékelő és zümmögő)
A hátsó és középső támasztólemezen lyukat biztosít a tápegységek számára. A támasztólemez közepén lyukat is biztosít, így a tabletták leeshetnek
MDF:
1x - 30cm x 27cm x 2cm (alsó rész)
Biztosítson egy bevágást az MDF -lemezen, körülötte, 1,2 cm magassággal. Ez szükséges a LED szalaghoz.
A tányér közepén kerek bevágást készítünk, a lyuk hátoldalán kis lyuk van. Ez a kerek bevágás egy pohár és az erőérzékeny ellenállás elhelyezésére szolgál. A kis lyuk elrejti az erőérzékeny ellenállás kábeleit.
Ha szeretné, most festheti az MDF -lemezt, ez a lemez lesz az alsó rész.
Ha megvan az összes tányér, összerakhatja őket. Teck7 ragasztót használtam. De vigyázz, ez egy trükkös rész, segítségre lehet szüksége.
Valamilyen tölcsér
Szüksége van egy tölcsérre, hogy a tartályból kikerülő tabletták a középső tartólemez lyukába essenek.
A tölcsért kartonból, szalagból és ragasztóból készítettem. Ez főleg érzéssel történt.
3D elemeket használtam a 4 tartályhoz, minden tartály csészéből, szervo rotátorból és csészeforgatóból áll
Ajánlott:
Hogyan barkácsoljunk intelligens redőnyöket SONOFF intelligens kapcsolókkal?: 14 lépés

Hogyan barkácsoljunk intelligens redőnyöket a SONOFF intelligens kapcsolókkal?: Használja a reteszelés módot a SONOFF intelligens kapcsolókban, hogy a szokásos redőnyöket/redőnyöket intelligensekké tegye és este lehúzni? Egyébként én
Intelligens ébresztőóra: Raspberry Pi -vel készült intelligens ébresztőóra: 10 lépés (képekkel)

Intelligens ébresztőóra: Raspberry Pi -vel készült intelligens ébresztőóra: Szeretett volna valaha okos órát? Ha igen, akkor ez a megoldás az Ön számára! Készítettem intelligens ébresztőórát, ez egy óra, amellyel megváltoztathatja az ébresztési időt a webhely szerint. Amikor a riasztó megszólal, hangjelzés (csipogó) és 2 lámpa hallatszik
IoT alapú intelligens kertészet és intelligens mezőgazdaság ESP32 használatával: 7 lépés

IoT alapú intelligens kertészet és intelligens mezőgazdaság ESP32 használatával: A világ idővel változik, és így a mezőgazdaság is. Manapság az emberek minden területen integrálják az elektronikát, és ez alól a mezőgazdaság sem kivétel. Az elektronika egyesülése a mezőgazdaságban segíti a gazdákat és a kerteket kezelő embereket. Ebben
Az automatikus pirulaadagoló: 10 lépés (képekkel)

Az automatikus pirulaadagoló: Először vagyunk a Brüsszeli Műszaki Karon (röviden " Bruface ") elektromérnöki mesterek. Ez két egyetem kezdeményezése Brüsszel központjában: az Université Libre de Bruxelles (UL
Automatikus pirulaadagoló: Arjan West projektje: 7 lépés (képekkel)

Automatikus pirulaadagoló: Arjan West projektje: Szia, ebben az oktatóanyagban segítek neked egy pirulás tok elkészítésében, amely tájékoztatja a felhasználót, mikor kell bevennie egy tablettát, és milyen tablettát kell bevennie. Ez az eset egy piezzobuzzerrel érkezik, amely figyelmezteti az illetőt, amikor ideje bevenni egy pirulát és 12 led