সুচিপত্র:

স্বয়ংক্রিয় কফি বিজ্ঞপ্তি সিস্টেম: 7 ধাপ (ছবি সহ)
স্বয়ংক্রিয় কফি বিজ্ঞপ্তি সিস্টেম: 7 ধাপ (ছবি সহ)

ভিডিও: স্বয়ংক্রিয় কফি বিজ্ঞপ্তি সিস্টেম: 7 ধাপ (ছবি সহ)

ভিডিও: স্বয়ংক্রিয় কফি বিজ্ঞপ্তি সিস্টেম: 7 ধাপ (ছবি সহ)
ভিডিও: Photoshop not working Properly? Reset your Photoshop! 2024, নভেম্বর
Anonim
Image
Image
স্বয়ংক্রিয় কফি বিজ্ঞপ্তি সিস্টেম
স্বয়ংক্রিয় কফি বিজ্ঞপ্তি সিস্টেম

এই প্রকল্পে আমি একটি অফিস কফি প্রস্তুতকারীকে স্মার্ট করে তুলি, একটি কফি সতর্কতা ব্যবস্থা তৈরি করে যা স্ল্যাক বিজ্ঞপ্তি পাঠায় যখন কেউ কফির একটি নতুন পাত্র তৈরি করে। একটি ইমেইল, অথবা টেক্সট মেসেজ পাঠানোর জন্য কোড পরিবর্তন করা যেতে পারে। এই প্রকল্পটি রাস্পবেরি পাই জিরো-ডব্লিউ-তে নির্মিত

এটি করার জন্য আমাকে কফি মেশিনের তাপমাত্রা ক্রমাগত পর্যবেক্ষণ করতে হবে। আমি DS18B20 জলরোধী তাপমাত্রা সেন্সর এবং একটি রাস্পবেরি পাই জিরো-ডব্লিউ সঙ্গে গিয়েছিলাম।

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

লিঙ্ক

কোড এবং ওয়্যারিং ডায়াগ্রাম:

অ্যাডাফ্রুট এর রাস্পবেরি পাই এবং DS18B20 তাপমাত্রা সেন্সর নির্দেশিকা:

পার্টস (কিছু অ্যাফিলিয়েট লিংক)

মিনি সোল্ডারলেস প্রোটোটাইপ ব্রেডবোর্ড:

পুরুষ থেকে মহিলা জাম্পার তার:

অ্যাডাফ্রুট থেকে DS18B20 ডিজিটাল টেম্প সেন্সর:

ইবেতে ডিজিটাল টেম্প সেন্সর (যেটা আমি ব্যবহার করেছি):

রাস্পবেরি পাই জিরো ডব্লিউ কিট:

অ্যাডাফ্রুট থেকে রাস্পবেরি পাই জিরো ডাব্লু ($ 10 শিপিং):

আমার কাছে এলইডি লাগানো ছিল।

সিঙ্গেল গ্যাং বক্স এবং পাইপিং এসেছে লোয়েস থেকে

ধাপ 1: সার্কিট

সার্কিট
সার্কিট
সার্কিট
সার্কিট
সার্কিট
সার্কিট
সার্কিট
সার্কিট

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

ডায়াগ্রামটি একবার দেখুন।

মূলত, আপনি DS18B20- এ পিন 5 থেকে হলুদ তারে, মাটিতে স্থল তারে (কালো) এবং 3.3V থেকে লাল তারে একটি জাম্পার ওয়্যার চালান। তারপরে, সেন্সরে 3.3V এবং হলুদ তারের (সংকেত) মধ্যে 4.7K রোধকারী যুক্ত করুন

আরো তথ্যের জন্য আপনাকে Adafruit এর রাস্পবেরি পাই এবং DS18B20 তাপমাত্রা সেন্সর গাইড চেকআউট করা উচিত

ধাপ 2: পাই সেট আপ করা এবং তাপমাত্রা পড়া

পাই জিরো ডাব্লুতে রাস্পবিয়ান (আমার একটি গিস্ট এবং এর জন্য একটি ভিডিও আছে) ইনস্টল করার পরে, আপনাকে পাইতে এসএসএইচ করতে হবে এবং তাপমাত্রা অনুসন্ধান ইন্টারফেস সক্ষম করতে dtoverlay = w1-gpio চালাতে হবে। তারপর সুডো রিবুট চালিয়ে রিবুট করুন। এসআইএসএইচ -এ ফিরে আসার পরে আপনি তাপমাত্রা পড়ার জন্য নিম্নলিখিতগুলি চালাতে পারেন।

  • sudo modprobe w1-gpio
  • sudo modprobe w1-therm
  • cd/sys/bus/w1/devices ls cd 28-xxxx (সিরিয়াল নম্বরপপ আপের সাথে মিলতে এটি পরিবর্তন করুন)
  • বিড়াল w1_slave

দ্রষ্টব্য: উইন্ডোজে এসএসএইচ এর জন্য আপনাকে পুটি ব্যবহার করতে হতে পারে।

ধাপ 3: কফি মেকারের সাথে সংযোগ স্থাপন এবং ক্যালিব্রেটিং

কফি মেকারের সাথে সংযোগ স্থাপন এবং ক্যালিব্রেটিং
কফি মেকারের সাথে সংযোগ স্থাপন এবং ক্যালিব্রেটিং

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

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

আপনার টেম্প নম্বর পেতে, আপনি "পাই সেট আপ এবং একটি তাপমাত্রা পড়া" ধাপ থেকে কমান্ডগুলি চালিয়ে কনসোলে তাপমাত্রা লগ করতে পারেন।

দ্রষ্টব্য: আপনাকে কেবলমাত্র সমস্ত কমান্ড একবার চালাতে হবে, তারপরে নতুন টেম্প রিডিং দেখতে "cat w1_slave" কমান্ডটি চালান।

ধাপ 4: কোড

কোড
কোড

এখানে কোডের একটি লিঙ্ক দেওয়া হল: https://github.com/calebbrewer/pi-coffee-ready/blo… এটা জাভাস্ক্রিপ্টে লেখা আছে (nodejs)

শীর্ষে কয়েকটি ধ্রুবক রয়েছে যা আপনি আপনার সেটআপের জন্য কাজ করতে এটি পরিবর্তন করতে পারেন।

  • const brewingTemp = 88; (এটি তৈরি করার সময় সর্বনিম্ন তাপমাত্রা
  • const brewedTemp = 93; (যখন এই তাপমাত্রা পৌঁছে যায় আমরা জানি যে কফি প্রস্তুত)
  • const brewOffset = 45 * 60000; (এটি আবার চেক করার আগে অপেক্ষা করার সময়। কফি প্রস্তুতকারকের শীতল হওয়ার জন্য আপনি যে মিনিটের জন্য অপেক্ষা করতে চান তার 45 নম্বর পরিবর্তন করুন)
  • const filePath = '/sys/bus/w1/devices/28-031702a501ff/w1_slave'; (এটি টেম্প রিডিং সহ ফাইলের পথ। আপনারটা আমার থেকে আলাদা হবে। "পাই সেট আপ এবং তাপমাত্রা পড়া" ধাপে কমান্ড দিয়ে আপনি যে ফাইলটি পেয়েছেন তা ব্যবহার করুন।)
  • const slackMessage = {"username": "Coffee Bot", "text": "টাটকা কফি আছে! ভালো হলেই পান।"}
  • const slackHook = ""; (আপনার স্ল্যাক হুক)

এই কোডটি একটি স্ল্যাক নোটিফিকেশন পাঠানোর উপর ভিত্তি করে, কিন্তু লাইন 75 যেখানে আমি আসলে মেসেজটি পাঠাই। আপনি যে পরিষেবাটি পছন্দ করেন তার সাথে একটি বিজ্ঞপ্তি পাঠাতে আপনি এটি পরিবর্তন করতে পারেন।

আপনি যদি বার্তা পাঠানোর জন্য একটি স্ল্যাক হুক সেট আপ করতে চান, এই ডকটি দেখুন:

Pi- এ আপনার কোড যোগ করতে, শুধু scp কমান্ড ব্যবহার করে index.js এবং package.json ফাইলগুলিকে Pi তে কপি করুন। উদাহরণস্বরূপ: scp index.js pi@pi-ip-address:/var/pi-coffee-ready

ধাপ 5: নোড এবং PM2 দিয়ে বুটে কোড শুরু করা

নোড এবং PM2 এর সাথে বুটে কোড শুরু করা
নোড এবং PM2 এর সাথে বুটে কোড শুরু করা

কোডটি চালানোর জন্য আপনাকে নিম্নলিখিতগুলি করে nodejs ইনস্টল করতে হবে:

  • এসএসএইচ ইন
  • চালান: $ wget -O -https://raw.githubusercontent.com/sdesalas/node-p… | বাশ
  • আপনি যে কোডটি রাখেন সেই ডিরেক্টরিতে পরিবর্তন করতে "সিডি" কমান্ডটি ব্যবহার করুন
  • "Npm install" চালান
  • "Npm start" চালান

কোডটি চালানোর জন্য যখন পাই বুট হয় তখন আমি pm2 ব্যবহার করি। পাই রান মধ্যে sshed যখন:

  • npm install pm2 -g
  • pm2 শুরু app.js

এর পরে স্ক্রিপ্ট শুরু হবে যখন পাই বুট হবে।

ধাপ 6: এটা ঠান্ডা চেহারা

এটা ঠান্ডা চেহারা
এটা ঠান্ডা চেহারা
এটা ঠান্ডা চেহারা
এটা ঠান্ডা চেহারা
এটা ঠান্ডা চেহারা
এটা ঠান্ডা চেহারা

আমি উপাদানগুলি ধরে রাখার জন্য একটি আউটলেট বক্স, এবং একটি বাড়ির উন্নতির দোকান থেকে কিছু ধাতু 1/2 ইঞ্চি পাইপ ধরলাম। আমি এটি একসাথে রেখেছি যাতে পিপটি বাক্সের জন্য একটি স্ট্যান্ড হবে। আমি তারপর এটি লাল এবং সাদা আঁকা।

আমি বাক্সের সামনের অংশের জন্য একটি গ্রাফিক তৈরি করেছি এবং এটি কেটে ফেলার জন্য একটি ভিনাইল কাটার ব্যবহার করেছি। আমি নির্দেশক LED এর জন্য একটি গর্ত ড্রিল করেছি, তারপর বক্স কভারে ভিনাইল সংযুক্ত করেছি।

আমি পাই এর পিছনে বৈদ্যুতিক টেপ coveredেকেছিলাম যাতে পিছনের পরিচিতিগুলি ধাতব বাক্সে ছোট না হয়। আমি তারপর কার্পেট টেপ দিয়ে বাক্সের একপাশে পাই সংযুক্ত করলাম। আমি অন্তর্ভুক্ত আঠালো ব্যাকিং ব্যবহার করে অন্য দিকে মিনি ব্রেডবোর্ড সংযুক্ত করেছি।

তারগুলি পাইপের মাধ্যমে এবং টি ফিটিংয়ের বাইরে সুন্দরভাবে চলে। দয়া করে পেইন্ট রান ক্ষমা করুন। আমি একটু তাড়াহুড়ো করে উঠলাম।

ধাপ 7: সব শেষ

সব শেষ
সব শেষ
সব শেষ
সব শেষ
সব শেষ
সব শেষ

এবং ঠিক এর মতো, আপনার একটি কফি সতর্কতা ব্যবস্থা রয়েছে যা দুর্দান্ত দেখায়!

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

প্রস্তাবিত: