Isi kandungan:

DailyDose: Smart Pill Dispenser: 5 Langkah
DailyDose: Smart Pill Dispenser: 5 Langkah

Video: DailyDose: Smart Pill Dispenser: 5 Langkah

Video: DailyDose: Smart Pill Dispenser: 5 Langkah
Video: How to Set Up Your LifeFuels Smart Nutrition Bottle 2024, Julai
Anonim
DailyDose: Smart Pill Dispenser
DailyDose: Smart Pill Dispenser

Selamat datang ke projek saya bernama DailyDose!

Nama saya Chloë Devriese, saya pelajar Teknologi Multimedia dan Komunikasi di Howest di Kortrijk, Belgium. Sebagai tugas untuk sekolah, kami perlu membuat peranti IoT.

Semasa melawat datuk, saya mendapat idea untuk projek saya. Kakek saya perlu minum banyak ubat pada waktu siang tetapi tidak semestinya dia mudah mengambil pil yang betul pada waktu yang tepat. Kadang kala ia terlalu membingungkan baginya. Namun penting bahawa jumlah ubat yang betul diambil pada waktu yang tepat. Untuk menjadikannya lebih senang bagi datuk saya dan bagi banyak orang, saya mengemukakan idea DailyDose.

DailyDose akan memberitahu anda dengan tepat kapan dan ubat mana yang perlu anda ambil. Apabila tiba masanya untuk minum ubat, penggera akan berbunyi Satu-satunya perkara yang harus dilakukan pesakit adalah menekan butang dan ubat yang betul akan keluar dari dispenser.

Seorang doktor atau orang yang dikasihi dapat mengisi ubat dengan membuang bahagian atas dispenser.

4 bekas untuk 4 ubat berbeza terdapat dalam prototaip ini.

Suhu di dalam dispenser juga diperiksa secara berkala. Sebab untuk ini adalah bahawa

pil perlu disimpan pada suhu di bawah 25 ° C jika tidak, ia boleh menjadi toksik.

Di sebelah pembinaan, saya membuat laman web untuk mengawal dispenser. Anda boleh memberikan lebih banyak maklumat mengenai pesakit dan ubatnya. Selain itu, anda boleh membuat jadual dos.

Di bawah ini anda boleh mendapatkan penjelasan mengenai cara membuat DailyDose. Sekiranya anda ingin mengetahui lebih lanjut mengenai saya dan projek saya yang lain, periksa portfolio saya.

Langkah 1: Mengumpulkan Bahan

Mengumpulkan Bahan
Mengumpulkan Bahan
Mengumpulkan Bahan
Mengumpulkan Bahan
Mengumpulkan Bahan
Mengumpulkan Bahan

Perkara pertama yang pertama, saya perlu memastikan bahawa saya mempunyai semua bahagian yang diperlukan. Sebelum kita memulakan, saya ingin mengatakan bahawa projek ini tidak semestinya murah. Di bawah ini anda dapat mencari senarai komponen yang berbeza yang saya gunakan. Saya juga memasukkan sejumlah bahan dengan semua harga yang saya bayar dan kemungkinan peruncit untuk komponen tersebut.

  • RaspBerry Pi 3 dengan penyesuai dan kad memori
  • Kabel Jumper
  • Papan roti
  • Perintang 1x 4, 7K Ω
  • Perintang 1x 3, 3K Ω
  • Perintang 2x 470K Ω
  • Perintang 1x 1K Ω
  • Paparan LCD
  • Sensor Suhu Satu Kawat DS18B20
  • Perintang Sensitif Kuasa Kuasa (FSR)
  • Mcp3008 *
  • Sensor ultrasonik
  • Motor servo putaran berterusan 4 x (FS5106R)
  • Butang **
  • Jalur LED NeoPixel rgb (30 LED- hitam)
  • Penukar tahap logik ***
  • Power Jack
  • Bekalan kuasa DC 5V / 2A ***
  • Buzzer Aktif

Catatan:

* Raspberry Pi tidak mempunyai pin input analog. Untuk menyelesaikan masalah ini, saya menggunakan mcp3008 untuk menukar isyarat analog ke isyarat digital.

** Saya menggunakan Butang RGB Logam Rugged, tetapi anda boleh menggunakan butang yang anda suka. Saya memilih butang ini kerana pertama-tama tidak akan berbohong, ia kelihatan sangat keren. Ia juga butang yang menonjol. Oleh kerana khalayak sasaran saya kebanyakannya berumur, ia mesti menjadi butang yang jelas kelihatan.

*** Raspberry Pi menggunakan Logik 3.3V, jadi kita perlu menggunakan Logic Level Converter untuk mengubahnya menjadi logik 5V yang diperlukan oleh Neopixels. Anda perlu menggunakan sumber kuasa luaran, kerana NeoPixels mengambil banyak kuasa. Setiap piksel akan menarik sekitar 20mA secara purata, dan 60mA pada kecerahan putih - maksimum. 30 Piksel akan menarik 600mA secara purata, dan hingga 1.8A. Pastikan bekalan kuasa anda cukup besar untuk menggerakkan jalur anda!

Langkah 2: Wire Semuanya

Wayar Semuanya
Wayar Semuanya
Wayar Semuanya
Wayar Semuanya

Pada gambar anda dapat melihat bagaimana membina litar. Sebenarnya tidak begitu sukar. Saya tidak dapat menemui Tombol RGB Logam Rugged jadi dalam litar skematik saya menggunakan butang biasa dan anod biasa RGB yang mewakili lampu di butang.

Langkah 3: Pangkalan Data

Pangkalan data
Pangkalan data

Untuk projek ini, kami memerlukan pangkalan data.

Saya membuat rajah hubungan entiti, membuat pangkalan data dan memasukkan beberapa data ujian. Segera jelas bahawa terdapat beberapa kesilapan, jadi saya melakukannya berulang kali. Kemudian ketika saya memulakan pengaturcaraan, saya mendapati masih terdapat sedikit masalah dengan pangkalan data tetapi untuk prototaip ini, ia berjaya.

Jadual SensorHistory mempunyai maklumat mengenai sensor. Ini menangkap suhu yang diukur di dispenser, ia memeriksa apakah cawan ada di bawah dispenser sehingga pil tidak hanya jatuh ke dalam apa-apa. Ia juga memeriksa sejauh mana pesakit berada ketika penggera berbunyi.

Anda boleh menggunakan dispenser untuk satu pesakit. Maklumat mengenai pesakit ini disimpan di pesakit meja.

Mana-mana ubat yang anda mahukan, boleh ditambahkan ke jadual ubat. Anda juga boleh menambahkan ubat yang tidak disimpan di dalam bekas.

Dengan jadual PatientMedication, PatientMedicationInfo, PatientMedicationInfoTime dan Time kami terus memantau jadual dos pesakit.

The PatientMedicationHistory memantau sama ada pesakit telah mengambil ubatnya pada masa yang tepat, ya atau tidak.

Terlampir pada langkah ini, anda boleh menemui tempat pembuangan Mysql saya. Jadi, anda boleh mengimportnya dengan mudah.

Sekarang anda mempunyai pangkalan data sudah waktunya untuk menyiapkan RPI anda dan melaksanakan pangkalan data.

Langkah 4: Kodkannya

Kodkannya!
Kodkannya!
Kodkannya!
Kodkannya!
Kodkannya!
Kodkannya!

Kini tiba masanya untuk memastikan semua komponen menjalankan tugas mereka. Anda boleh mendapatkan kod saya di Github.

github.com

Muat turun kod

Langkah 5: Membangun Dispenser

Membangun Dispenser
Membangun Dispenser
Membangun Dispenser
Membangun Dispenser
Membangun Dispenser
Membangun Dispenser

Untuk dispenser saya menggunakan beberapa plat HPL dan satu plat MDF

Pembinaannya

HPL:

2 x - 35cm x 25cm (kiri dan kanan)

1 x - 35cm x 28cm (belakang)

1 x - 21cm x 28cm (depan)

2 x - 23cm x 28cm (sokongan tengah dan bahagian kecil penutup)

1 x - 25cm x 30xm (bahagian besar penutup)

Dalam plat HPL 21cm x 28cm (depan) anda menyediakan bukaan untuk komponen (Lcd, butang, sensor ultrasonik dan buzzer)

Di plat sokongan belakang dan tengah anda menyediakan lubang untuk bekalan kuasa. Anda juga menyediakan lubang di tengah plat sokongan sehingga pil boleh jatuh ke bawah

MDF:

1x - 30cm x 27cm x 2cm (bahagian bawah)

Sediakan takik di plat MDF, di sekelilingnya, dengan ketinggian 1, 2 cm. Ini diperlukan untuk jalur LED.

Di tengah-tengah pinggan anda membuat lekukan bulat dengan lubang kecil ke bahagian belakang piring. Notch bulat ini digunakan untuk meletakkan cawan dan Force-Sensitive Resistor. Lubang kecil adalah untuk menyembunyikan kabel Resistor Sensitif Kekuatan.

Sekiranya anda mahu, sekarang anda boleh melukis plat MDF, plat ini akan menjadi bahagian bawah.

Apabila anda mempunyai semua pinggan, anda boleh menyatukannya. Saya menggunakan gam teck7. Tetapi berhati-hati ini adalah bahagian yang sukar anda mungkin memerlukan bantuan.

Corong semacam

Anda memerlukan corong supaya pil yang keluar dari bekas akan jatuh ke dalam lubang di plat sokongan tengah.

Saya membuat corong saya dengan kadbod, pita dan gam. Ini terutamanya oleh perasaan.

Mencetak elemen 3DSaya menggunakan elemen 3D untuk 4 bekas setiap bekas terdiri daripada cawan, servo rotator dan cup rotator

Disyorkan: