সুচিপত্র:

IOT Coffeemaker (UFEE): 7 টি ধাপ (ছবি সহ)
IOT Coffeemaker (UFEE): 7 টি ধাপ (ছবি সহ)

ভিডিও: IOT Coffeemaker (UFEE): 7 টি ধাপ (ছবি সহ)

ভিডিও: IOT Coffeemaker (UFEE): 7 টি ধাপ (ছবি সহ)
ভিডিও: ডিলেট হওয়া ফাইল ফিরিয়ে নিন || How to Recover Deleted Data from Computer/ Memory Card/ pen drive. 2024, জুলাই
Anonim
IOT কফিমেকার (UFEE)
IOT কফিমেকার (UFEE)

জ্ঞানের প্রমাণ হিসাবে, আমাদের একটি আইওটি ডিভাইস তৈরি করতে হয়েছিল যা স্ব-তৈরি ওয়েব ইন্টারফেসের মাধ্যমে নিয়ন্ত্রণ করা যায়। যেহেতু আমি কফি পছন্দ করি, এবং এটি দৈনিক ভিত্তিতে প্রচুর পরিমাণে গ্রহণ করি, তাই আমি নিজের আইওটি কফিমেকার তৈরির সিদ্ধান্ত নিয়েছি।

ইউএফইই কফি মেকার: "আপনার কথা মাথায় রেখে কফিমেকার"

ডিভাইসটিকে সম্পূর্ণ স্বয়ংক্রিয় করার জন্য, আমি তাত্ক্ষণিক কফি ব্যবহার করছি।

ধাপ 1: আপনার যা লাগবে

- রাস্পবেরি পাই মডেল 3

- servo মোটর (ARD-T010051)

- RTC DS3231

-CJMCU-832 PAM8302 2.5W D-Class মনো এম্প্লিফায়ার

- রিড সেন্সর

- 5V রিলে (10A)

- সলিড স্টেট রিলে (5V)

- অক্স ক্যাবল

- সঙ্কুচিত নল

- 2x কপার অগ্রভাগ

- বাইকন পিস

- সিলিকন টিউব

- সেন্সিও বয়লার 1400W

- সেন্সিও পাম্প 22W

- সেন্সিও ওয়াটারট্যাঙ্ক

- রিড সুইচ (সাধারণত খোলা)

- কপার ওয়্যার

- MCP3008

- 2x LDR

- 4ohm স্পিকার (বা একটি ভিন্ন ধরনের)

- 2x 10KΩ প্রতিরোধক

- 5KΩ প্রতিরোধক

- ডায়োড 1N4007

ক্ষেত্রে আমি একটি বরং শিল্প চেহারা জন্য চয়ন করেছি, কিন্তু উপাদানগুলি যে আপনি যখন এটি আপনার বাড়িতে স্থাপন করতে চান তখন আরো আকর্ষণীয় লাগতে পারে ফিট করার অনেক উপায় আছে

পদক্ষেপ 2: শুরু করা

শুরু হচ্ছে
শুরু হচ্ছে
শুরু হচ্ছে
শুরু হচ্ছে

আমি সেন্সিও কফিমেকার খোলার সাথে শুরু করেছি এবং ভিতরের উপাদানগুলি অন্বেষণ করেছি। এটি খোলার জন্য, আপনি একটি টর্ক্স স্ক্রু ড্রাইভার ব্যবহার করে পিছন থেকে 2 টি স্ক্রু সরিয়ে ফেলুন এবং হোল্ডিং ক্লিপগুলিতে আপনি এটি খুলতে পারেন।

একবার এটি খোলা হলে, আপনার যা দরকার তা হ'ল পাম্প, বয়লার এবং তার এবং টিউবগুলি একসাথে সবকিছু ধরে রাখা।

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

একবার এটি সম্পন্ন হলে, আপনি স্কিম অনুসারে উপাদানগুলির সংযোগ শুরু করতে পারেন।

ধাপ 3: অগ্রভাগ (শিল্প চেহারা)

অগ্রভাগ (শিল্প চেহারা)
অগ্রভাগ (শিল্প চেহারা)
অগ্রভাগ (শিল্প চেহারা)
অগ্রভাগ (শিল্প চেহারা)
অগ্রভাগ (শিল্প চেহারা)
অগ্রভাগ (শিল্প চেহারা)
অগ্রভাগ (শিল্প চেহারা)
অগ্রভাগ (শিল্প চেহারা)

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

ধাপ 4: কফি বিতরণকারী (শিল্প চেহারা)

কফি বিতরণকারী (শিল্প চেহারা)
কফি বিতরণকারী (শিল্প চেহারা)
কফি বিতরণকারী (শিল্প চেহারা)
কফি বিতরণকারী (শিল্প চেহারা)
কফি বিতরণকারী (শিল্প চেহারা)
কফি বিতরণকারী (শিল্প চেহারা)
কফি বিতরণকারী (শিল্প চেহারা)
কফি বিতরণকারী (শিল্প চেহারা)

কফি ধরার জন্য, আপনার একটি স্বচ্ছ idাকনা সহ একটি ধারক লাগবে যা আপনি শরীরে মাউন্ট করতে পারেন।

নিচের দিকে Ø5 মিমি 2 টি গর্ত ড্রিল করুন:

পাশে গর্তের মাধ্যমে সার্ভোর গিয়ারটি রাখুন এবং 6 পা দিয়ে টুকরোটি (সার্ভো দিয়ে আবদ্ধ) স্ক্রু করুন। (ছবি 1 দেখুন)

তারপরে একটি ধাতব টুকরো নিন এবং এটিকে সামান্য রেলের আকারে বাঁকুন এবং এক টুকরো কোণ এবং প্রান্তটি বাঁকান, যাতে আপনি এটিকে কেন্দ্রের গর্তের উপরে ক্যানের নীচে মাউন্ট করতে পারেন। (ছবি 2 দেখুন)

কন্টেইনারের শরীরে সর্বাধিক দৃly়ভাবে মাউন্ট করতে একটি ফিটিং বন্ধনী ব্যবহার করুন। (ছবি 3 দেখুন)

অবশেষে এলডিআর ফিট করার জন্য কন্টেইনারের নীচের অংশে Ø5 মিমি একটি গর্ত ড্রিল করুন এবং মেশিনের বডিতে কন্টেইনার মাউন্ট করার জন্য আরও কয়েকটি। (ছবি 4 দেখুন)

পদক্ষেপ 5: সেন্সর প্রস্তুত এবং মাউন্ট করা

সেন্সর প্রস্তুত এবং মাউন্ট করা
সেন্সর প্রস্তুত এবং মাউন্ট করা
সেন্সর প্রস্তুত এবং মাউন্ট করা
সেন্সর প্রস্তুত এবং মাউন্ট করা
সেন্সর প্রস্তুত এবং মাউন্ট করা
সেন্সর প্রস্তুত এবং মাউন্ট করা

সেখানে বয়লারে একটি এনটিসি তৈরি করা হয়েছে, যা আপনি 5KΩ এর পুল-ডাউন রোধক দিয়ে ভোল্টেজ ডিভাইডার তৈরি করে এমসিপির সাথে সংযুক্ত করতে পারেন।

কফি এবং কাপ চেকের জন্য এলডিআরগুলি প্রথমে প্রস্তুত করা উচিত। যেহেতু আমি ধাতব আবরণ ব্যবহার করছি, এটি ভালভাবে বিচ্ছিন্ন করা আবশ্যক তাই আমি এটি কেসের সাথে সংক্ষিপ্ত করি না। আপনি যদি ধাতব আবরণও ব্যবহার করেন, তাহলে নিম্নলিখিতগুলি করুন:- প্রতিটি পায়ের চারপাশে কিছু বিচ্ছিন্ন টেপ রাখুন এবং এটি একটি সঙ্কুচিত নল দিয়ে coverেকে দিন। (ছবি 1 দেখুন)

- পরবর্তী, প্রতিটি পায়ে সোল্ডার তারগুলি এবং সঙ্কুচিত নল দিয়ে সংযোগগুলি আবৃত করুন, তাই সমস্ত সংযোগ সম্পূর্ণরূপে আচ্ছাদিত। (ছবি 2 এবং 3 দেখুন)

- দ্বিতীয় LDR এর জন্য এই ধাপগুলি পুনরাবৃত্তি করুন

- ডিএ কফির পাত্রে আপনি যে গর্তটি খনন করেছেন তার মধ্য দিয়ে একটি এলডিআর এর মাথা রাখুন এবং পা বাঁকান। (ছবি 4 দেখুন)

- বিচ্ছিন্নতা টেপ দিয়ে coverেকে দিন যাতে পিছন থেকে কোন আলো প্রবেশ করতে না পারে।

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

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

যখন আপনি নিশ্চিত হন যে আপনি সেন্সরের সঠিক স্থানটি জানেন, এটি ওয়াটার ট্যাঙ্কে খুব দৃ mount়ভাবে মাউন্ট করুন এবং কাচের টিউবটি ভেঙে না যায় তা নিশ্চিত করার জন্য প্রচুর পরিমাণে হটগ্লু যোগ করুন (এটি খুব সংবেদনশীল)। (ছবি 5 দেখুন)

ধাপ 6: ওয়্যারিং এবং ক্রমাঙ্কন

তারের এবং ক্রমাঙ্কন
তারের এবং ক্রমাঙ্কন
তারের এবং ক্রমাঙ্কন
তারের এবং ক্রমাঙ্কন

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

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

বিজ্ঞপ্তি: মানগুলি যেভাবে পরিবর্তিত হয় তার উপর নির্ভর করে আপনি পুলডাউন রেসিটর বা এলডিআর/এনটিসি প্রথমে রাখবেন। যখন আপনি প্রথমে এলডিআর দিয়ে রেসিস্টর যুক্ত করবেন, আপনি কম আলোর এক্সপোজারের জন্য উচ্চ মান পাবেন। (1023 সম্পূর্ণ অন্ধকার)

যখন আপনি প্রকল্প থেকে অ্যালার্ম সিস্টেমটি ব্যবহার করতে চান, তখন আপনাকে অ্যাম্প্লিফায়ারের + - এবং GND এবং স্পিকারকে এম্প্লিফায়ারের আউটপুট পিনগুলিতে একটি অক্স কেবল সরবরাহ করতে হবে। তারপর বোর্ডে 5V যোগ করুন। (এটি শব্দকে প্রশস্ত করার জন্য রেফারেন্স ভোল্টেজ হিসাবে ব্যবহৃত হয়) তারপরে আপনি বোর্ডে পোটেন্টিওমিটারের সাথে ভলিউম সামঞ্জস্য করতে পারেন।

ধাপ 7: সিস্টেম স্থাপন

নিশ্চিত করুন যে আপনার কাছে রাস্পবেরি পাই মডেল 3 রয়েছে রাস্পবিয়ান ইনস্টল এবং জিরোকনফ কনফিগার করা হয়েছে যাতে আপনি এটি একটি এসএসএইচ পাইপলাইনে হেডলেস কনফিগার করতে পারেন।

যদি আপনি এটি কিভাবে করতে জানেন না, রাস্পবিয়ানকে আপনার এসডি কার্ডে ফ্ল্যাশ করার জন্য এই নির্দেশিকাটি অনুসরণ করুন। জিরোকনফ কনফিগার করার জন্য, আপনার কম্পিউটারে এসডি কার্ড খুলুন এবং cmdline ফাইলটি সম্পাদনা করুন এবং ফাইলের শেষে নিম্নলিখিতটি যোগ করুন (এক লাইন হওয়া উচিত)

ip = 169.254.10.1

Ssh ব্যবহার করে আপনার পাই এর সাথে সংযোগ করতে সক্ষম হওয়ার জন্য, আপনাকে এটি সক্ষম করতে হবে। আপনি এক্সটেনশন ছাড়াই বুট ডিরেক্টরিতে SSH নামে একটি ফাইল যোগ করে এটি করতে পারেন (no.txt)।

যখন এটি কনফিগার করা হয়, আপনি UNSX টার্মিনালে ssh কমান্ড ব্যবহার করে, অথবা উইন্ডোজ পিসিতে পুটি ব্যবহার করে আপনার রাস্পবেরি পাইতে SSH পাইপ তৈরি করতে পারেন।

প্রথমবার যখন আপনি একটি পাইতে লগ ইন করেন, শংসাপত্রগুলি নিম্নরূপ:

ব্যবহারকারীর নাম: পিপাসওয়ার্ড: রাস্পবেরি

আপনার রাস্পবেরি পাই সম্পূর্ণরূপে আপ টু ডেট আছে তা নিশ্চিত করতে, টার্মিনালে নিম্নলিখিত কমান্ডটি জারি করুন:

sudo apt update && sudo apt upgrade

এখন আপনি নিম্নলিখিত কমান্ড জারি করে প্রয়োজনীয় প্যাকেজ ইনস্টল করতে পারেন:

sudo apt install -y python3-venv python3-pip python3-mysqldb mariadb-server uwsgi nginx uwsgi-plugin-python3

এরপরে, আপনার হোম ডিরেক্টরিতে একটি নতুন নাম যুক্ত করুন একটি উপযুক্ত নাম (যেমন উফি) এবং এর ভিতরে যান:

mkdir project1 && cd project1

পরবর্তী আপনি একটি ভার্চুয়াল পরিবেশ ইনস্টল করতে চান যেখানে অ্যাপ্লিকেশনটি চলবে। আপনি নিম্নলিখিত কমান্ড দিয়ে এটি করতে পারেন:

python3 -m venv --system-site-package env

উৎস env/bin/সক্রিয় করুন

python -m pip install mysql-connector-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-connector-python passlib

এখন আপনার ভার্চুয়াল পরিবেশ চলছে এবং চলছে। এখন আপনি সেখানে আমার গিথুব থেকে কোডটি অনুলিপি করতে পারেন। আপনি এখানে পেতে পারেন। আপনি নিম্নোক্ত কমান্ড দিয়ে তা অবিলম্বে ক্লোন করতে পারেন:

গিট ক্লোন

পরবর্তী, আমরা ডাটাবেস কনফিগার করব:

sudo mariadb <ufee/sql/init_db.sql && sudo mariadb <ufee/sql/ufeedump.sql

NGINX এবং UWSGI এর কনফিগারেশন:

নিম্নলিখিত কমান্ড দিয়ে আপনার নিজের ব্যবহারকারীর নাম দিয়ে কনফিগ ফাইলগুলিতে 'জোশি' পরিবর্তন করুন:

sed -i s/joshy/$ USER/g conf/*

পরিষেবাগুলি যোগ করুন এবং সক্রিয় করুন:

sudo cp conf/project1-flask.service/etc/systemd/system/

sudo systemctl ডিমন-রিলোড

sudo systemctl start project1-flask.service

এবং অবশেষে NGINX কনফিগার করুন:

sudo cp conf/nginx/etc/nginx/sites-available/ufee

sudo rm/etc/nginx/sites-enabled/default

sudo ln -s/etc/nginx/sites-available/ufee/etc/nginx/sites-enabled/ufee

sudo systemctl nginx.service পুনরায় চালু করুন

sudo systemctl project1-flask.service সক্ষম করে

এখন সিস্টেমটি চালু এবং চলমান হওয়া উচিত! আপনার কফি উপভোগ করুন;)

প্রস্তাবিত: