এই স্থাপত্য কি সম্ভাব্য এবং নমনীয়?


9

আমার প্রকল্পটি সত্যিই সম্ভব হয়েছে তা নিশ্চিত করতে আমার কিছুটা হলেও সমস্যা হচ্ছে।

আমি কী সংরক্ষণাগার রাখতে চাই: ইন্টারনেটের মাধ্যমে আমার সেন্সো কফি মেশিনটি নিয়ন্ত্রণ করুন Control এটি কেবলমাত্র 2 টি বোতাম নিয়ন্ত্রণ করতে ফোটে।

প্রথম সহজ সমাধান:

  1. আমার রাস্পবেরি পাইতে একটি নোডজেএস সার্ভার সেটআপ করুন।
  2. আমি কফি মেশিনের বোতামগুলি নিয়ন্ত্রণ করতে আমার রাস্পবেরি জিপিআইওগুলিকে 2 ট্রানজিস্টারে প্লাগ করি
  3. আমি সরাসরি জাভাস্ক্রিপ্টে রাস্পবেরি জিপিআইও নিয়ন্ত্রণ করতে পারি। উদাহরণস্বরূপ http://myraspberrypi.com/makemeacoffee কল করা জিপিআইও সক্রিয় করে, বোতামগুলি সক্রিয় করে এবং কফি প্রবাহিত করে

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

আমার ওয়াই-ফাই হেডলেস কন্ট্রোলার হিসাবে এটি ব্যবহার করার জন্য নোডেএমসিইউ সহ একটি ESP8266 যা সংরক্ষণাগার তৈরি করতে হবে ( এই লিঙ্কটি দেখুন )। রাস্পবেরি জিপিআইও আর ব্যবহার করা হয় না (এটিই মূল বিষয়)। পাইটিতে কেবল একটি নোডজেএস ওয়েব সার্ভার রয়েছে।

এখানে স্থাপত্যের একটি দ্রুত স্কেচ দেওয়া হয়েছে: এই স্থাপত্য কি সম্ভব?

আমাকে প্রধান উপাদানগুলির ভূমিকাটি পরিষ্কার করতে দিন:

  • রাস্পবেরি পাই: নোডজেএস ওয়েব সার্ভারকে হোস্ট করে
  • নোডজেএস ওয়েব সার্ভার: ওয়েব পৃষ্ঠাগুলি শেষ ব্যবহারকারীর জন্য পরিবেশন করে। মূলত একটি বোতামের সাথে একটি পৃষ্ঠা "আমাকে একটি কফি তৈরি করুন"। দৃশ্যের পিছনে, আমাদের জলের বোতামটি "চাপ" দিতে হবে, 30 সেকেন্ড অপেক্ষা করতে হবে, তারপরে কফি বোতামটি "চাপুন"। ওয়েব সার্ভারটি ESP8266 (Wi-Fi এর মাধ্যমে) HTTP অনুরোধগুলি প্রেরণ করে এটি করে। নোডজেএস সার্ভার লগিং এবং ডেটা বিশ্লেষণও করে (আপনি এই বছর কয়টি কফি পান করেছেন?)
  • ESP8266: নোডএমসিইউ ব্যবহার করে। এর জিপিআইওগুলি কফি মেশিন বোতামগুলি নিয়ন্ত্রণ করে এমন ট্রানজিস্টারে প্লাগ করা হয়। ESP8266 কীভাবে শক্তি প্রয়োগ করা যায় সে সম্পর্কে আমি চিন্তা করি না। এটি রাস্পবেরি পাই অনুরোধগুলি শোনার জন্য এবং সেই অনুযায়ী GPIOs এ ক্রিয়া করতে একটি ওয়েব সার্ভার চালায় runs

এই স্থাপত্য কি সম্ভব? এই স্থাপত্য কি নমনীয়?


শন হোলিহানকে উত্তর দেওয়ার জন্য সম্পাদনা করুন (পোস্টটি তুলনামূলকভাবে ছোট রাখতে)

আমি এটি সম্পর্কে 100% নিশ্চিত নই, তবে একটি ট্রানজিস্টর যথেষ্ট বলে মনে হচ্ছে। কফি মেশিন স্যুইচটি কম ভোল্টেজ (3,3V) এ কাজ করছে এবং ESP8266 কফি মেশিনের সাথে ভাগ করে নেবে না।

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

আমি যে অগ্রগতি আশা করি:

  • সংস্করণ 1.0 হবে "কেবলমাত্র কফি মেশিন চালান, আমি নিশ্চিত এটি প্রস্তুত"। আমি একক কাপ বোতাম এবং তাপ আপ বোতামটি নিয়ন্ত্রণ করি।
  • সংস্করণ ২.০ হবে "মেশিনটি চালান এবং আমাকে প্রতিক্রিয়া জানান" আমার আরেকটি ইএসপি ৮666666 ছিল, প্রতিক্রিয়ার এলইডি প্লাগ হয়েছে (যাতে আমি জানতে পারি যে এটি কখন গরম হয়ে যাচ্ছে এবং কখন এটি জল থেকে বেরিয়েছে) এবং অন্য একটি স্কেল নিশ্চিত করার জন্য কফি মেশিন চালানোর আগে কাপ আছে। কফি মেশিনটি ব্যবহারকারীকে শুঁটি বদলানোর জন্য বলার জন্য আমি একটি সতর্কতা যুক্ত করতে পারি।

  • সংস্করণ 3.0 হ'ল কোনও ধরণের স্যুইচ দিয়ে প্রক্রিয়াটির খোলার ট্র্যাক করে শুঁটি পরিবর্তন হয়েছে কিনা তা জানানোর একটি উপায় খুঁজে বের করা হবে। তবে এই মুহূর্তে এটি আমার প্রকল্পের আওতার বাইরে।


হ্যালো এবং ইন্টারনেট অফ থিংসে স্বাগতম! যদিও আমি আপনাকে এই প্রশ্নটি সরিয়ে নেওয়ার জন্য বোঝানোর চেষ্টা করছি না (যদিও এটি এখানে ভাল) আমি অন্য কোনও প্রশ্নের (বা আপনি যে উত্তরগুলি দিতে চান) এর জন্য আপনাকে raspberrypi.stackexchange.com এ আমন্ত্রণ জানাতে চাই the রাস্পবেরি পাই :)
ঘনিমা

@ গনিমা আমি এই সাইটের অস্তিত্ব সম্পর্কে অবগত রয়েছি, আমি এখনই "সম্প্রদায়ের সাথে যোগ দিয়েছি" ধন্যবাদ, ধন্যবাদ
এটসিতপব নিওলিভ

2
HTTP- র? আপনার এইচটিসিপিসিপি ব্যবহার করা উচিত ।
জ্যাব

উত্তর:


5

আপনি যে আর্কিটেকচারটির প্রস্তাব করেছেন সেটি ঠিক আছে বলে মনে হচ্ছে। আপনি এর উপরে আরও কার্যকারিতা তৈরি করতে পারেন যেমন প্রমাণীকরণ এবং অনুরোধ স্যানিটাইটিসেশন (উদাহরণস্বরূপ দিনের নিয়ন্ত্রণের সময়, হার সীমাবদ্ধকরণ ইত্যাদি) তাই এটি তদন্তের একটি দুর্দান্ত উদাহরণ।

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

আরও বেশি বিষয় বিবেচনা করতে হবে, তাপমাত্রা সংবেদনশীলতা, জলের স্তর (দূষণ সম্পর্কে সতর্ক) এবং অন্যান্য বৈশিষ্ট্য। আরজিবি পোড ট্র্যাকিং (এটি কি এটি একক-ব্যবহারের মেশিন তৈরি করে, বা কোনও পোড-প্রতিস্থাপনের অ্যালার্মের দরকার নেই?)


1
চূড়ান্ত লক্ষ্য এবং সেখানে
পৌঁছনীয়
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.