সুচিপত্র:

স্মার্ট পিল বক্স (IDC2018IOT): 8 টি ধাপ
স্মার্ট পিল বক্স (IDC2018IOT): 8 টি ধাপ

ভিডিও: স্মার্ট পিল বক্স (IDC2018IOT): 8 টি ধাপ

ভিডিও: স্মার্ট পিল বক্স (IDC2018IOT): 8 টি ধাপ
ভিডিও: Rosen 28 pill || Bith control pill || incepta pharmaceutical 2024, জুলাই
Anonim
Image
Image
স্মার্ট পিল বক্স (IDC2018IOT)
স্মার্ট পিল বক্স (IDC2018IOT)

2018 সালের আইডিসির আইওটি কোর্সে এটি জোনাথন ব্রাসলেভার এবং মাওর স্টামতি ফাইনাল প্রকল্প।

এই নির্দেশনায় আপনি আইওটি স্মার্ট পিল বক্স তৈরির ধাপগুলি অতিক্রম করবেন। এটি নিম্নলিখিত বৈশিষ্ট্যগুলির সাথে একটি সম্পূর্ণরূপে কাজ করা প্রোটোটাইপ:

1. বাক্সে তাপমাত্রা বা আর্দ্রতা খুব বেশি হলে এটি ব্যবহারকারীকে এসএমএস পাঠায়।

2. যখন ব্যবহারকারীর তার বড়ি খাওয়ার সময় হয় তখন এটি ডান পিলের বগিতে একটি নেতৃত্ব দেয়।

3. ব্যবহারকারী যখন কম্পার্টমেন্ট থেকে তার illsষধ গ্রহণ করে তখন নেতৃত্ব পাল্টে যায়।

4. ব্যবহারকারী যদি তার illsষধ খেতে ভুলে যান, তাহলে এক ঘণ্টা পর একটি রিমাইন্ডার এসএমএস পাঠানো হয়।

5. বাক্সটি আবার পূরণ করতে শনিবার একটি অনুস্মারক পাঠান।

আমরা আশা করি এই পণ্যটি মানুষকে সময়মতো তাদের takeষধ খাওয়ানোর জন্য মনে করিয়ে দিতে পারে, এবং তাদের সঠিক অবস্থায় রাখতে সাহায্য করতে পারে।

ধাপ 1: অংশ:

1. নোড MCU বোর্ড।

2. dht22 তাপমাত্রা এবং আর্দ্রতা সেন্সর

3. এমপিআর 121, প্রক্সিমিটি ক্যাপাসিটিভ টাচ সেন্সর কন্ট্রোলার

4. 7 সাধারণ এলইডি।

6. টিন ফয়েল

9. নালী টেপ।

10. 7 তুলনা সহ একটি বাক্স।

ধাপ 2: পিল গ্রহণ শিডিউল ফাইল তৈরি করুন

Pill Take Scheudle ফাইল তৈরি করুন
Pill Take Scheudle ফাইল তৈরি করুন

ফাইলটি json ফরম্যাটে আছে, এটি একটি অ্যারের অ্যারে, প্রতিটি অ্যারে সপ্তাহের একটি দিন, মানে 0 এ অ্যারে রবিবার এবং 5 এ অ্যারে শুক্রবার।

অ্যারের এলমেন্টগুলি "14:00" এর মত "HH: MM" ফর্মের স্ট্রিং।

আপনি আপনার পছন্দের পদ্ধতি দিয়ে মান্নালি বা প্রোগমেটিক্যালি ফাইল তৈরি করতে পারেন।

আপনার কম্পিউটারে ফাইলের পাথ রাখুন কারণ আমাদের এটি পরবর্তীতে প্রয়োজন হবে।

ধাপ 3: বোর্ড এবং উপাদানগুলি সংযুক্ত করুন:

বোর্ড এবং উপাদানগুলি সংযুক্ত করুন
বোর্ড এবং উপাদানগুলি সংযুক্ত করুন
বোর্ড এবং উপাদানগুলি সংযুক্ত করুন
বোর্ড এবং উপাদানগুলি সংযুক্ত করুন
বোর্ড এবং উপাদানগুলি সংযুক্ত করুন
বোর্ড এবং উপাদানগুলি সংযুক্ত করুন

1. টিনের ফয়েলের সাথে প্রতিটি বড়ির তুলনার ভেতরটা overেকে রাখুন, নিশ্চিত করুন যে তারা একে অপরকে স্পর্শ করবে না।

টিনের ফয়েল কন্ডাকটর হিসেবে কাজ করবে, তাই যখন আপনি একটি বড়ি খাবেন এবং কম্পার্টমেন্ট স্পর্শ করবেন তখন ক্যাপাসিট্যান্স সেন্সর কাজ করবে।

2. সংযুক্ত স্কিমা অনুসরণ করুন:

(এটি বর্তমানে মাত্র 5 টি এলইডি সমর্থন করে, আপনি একটি মাক্স দিয়ে আরো যোগ করতে পারেন)

3. প্রতিটি বগির পিছনে লেড পেস্ট করুন।

4. MPR121 এর 0-6 এন্ট্রিগুলিকে প্রতিটি বগির টিন-ফয়েলে সংযুক্ত করুন।

ধাপ 4: Io.adafruit অ্যাকাউন্ট তৈরি করুন

Io.adafruit অ্যাকাউন্ট তৈরি করুন
Io.adafruit অ্যাকাউন্ট তৈরি করুন

io.adafuit আপনাকে তাদের MQTT সার্ভার বিনামূল্যে ব্যবহার করতে দেবে!

Https://accounts.adafruit.com/users/sign_up এ যান এবং সাইন আপ করুন, ছবিতে দেখানো হিসাবে নিম্নলিখিত ফিড তৈরি করুন।

আপনার AIO কী কপি করার চেয়ে।

ধাপ 5: আপনার বোর্ডে কোড লোড করুন।

এখানে আপনার adafruit mqtt সার্ভারের বিবরণ সেট করতে ভুলবেন না:

// এমকিউটিটি সার্ভার কনফিগ

#সংজ্ঞায়িত করুন AIO_USERNAME "আপনার ব্যবহারকারীর নাম"

#AIO_KEY "আপনার চাবি" সংজ্ঞায়িত করুন

এবং আপনার ওয়াইফাই বিবরণ:

// WIFI কনফিগারেশন#WLAN_SSID "নেটওয়ার্ক নাম" সংজ্ঞায়িত করে

#WLAN_PASS "পাসওয়ার্ড" নির্ধারণ করুন

ধাপ 6: IFTT

IFTT
IFTT
IFTT
IFTT
IFTT
IFTT

IFTTT (IF This Then That) হল সহজ শর্তাধীন বিবৃতির শৃঙ্খল তৈরির জন্য একটি বিনামূল্যে ওয়েব-ভিত্তিক পরিষেবা, যাকে বলা হয় অ্যাপলেট। জিমেইল, ফেসবুক, টেলিগ্রাম, ইনস্টাগ্রাম, বা পিন্টারেস্টের মতো অন্যান্য ওয়েব পরিষেবার মধ্যে ঘটে যাওয়া পরিবর্তনের ফলে একটি অ্যাপলেট ট্রিগার হয়।

আমরা ওয়েবহুক তৈরি করতে IFTT ব্যবহার করব যা HTTP বিশ্রাম দ্বারা কল করা হলে ব্যবহারকারীকে একটি SMS পাঠাবে।

1. IFTT অ্যাকাউন্ট তৈরি করুন।

২. নতুন অ্যাপলেটের চেয়ে "আমার অ্যাপল্টস" এ ক্লিক করুন, এবং দ্বিতীয় ব্যবহারের এসএমএসের জন্য প্রথম অংশ হিসেবে ওয়েবহুকগুলি বেছে নিন।

3. ছবি থেকে কনফিগারেশন দেখুন।

ধাপ 7: NodeRed

NodeRed
NodeRed

Node-RED হল নতুন এবং আকর্ষণীয় উপায়ে হার্ডওয়্যার ডিভাইস, API এবং অনলাইন পরিষেবাগুলিকে একত্রিত করার জন্য একটি প্রোগ্রামিং টুল।

এটি একটি ব্রাউজার-ভিত্তিক সম্পাদক সরবরাহ করে যা প্যালেটে বিস্তৃত নোডগুলি ব্যবহার করে একসঙ্গে প্রবাহিত করা সহজ করে তোলে যা একক-ক্লিকে তার রানটাইমে স্থাপন করা যায়।

প্রথম:

  1. Https://nodered.org/ থেকে ইনস্টলেশন নির্দেশাবলী ডাউনলোড করুন এবং অনুসরণ করুন।
  2. থেকে নোড-রেড চালু করুন
  3. Nodes.json ফাইলটি ডাউনলোড করুন এবং নিম্নলিখিতগুলি প্রতিস্থাপন করুন:
  • আপনার IFTTT কী দিয়ে IFTTT_KEY
  • আপনার IFTTT ব্যবহারকারীর নাম সহ IFTTT_USER
  • সময়সূচী ফাইলের পথ সহ PATH_TO_File।

উপরের ডান কোণে ক্লিক করুন -> আমদানি -> ক্লিপবোর্ড এবং সংযুক্ত nodes.json ফাইলের বিষয়বস্তু পেস্ট করুন

ফলাফল সংযুক্ত ছবির মত হওয়া উচিত।

5 টি প্রবাহ তৈরি করা হবে:

1. প্রতি 10 মিনিটে চালান -> সময়সূচী ফাইলটি পড়ুন -> js অবজেক্টে রূপান্তর করুন -> পরের 10 মিনিটে আপনাকে একটি বড়ি নিতে হবে কিনা তা পরীক্ষা করুন -> প্রতি 10 মিনিটে 1 ম্যাসেজের সীমা -> দিনের কোড পাঠান -> mqtt নেতৃত্বাধীন ফিডে প্রকাশ করুন।

২. সপ্তাহের দিন পান

3. mqtt আর্দ্রতা ফিড শুনুন -> প্রতি 3 ঘন্টা একটি মেসেজের জন্য সীমা -> IFTTT url- এ আর্দ্রতা যোগ করুন -> এসএমএস পাঠাতে IFTTT কে কল করুন।

4. 3. mqtt টেম্পারেচার ফিড শুনুন -> প্রতি 3 ঘন্টা একটি মেসেজের সীমা -> এসএমএস পাঠাতে IFTTT কে কল করুন।

5. শুনুন mqtt ভুলে যাওয়া ফিড -> এসএমএস পাঠাতে IFTTT কে কল করুন।

ধাপ 8: চ্যালেঞ্জ এবং পরবর্তী ধাপ

Mqttt সার্ভার ব্যবহার করে আমাদের কিছু চ্যালেঞ্জ ছিল, প্রথমে আমরা স্থানীয়ভাবে একটি চালানোর চেষ্টা করেছি যা কাজ করে বলে মনে হয় না (ব্লক করা পোর্ট) তাই আমরা একটি ক্লাউড ব্যবহার করেছি।

এছাড়াও আমরা বর্তমানে 5 টি এলইডি তে সীমাবদ্ধ যেখানে আমাদের 7 টি প্রয়োজন, আমরা একটি মাক্স ব্যবহার করার চেষ্টা করেছি কিন্তু এটি কাজ করে বলে মনে হচ্ছে না।

পরবর্তী পর্ব:

পিল গ্রহণের সময় নির্ধারণের জন্য সম্পূর্ণ কার্যকরী UI।

টিনের ফয়েল এবং বোর্ড লুকানো ছাড়া একটি ফ্যানসিয়ার বড়ির বাক্স পান।

আমরা আশা করি আপনি আমাদের নির্দেশাবলী দরকারী পাবেন এবং এই প্রকল্পটি নির্মাণ উপভোগ করবেন!

প্রস্তাবিত: