সুচিপত্র:

IDC2018IOT IoPill Box: 7 ধাপ
IDC2018IOT IoPill Box: 7 ধাপ

ভিডিও: IDC2018IOT IoPill Box: 7 ধাপ

ভিডিও: IDC2018IOT IoPill Box: 7 ধাপ
ভিডিও: TEMPLE RUN 2 SPRINTS PASSING WIND 2024, নভেম্বর
Anonim
IDC2018IOT IoPill বক্স
IDC2018IOT IoPill বক্স

এটি হল আইওপিল বক্স - ইন্টারনেট সংযুক্ত সাপ্তাহিক পিল বক্স।

আমাদের আইওটি কোর্সের চূড়ান্ত প্রকল্পের জন্য, আমরা এমন একটি সমাধান দেওয়ার সিদ্ধান্ত নিয়েছি যা নিশ্চিত করতে সাহায্য করবে যে বয়স্ক ব্যক্তিরা (অথবা অন্য কোনো ব্যক্তি যারা সাপ্তাহিক পিল বক্স ব্যবহার করে) প্রতিদিন এবং সময়মতো তাদের বড়ি খেতে ভুলবেন না।

নিচের ধাপগুলোতে আমরা আমাদের প্রকল্পের বিভিন্ন প্রক্রিয়া বর্ণনা করব, যার মধ্যে ভবিষ্যতে প্রস্তাবিত বাস্তবায়ন এবং প্রকল্পের উন্নতিও রয়েছে।

  1. দিনের ইঙ্গিত - সপ্তাহের দিন অনুযায়ী, বাক্সে সংশ্লিষ্ট কোষ আলোকিত হবে, যা নির্দেশ করে কোন বড়িগুলি গ্রহণ করতে হবে।
  2. প্রদত্ত দিনের বড়িগুলি নেওয়া হয়েছে এমন ইঙ্গিত - প্রতিটি ঘরে ইনস্টল করা একটি এলডিআর সেন্সরের মাধ্যমে, বাক্সটি স্বয়ংক্রিয়ভাবে জানে যে যখনই প্রতিদিনের বড়িগুলি প্রত্যাহার করার জন্য একটি সেল খোলা হয়েছে, তখন সমস্ত 7 টি এলইডি রোগীকে ইঙ্গিত দেবে।
  3. অনুস্মারক 1-যদি দৈনিক বড়িগুলি নির্দিষ্ট সময়সীমার মধ্যে নেওয়া না হয় তবে ব্যবহারকারীকে একটি ইমেল অনুস্মারক পাঠানো হবে, যাতে তাকে তার বড়ি খাওয়ার কথা মনে করিয়ে দেয়
  4. অনুস্মারক 2 - যদি ব্যবহারকারী এখনও তার illsষধ গ্রহণ না করে, নির্দিষ্ট সময়সীমার পরে এবং প্রথম অনুস্মারকটির পরে, একটি পরিবারের সদস্য বা মেডিকেল সহকারীকে একটি ইমেল পাঠানো হবে - তাদের জানানো যে দৈনিক বড়িগুলি নেওয়া হয়নি
  5. সপ্তাহের শেষে অনুস্মারক - সপ্তাহের শেষে, পরবর্তী সপ্তাহের জন্য বড়িগুলি পূরণ করার জন্য একটি অনুস্মারক ব্যবহারকারীর কাছে পাঠানো হবে, যার মধ্যে প্রতিদিনের জন্য ডোজ এবং ধরণের বড়ির নির্দেশাবলী রয়েছে - ইমেলের মাধ্যমে।
  6. ডেটা লগ - পিল গ্রহণের তারিখ এবং সময় ইতিহাস MQTT এর মাধ্যমে ডেটা লগ ফিডে রাখা হয়।

ধাপ 1: প্রয়োজনীয় হার্ডওয়্যার, সফটওয়্যার এবং উপাদান

  1. ESP8266 NodeMCU
  2. 7 LEDS
  3. 7 এলডিআর
  4. 7 x 10k ওহম প্রতিরোধক (ldrs জন্য)
  5. 7 x 200R ওহম প্রতিরোধক (এলইডিগুলির জন্য)
  6. 4.7k ওহম প্রতিরোধক (MCP23017 এর জন্য)
  7. 16-ch-analog-multiplexer
  8. MCP23017
  9. বড়ির বাক্স
  10. একটি কার্ডবোর্ডের বাক্স

ধাপ 2: বক্স, এবং পিল বক্স

বাক্স, এবং বড়ির বাক্স
বাক্স, এবং বড়ির বাক্স
বাক্স, এবং বড়ির বাক্স
বাক্স, এবং বড়ির বাক্স
বাক্স, এবং বড়ির বাক্স
বাক্স, এবং বড়ির বাক্স

আমরা কিছু কার্ডবোর্ডের বাক্স পেয়েছি এবং তার মধ্যে সার্কিটটি রেখেছি এবং তার উপরে বড়ির বাক্সটি আঠালো করেছি।

কারণ ldr এর হালকা সংবেদনশীলতা এবং এটির নির্ভুলতা আমাদের লক্ষ্য - আমাদের বড়ি বাক্সে পেইন্ট স্প্রে করতে হয়েছিল।

প্রতিটি ldr এর জন্য আমরা পিল বক্সের প্রতিটি দিনের পিছনে 2 টি ছিদ্র "ড্রিল" করেছি - পুরানো ফ্যাশন "গরম সুই" পদ্ধতি ব্যবহার করে।

প্রতিটি নেতৃত্বের জন্য আমরা ঠান্ডা সুই দিয়ে বাক্সটি দুবার চিমটি দিয়েছি।

পাওয়ার ক্যাবলের জন্য আমরা পিচবোর্ডের বাক্সের পিছনে একটি গর্ত করেছিলাম।

ধাপ 3: সার্কিট ডায়াগ্রাম

বর্তনী চিত্র
বর্তনী চিত্র
বর্তনী চিত্র
বর্তনী চিত্র
বর্তনী চিত্র
বর্তনী চিত্র

আপনি ছবিতে দেখতে পাচ্ছেন যে আমরা ডায়াগ্রামের মতো সমস্ত উপাদান বিক্রি করেছি - পিল বক্সটি আঁকার পরে আমরা এটি করেছি, ldrs প্রতিদিন ভিতরে ছিল এবং কার্ডবোর্ডের বাক্সেও লেডগুলি ছিল।

ছবিতে আপনি কেবল 2 টি এলডিআর এবং এলইডি দেখতে পারেন (নিচেরগুলি রবিবারের প্রতিনিধিত্ব করে এবং উপরেরগুলি শনিবারের প্রতিনিধিত্ব করে), যাতে উভয় থেকে 7 টি কেবল ডায়াগ্রামে সেগুলি অনুলিপি করে এবং সেগুলির মধ্যে ব্যবধানের সাথে সংযোগ স্থাপন করতে পারে যারা ডায়াগ্রামে উপস্থিত হয়।

নোড এমসিইউ একটি ইউএসবি কেবল দ্বারা শক্তি হবে।

ধাপ 4: Adafruit MQTT ফিড

Adafruit MQTT ফিড
Adafruit MQTT ফিড

আমরা 2 টি ডাটা ফিড সেট করেছি:

  1. IOP_PatientDemoPT - প্রতিটি দিন টাইমস্ট্যাম্পের প্রতিনিধিত্ব করে যখন রোগী সেদিন illsষধ খায়
  2. IOP_PatientDemoHR (এখনো বাস্তবায়িত হয়নি, ভবিষ্যতের কাজ) - রোগীর BPM প্রতিনিধিত্ব করে।

ধাপ 5: IFTTT কনফিগারেশন

IFTTT কনফিগারেশন
IFTTT কনফিগারেশন
IFTTT কনফিগারেশন
IFTTT কনফিগারেশন
IFTTT কনফিগারেশন
IFTTT কনফিগারেশন

আমরা I টি IFTTT ইভেন্ট করেছি:

  1. অনুস্মারক_1 - যদি দৈনিক বড়িগুলি নির্দিষ্ট সময়সীমার মধ্যে নেওয়া না হয়, তবে ব্যবহারকারীকে একটি ইমেল অনুস্মারক পাঠানো হবে, যাতে তাকে তার বড়ি খাওয়ার কথা মনে করিয়ে দেওয়া যায়
  2. রিমাইন্ডার ২ - যদি ব্যবহারকারী এখনও তার পিলস গ্রহণ না করে, নির্দিষ্ট সময়সীমার পরে এবং প্রথম রিমাইন্ডারের পরে, একটি পরিবারের সদস্য বা মেডিকেল অ্যাসিস্ট্যান্টের কাছে একটি ইমেল পাঠানো হবে - তাদের জানানো যে দৈনিক বড়িগুলি নেওয়া হয়নি
  3. fill_pill - সপ্তাহের শেষে, পরবর্তী সপ্তাহের জন্য বড়িগুলি পূরণ করার জন্য একটি অনুস্মারক ব্যবহারকারীর কাছে পাঠানো হবে, যার মধ্যে প্রতিদিনের ডোজ এবং ধরনের বড়ির নির্দেশাবলী - ইমেলের মাধ্যমে

ধাপ 6: কোড

কোডটি খুবই সহজ এবং সহায়ক মন্তব্যে ভরা।

আপনার কনফিগারেশনের জন্য নিশ্চিত করুন যে আপনি IFTTT এবং Adafruit গোপন কী এবং ওয়াইফাই কনফিগারেশনও পরিবর্তন করেছেন।

এই ধাপে যোগ করা ছবিতে বর্ণিত কোডের স্টেট মেশিন ডায়াগ্রাম।

ধাপ 7: অতিরিক্ত

প্রকল্পে চ্যালেঞ্জ

আমাদের কি নিশ্চিত করা দরকার যে illsষধগুলি আসলেই নেওয়া হয়েছিল? - এটি একটি প্রশ্ন যা আমরা প্রকল্পের মস্তিষ্কের প্রক্রিয়া চলাকালীন আমাদের জিজ্ঞাসা করেছি, কারণ দিন শেষে, ব্যবহারকারী একজন মানুষ এবং যন্ত্র নয়, এবং এমনকি যদি তার কাছ থেকে বড়িগুলি গ্রহণ করার ইঙ্গিত থাকে বাক্সে, ইঙ্গিতের একটি সীমাবদ্ধতা আছে যে সে আসলেই pষধ ব্যবহার করেছে কি না।

যাইহোক আমরা সিদ্ধান্ত নিয়েছি যে এই প্রশ্নটি আমাদের প্রকল্প এবং এই ডিভাইসের মূল ফোকাস নয়, এবং আমরা ব্যবহারকারীর তার ofষধের দৈনিক ডোজ মিস করার সম্ভাবনাকে কীভাবে কমানো যায় সেদিকে মনোনিবেশ করেছি।

আরেকটি সমস্যা যা আমরা সমাধান করতে চেয়েছিলাম তা নিশ্চিত করা যে একজন ব্যবহারকারী একটি ভিন্ন দিনের বড়ি খাবেন না। আমাদের সমাধানটি বর্তমান কোষের একটি নির্দিষ্ট এবং স্পষ্ট ইঙ্গিত ছিল, তবে এই ভুল যাতে না হয় তা নিশ্চিত করার জন্য আরও ভাল এবং নিরাপদ সমাধান রয়েছে, তবে আমাদের এই ধরনের সমাধানগুলি সমর্থন করার জন্য সরঞ্জাম ছিল না (যেমন একটি তালা ঘর, প্রকল্পের জন্য ভবিষ্যতে আবেদন দেখুন)

সীমাবদ্ধতা

আমাদের প্রকল্পটি একটি একক সাপ্তাহিক বাক্সকে বোঝায় - প্রতিদিন এক ডোজ বড়ি - সমাধানটি আরও বাড়ানো যেতে পারে যাতে প্রতিদিন বড় বড় ডোজ / একাধিক বাক্স সমর্থন করা যায়

মেকানিক্স - আমরা কোন চলন্ত যন্ত্রাংশ/ইঞ্জিন ব্যবহার করিনি কারণ এগুলি কোর্সের অংশ ছিল না। আমাদের ব্যবহার করা যাবে না এমন কোষগুলি লক করার অনুমতি দেওয়ার জন্য দরকারী হতে পারে, সপ্তাহের শেষে কোষগুলিকে বড়ি দিয়ে স্বয়ংক্রিয়ভাবে পূরণ করা ইত্যাদি।

ভবিষ্যতে অ্যাপ্লিকেশন/প্রকল্পের উন্নতি

হার্ট রেট - রোগীর হৃদস্পন্দন পরিমাপের জন্য একটি সেন্সর যুক্ত করা এবং একটি বোতাম টিপে আরও ট্র্যাকিংয়ের জন্য একটি MQTT ফিডে ডেটা পাঠান

অ্যাপ - একটি ব্যবহারকারী বান্ধব অ্যাপ যা সিস্টেম নিয়ন্ত্রণ করে - এই অ্যাপের মাধ্যমে ব্যবহারকারী বিভিন্ন আপডেট করতে পারে

ডিভাইসের ভেরিয়েবল:

  1. কি সময় বড়ি নিতে হবে
  2. পিলের ধরন এবং ডোজগুলি আপডেট করুন
  3. অ্যাপের মাধ্যমে রিমাইন্ডার গ্রহণ করুন
  4. ডেটা সংরক্ষণ করুন এবং ওষুধ ব্যবহারের লগ সংরক্ষণ করুন।
  5. কাজ শেষ হলে অ্যাপের মাধ্যমে ওষুধ অর্ডার করুন

দিনে 2 ডোজ/একাধিক বক্স সমর্থন করার জন্য ডিভাইসটি প্রসারিত করুন

কোষগুলি স্বয়ংক্রিয়ভাবে পূরণ করা-সপ্তাহের শেষের দিকে বা ওষুধ ব্যবহারের পরে, ডিভাইসটি প্রয়োজনীয় ওষুধ দিয়ে দৈনিক কোষগুলি পুনরায় পূরণ করবে।

ব্যবহার করা যাবে না এমন কোষগুলি লক করুন - সমস্ত কোষ কিন্তু দৈনিক কোষ ব্যবহার করা হবে যাতে ব্যবহারকারীরা ভুলক্রমে ভুল বড়ি/ওভারডোজ না নেয় তা নিশ্চিত করার জন্য লক করা থাকবে।

নকশা উন্নতি।

চিকিৎসা/বীমা কোম্পানিগুলির সাথে ডিভাইস সংযুক্ত করুন যা ব্যবহারকারীদের পর্যবেক্ষণ করে, প্রাসঙ্গিক তথ্য সংরক্ষণ করে, সাবস্ক্রিপশন আপডেট করে এবং প্রয়োজনে ওষুধ পাঠায় ইত্যাদি।

প্রস্তাবিত: