সুচিপত্র:

আইওটি হাইড্রোপনিক্স - ইসি, পিএইচ এবং তাপমাত্রা লগিংয়ের জন্য অ্যাডাফ্রুট আইও ব্যবহার করা: 6 টি ধাপ
আইওটি হাইড্রোপনিক্স - ইসি, পিএইচ এবং তাপমাত্রা লগিংয়ের জন্য অ্যাডাফ্রুট আইও ব্যবহার করা: 6 টি ধাপ

ভিডিও: আইওটি হাইড্রোপনিক্স - ইসি, পিএইচ এবং তাপমাত্রা লগিংয়ের জন্য অ্যাডাফ্রুট আইও ব্যবহার করা: 6 টি ধাপ

ভিডিও: আইওটি হাইড্রোপনিক্স - ইসি, পিএইচ এবং তাপমাত্রা লগিংয়ের জন্য অ্যাডাফ্রুট আইও ব্যবহার করা: 6 টি ধাপ
ভিডিও: IOT Based Hydroponics System #hydroponics #iot #arduino 2024, নভেম্বর
Anonim
আইওটি হাইড্রোপনিক্স - ইসি, পিএইচ এবং তাপমাত্রা লগিংয়ের জন্য অ্যাডাফ্রুট আইও ব্যবহার করা
আইওটি হাইড্রোপনিক্স - ইসি, পিএইচ এবং তাপমাত্রা লগিংয়ের জন্য অ্যাডাফ্রুট আইও ব্যবহার করা

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

Adafruit IO শুরু করার জন্য বিনামূল্যে। অর্থ প্রদানের পরিকল্পনা আছে, কিন্তু বিনামূল্যে প্রকল্প এই প্রকল্পের জন্য যথেষ্ট বেশী।

ধাপ 1: আপনার প্রয়োজনীয় জিনিসগুলি

  • যে কোন ESP32 ডেভেলপমেন্ট বোর্ড। এই এক যুক্তিসঙ্গত মনে হয়, কিন্তু কোন কাজ করবে।
  • একটি বিচ্ছিন্ন ইসি প্রোব ইন্টারফেস বোর্ড এবং একটি K1 পরিবাহিতা প্রোব। আপনি উভয়কেই ufire.co এ পেতে পারেন।
  • একটি বিচ্ছিন্ন ISE প্রোব ইন্টারফেস বোর্ড এবং ufire.co থেকে একটি pH প্রোব।
  • তারের এবং ইউএসবি তারের মত কিছু মতভেদ এবং শেষ।

ধাপ 2: সফটওয়্যার

  1. আমি অনুমান করব আপনি Arduino, Arduino IDE এর সাথে পরিচিত এবং এটি ইতিমধ্যে ইনস্টল করা আছে। যদি না হয়, লিঙ্কগুলি অনুসরণ করুন।
  2. পরবর্তী জিনিস হল ESP32 প্ল্যাটফর্ম ইনস্টল করা। কিছু কারণে, IDE- এর উপলব্ধ প্ল্যাটফর্ম ম্যানেজমেন্ট বৈশিষ্ট্যগুলি দ্বারা এটি সহজ করা হয়নি, তাই আপনাকে গিথুব পৃষ্ঠায় যেতে হবে এবং উপযুক্ত ইনস্টলেশন নির্দেশাবলী অনুসরণ করতে হবে।
  3. এখন লাইব্রেরির জন্য:

    1. আরডুইনো আইডিই থেকে, গোটো স্কেচ / লাইব্রেরি অন্তর্ভুক্ত করুন / লাইব্রেরি পরিচালনা করুন … এবং 'EC_Salinity' অনুসন্ধান করুন এবং ইনস্টল করুন।
    2. 'আইসোলেটেড আইএসই প্রোব ইন্টারফেস' খুঁজুন এবং ইনস্টল করুন।
    3. 'অ্যাডাফ্রুট এমকিউটিটি লাইব্রেরি' অনুসন্ধান করুন এবং ইনস্টল করুন।
    4. 'ArduinoHttpClient' খুঁজুন এবং ইনস্টল করুন।
    5. এবং অবশেষে একটি ইনস্টল 'Adafruit IO Arduino' অনুসন্ধান করুন।

ধাপ 3: সংযোগ তৈরি করা

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

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

ISE_pH pH (19, 23);

EC_Salinity mS (19, 23);

আমি এসডিএর জন্য পিন 19 এবং এসসিএল -এর জন্য পিন 23 ব্যবহার করার সিদ্ধান্ত নিয়েছি। তাই ESP32 এর 3.3v (অথবা আপনার নির্দিষ্ট বোর্ডে পিন যাই বলা হোক না কেন) ইসি ইউফায়ার ডিভাইসের 3.3/5v পিন, GND থেকে GND, 19 থেকে SDA এবং 23 থেকে SCL এর সাথে সংযুক্ত করুন। এখন ইউফায়ার পিএইচ বোর্ডকে ইসি বোর্ডের সাথে সংযুক্ত করুন, পিনের জন্য পিন করুন। আপনার ESP32 এর পিনআউট ছবি থেকে ভিন্ন হতে পারে।

ধাপ 4: একটি অ্যাডাফ্রুট অ্যাকাউন্ট তৈরি করুন

আপনাকে io.adafruit.com এ অ্যাকাউন্ট করতে হবে। 'বিনামূল্যে শুরু করুন' লিঙ্কটি অনুসরণ করুন।

একবার এটি শেষ হয়ে গেলে, io.adafruit.com এ ফিরে যান এবং আপনার খালি ড্যাশবোর্ড তালিকাটি দেখতে হবে। বাম দিকে আপনি 'ভিউ এআইও কী' নামে একটি মেনু আইটেম দেখতে পাবেন, এটিতে ক্লিক করুন এবং একটি ডায়ালগ খুলবে। আপনি 'ব্যবহারকারীর নাম' এবং 'সক্রিয় কী' লেবেলযুক্ত একটি টেক্সটবক্স দেখতে পাবেন। পরবর্তী ধাপের জন্য আপনার উভয়ই প্রয়োজন হবে।

ধাপ 5: স্কেচ

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

এটি Arduino IDE তে আপলোড করুন, নিশ্চিত করুন যে আপনি সরঞ্জাম মেনু থেকে সঠিক বোর্ডটি চয়ন করেছেন। ESP32 Dev মডিউল সম্ভবত কাজ করবে। কিছু বোর্ড উচ্চ বড হারে কাজ করবে, কিন্তু তাদের প্রায় সবই 115, 200 এ কাজ করবে। আপনার নির্দিষ্ট তথ্যে AdafruitIO_WiFi io লাইনটি পরিবর্তন করুন। 'ইউজারনেম' এবং 'অ্যাক্টিভ কী' হল অ্যাডফ্রুট তথ্য যা আপনি সম্প্রতি পেয়েছেন, ওয়াইফাই এসএসআইডি হল আপনার ওয়াইফাই নেটওয়ার্কের নাম এবং ওয়াইফাই পাসওয়ার্ড সেই নেটওয়ার্কের পাসওয়ার্ড।

#অন্তর্ভুক্ত "AdafruitIO_WiFi.h" #অন্তর্ভুক্ত "ISE_pH.h" #অন্তর্ভুক্ত "uFire_EC.h" ISE_pH pH (19, 23); uFire_EC mS (19, 23); AdafruitIO_WiFi io ("ব্যবহারকারীর নাম", "সক্রিয় কী", "ওয়াইফাই SSID", "ওয়াইফাই পাসওয়ার্ড"); AdafruitIO_Feed *ph = io.feed ("pH"); AdafruitIO_Feed *temp = io.feed ("C"); AdafruitIO_Feed *ec = io.feed ("mS"); অকার্যকর সেটআপ () {io.connect (); mS.setK (1.0); } অকার্যকর লুপ () {io.run (); ph-> সংরক্ষণ করুন (pH.measurepH ()); বিলম্ব (3000); temp-> সংরক্ষণ করুন (pH.measureTemp ()); বিলম্ব (3000); ec-> সংরক্ষণ করুন (mS.measureEC ()); বিলম্ব (3000); }

ধাপ 6: অ্যাডাফ্রুট ড্যাশবোর্ড

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

আবার io.adafruit.com এ যান এবং বামদিকে 'ফিডস' মেনু আইটেমটি নির্বাচন করুন। এটি আপনার সমস্ত ডেটাস্টিম এর এক ধরণের লগ। আপনার প্রতি তিন সেকেন্ডে একটি করে তিনটি আপডেট হওয়া ডেটা দেখতে হবে।

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

প্রস্তাবিত: