Sisukord:

DailyDose: nutikas pillide jaotur: 5 sammu
DailyDose: nutikas pillide jaotur: 5 sammu

Video: DailyDose: nutikas pillide jaotur: 5 sammu

Video: DailyDose: nutikas pillide jaotur: 5 sammu
Video: Часть 2 — Аудиокнига Эдит Уортон «Дом веселья» (книга 1 — главы 06–10) 2024, November
Anonim
DailyDose: nutikas pillide jaotur
DailyDose: nutikas pillide jaotur

Tere tulemast minu projekti nimega DailyDose!

Minu nimi on Chloë Devriese, ma olen Belgias Kortrijkis asuva Howesti multimeedia- ja kommunikatsioonitehnoloogia üliõpilane. Kooli ülesandena pidime tegema IoT-seadme.

Vanaisa külastades sain idee oma projektist. Minu vanaisa peab päeva jooksul palju ravimeid võtma, kuid tal pole alati lihtne õigeid tablette õigel ajal võtta. See võib mõnikord tema jaoks liiga segadusse ajada. Siiski on oluline, et õige kogus ravimeid võetaks õigel ajal. Selle lihtsustamiseks minu vanaisal ja paljudel inimestel tuli mul välja DailyDose idee.

DailyDose ütleb teile täpselt, millal ja milliseid ravimeid peate võtma. Kui on aeg ravimeid võtta, hakkab alarm tööle. Ainus, mida patsient peab tegema, on nupule vajutamine ja dosaatorist väljuvad õiged ravimid.

Arst või lähedane saab ravimeid täita, eemaldades dosaatori ülaosa.

Selles prototüübis on 4 konteinerit 4 erineva ravimi jaoks.

Samuti kontrollitakse regulaarselt dosaatori sees olevat temperatuuri. Selle põhjuseks on see

tablette tuleb hoida temperatuuril alla 25 ° C, muidu võivad need muutuda mürgisteks.

Ehituse kõrvale tegin dosaatori juhtimiseks veebisaidi. Saate anda rohkem teavet patsiendi ja tema ravimite kohta. Lisaks saate koostada annustamisskeeme.

Allpool leiate selgituse DailyDose'i valmistamise kohta. Kui soovite minust ja minu muudest projektidest rohkem teada saada, vaadake minu portfelli.

Samm: materjalide kogumine

Materjalide kogumine
Materjalide kogumine
Materjalide kogumine
Materjalide kogumine
Materjalide kogumine
Materjalide kogumine

Kõigepealt pidin veenduma, et mul on kõik vajalikud osad olemas. Enne alustamist tahaksin öelda, et see projekt polnud just odav. Allpool leiate nimekirja erinevatest komponentidest, mida ma kasutasin. Lisasin ka materjali arve, kus olid kõik tasutud hinnad ja võimalikud komponentide jaemüüjad.

  • RaspBerry Pi 3 koos adapteri ja mälukaardiga
  • Jumper kaablid
  • Paneel (id)
  • 1x 4, 7K Ω takisti
  • 1x 3, 3K Ω takisti
  • 2x 470K Ω takisti
  • 1x 1K Ω takisti
  • LCD ekraan
  • DS18B20 ühe juhtmega temperatuuriandur
  • Ruutjõutundlik takisti (FSR)
  • Mcp3008*
  • Ultraheli andur
  • 4 x pideva pöörlemise servomootor (FS5106R)
  • Nupp **
  • NeoPixel rgb LED-riba (30 LED-musta)
  • Loogika taseme muundur ***
  • Power Jack
  • 5V/2A alalisvoolu toide ***
  • Aktiivne sumin

Märkused:

*Vaarika Pi -l pole analoogsisendit. Selle probleemi lahendamiseks kasutasin mcp3008, et teisendada analoogsignaal digitaalsignaaliks.

** Ma kasutasin vastupidavat metallist RGB -nuppu, kuid võite kasutada mis tahes nuppu, mis teile meeldib. Valisin selle nupu, sest esiteks ei valeta, see tundus päris lahe. See on ka nupp, mis paistab silma. Kuna minu sihtrühm on peamiselt eakad inimesed, pidi see olema selgelt nähtav nupp.

*** Raspberry Pi kasutab 3,3 V loogikat, nii et peame kasutama loogika taseme muundurit, et teisendada see 5 V loogikaks, mida Neopixels nõuab. Peate kasutama välist toiteallikat, kuna NeoPixels võtab palju energiat. Iga piksel tõmbab keskmiselt umbes 20 mA ja valge puhul 60 mA - maksimaalne heledus. 30 pikslit tõmbavad keskmiselt 600 mA ja kuni 1,8 A. Veenduge, et teie toiteallikas on teie riba juhtimiseks piisavalt suur!

2. samm: ühendage kõik juhtmega

Juhtme kõik üles
Juhtme kõik üles
Juhtme kõik üles
Juhtme kõik üles

Pildil näete, kuidas vooluringi ehitada. Tegelikult pole see nii raske. Ma ei suutnud leida vastupidavat metallist RGB -nuppu, nii et skemaatilises vooluringis kasutasin tavalist nuppu ja RGB ühist anoodi, mis viitas nupu tuledele.

3. samm: andmebaas

Andmebaas
Andmebaas

Selle projekti jaoks vajame andmebaasi.

Lõin olemi suhte diagrammi, tegin sellest andmebaasi ja sisestasin mõned testandmed. Varsti oli selge, et seal on mõned vead, nii et tegin seda ikka ja jälle. Hiljem, kui hakkasin programmeerima, avastasin, et andmebaasiga on veel mõningaid probleeme, kuid selle prototüübi puhul tegi see oma töö.

Tabelis SensorHistory on andurite kohta teavet. See salvestab dosaatoris mõõdetud temperatuuri, kontrollib, kas dosaatori all on tass, et pillid ei kukuks lihtsalt tühjaks. Samuti kontrollib see, kui kaugel patsient on, kui alarm tööle hakkab.

Dosaatorit saate kasutada ühe patsiendi jaoks. Teave selle patsiendi kohta salvestatakse tabeli patsiendile.

Mis tahes ravimeid, mida soovite, saab lisada ravimitabelisse. Võite lisada ka ravimeid, mida pole konteineris säilitatud.

Tabelitega PatientMedication, PatientMedicationInfo, PatientMedicationInfoTime ja Time jälgime patsiendi annustamisskeeme.

PatientMedicationHistory jälgib, kas patsient on võtnud ravimeid õigel ajal, jah või ei.

Selle sammu juurde on lisatud minu Mysqli prügila. Seega saate selle hõlpsalt importida.

Nüüd, kui teil on andmebaas, on aeg oma RPI seadistada ja andmebaas juurutada.

Samm: kodeerige see

Kodeerige see!
Kodeerige see!
Kodeerige see!
Kodeerige see!
Kodeerige see!
Kodeerige see!

Nüüd on aeg veenduda, et kõik komponendid teevad oma tööd. Minu koodi leiate Githubist.

github.com

Laadige kood alla

5. samm: jaoturi ehitamine

Dosaatori ehitamine
Dosaatori ehitamine
Dosaatori ehitamine
Dosaatori ehitamine
Dosaatori ehitamine
Dosaatori ehitamine

Dosaatori jaoks kasutasin mitut HPL -plaati ja ühte MDF -plaati

Ehitus

HPL:

2 x - 35 cm x 25 cm (vasak ja parem külg)

1 x - 35 cm x 28 cm (taga)

1 x - 21 cm x 28 cm (ees)

2 x - 23 cm x 28 cm (keskmine tugi ja väike osa kaanest)

1 x - 25cm x 30xm (kaane suur osa)

HPL -plaadil, mille mõõtmed on 21 cm x 28 cm (ees), leiate avad komponentidele (LCD, nupp, ultraheliandur ja helisignaal)

Tagumisel ja keskmisel tugiplaadil on auk toiteallikate jaoks. Samuti annate tugiplaadi keskele augu, et pillid saaksid maha kukkuda

MDF:

1x - 30cm x 27cm x 2cm (alumine osa)

Asetage MDF -plaadile sälk ümberringi, kõrgusega 1,2 cm. See on vajalik LED -riba jaoks.

Plaadi keskele teete plaadi tagaküljele ümmarguse sälgu, millel on väike auk. Seda ümmargust sälku kasutatakse tassi ja jõutundliku takisti asetamiseks. Väike auk peidab jõutundliku takisti kaablid eemale.

Kui soovite, võite nüüd värvida MDF -plaadi, see plaat on alumine osa.

Kui teil on kõik plaadid olemas, saate need kokku panna. Kasutasin liimi teck7. Kuid ole ettevaatlik, see on keeruline osa, mis võib vajada abi.

Mingi lehter

Vajate lehtrit, nii et mahutist väljuvad pillid satuksid keskmise tugiplaadi auku.

Lehtri tegin papist, teibist ja liimist. See oli peamiselt tunnete tõttu.

3D -elementide printimine Kasutasin 4 konteineri jaoks 3D -elemente, iga konteiner koosneb tassist, servopöörlejast ja tassipöörlejast

Soovitan: