সুচিপত্র:
- ধাপ 1: আপনার প্রয়োজনীয় জিনিসগুলি
- ধাপ 2: সফটওয়্যার
- ধাপ 3: সংযোগ তৈরি করা
- ধাপ 4: একটি অ্যাডাফ্রুট অ্যাকাউন্ট তৈরি করুন
- ধাপ 5: স্কেচ
- ধাপ 6: অ্যাডাফ্রুট ড্যাশবোর্ড
ভিডিও: আইওটি হাইড্রোপনিক্স - ইসি, পিএইচ এবং তাপমাত্রা লগিংয়ের জন্য অ্যাডাফ্রুট আইও ব্যবহার করা: 6 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:00
এই নির্দেশাবলী দেখাবে কিভাবে একটি হাইড্রোপনিক্স সেটআপের ইসি, পিএইচ এবং তাপমাত্রা পর্যবেক্ষণ করতে হবে এবং অ্যাডাফ্রুটের আইও পরিষেবাতে ডেটা আপলোড করতে হবে।
Adafruit IO শুরু করার জন্য বিনামূল্যে। অর্থ প্রদানের পরিকল্পনা আছে, কিন্তু বিনামূল্যে প্রকল্প এই প্রকল্পের জন্য যথেষ্ট বেশী।
ধাপ 1: আপনার প্রয়োজনীয় জিনিসগুলি
- যে কোন ESP32 ডেভেলপমেন্ট বোর্ড। এই এক যুক্তিসঙ্গত মনে হয়, কিন্তু কোন কাজ করবে।
- একটি বিচ্ছিন্ন ইসি প্রোব ইন্টারফেস বোর্ড এবং একটি K1 পরিবাহিতা প্রোব। আপনি উভয়কেই ufire.co এ পেতে পারেন।
- একটি বিচ্ছিন্ন ISE প্রোব ইন্টারফেস বোর্ড এবং ufire.co থেকে একটি pH প্রোব।
- তারের এবং ইউএসবি তারের মত কিছু মতভেদ এবং শেষ।
ধাপ 2: সফটওয়্যার
- আমি অনুমান করব আপনি Arduino, Arduino IDE এর সাথে পরিচিত এবং এটি ইতিমধ্যে ইনস্টল করা আছে। যদি না হয়, লিঙ্কগুলি অনুসরণ করুন।
- পরবর্তী জিনিস হল ESP32 প্ল্যাটফর্ম ইনস্টল করা। কিছু কারণে, IDE- এর উপলব্ধ প্ল্যাটফর্ম ম্যানেজমেন্ট বৈশিষ্ট্যগুলি দ্বারা এটি সহজ করা হয়নি, তাই আপনাকে গিথুব পৃষ্ঠায় যেতে হবে এবং উপযুক্ত ইনস্টলেশন নির্দেশাবলী অনুসরণ করতে হবে।
-
এখন লাইব্রেরির জন্য:
- আরডুইনো আইডিই থেকে, গোটো স্কেচ / লাইব্রেরি অন্তর্ভুক্ত করুন / লাইব্রেরি পরিচালনা করুন … এবং 'EC_Salinity' অনুসন্ধান করুন এবং ইনস্টল করুন।
- 'আইসোলেটেড আইএসই প্রোব ইন্টারফেস' খুঁজুন এবং ইনস্টল করুন।
- 'অ্যাডাফ্রুট এমকিউটিটি লাইব্রেরি' অনুসন্ধান করুন এবং ইনস্টল করুন।
- 'ArduinoHttpClient' খুঁজুন এবং ইনস্টল করুন।
- এবং অবশেষে একটি ইনস্টল '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 এ যান এবং বামদিকে 'ফিডস' মেনু আইটেমটি নির্বাচন করুন। এটি আপনার সমস্ত ডেটাস্টিম এর এক ধরণের লগ। আপনার প্রতি তিন সেকেন্ডে একটি করে তিনটি আপডেট হওয়া ডেটা দেখতে হবে।
এখন আপনি সেই ডেটাকে ড্যাশবোর্ডে পরিণত করতে পারেন। আমি এর সুনির্দিষ্ট তথ্য আপনার উপর ছেড়ে দেব, অ্যাডাফ্রুট ওয়েবসাইটে আপনার প্রয়োজনীয় সমস্ত তথ্য থাকা উচিত।
প্রস্তাবিত:
হোম অটোমেশন গুগল অ্যাসিস্ট্যান্ট এবং অ্যাডাফ্রুট আইও ব্যবহার করে: 3 টি ধাপ
গুগল অ্যাসিস্ট্যান্ট এবং অ্যাডাফ্রুট আইও ব্যবহার করে হোম অটোমেশন: গুগল সহকারী হল এআই (কৃত্রিম বুদ্ধিমত্তা) ভিত্তিক ভয়েস কমান্ড পরিষেবা। ভয়েস ব্যবহার করে, আমরা গুগল সহকারীর সাথে যোগাযোগ করতে পারি এবং এটি ইন্টারনেটে অনুসন্ধান, ইভেন্টের সময়সূচী, অ্যালার্ম সেট করা, যন্ত্রপাতি নিয়ন্ত্রণ ইত্যাদি করতে পারে।
ESP8266 NodeMCU অ্যাক্সেস পয়েন্ট (AP) ওয়েব সার্ভারের জন্য DT11 তাপমাত্রা সেন্সর এবং মুদ্রণ তাপমাত্রা এবং ব্রাউজারে আর্দ্রতা সহ: 5 টি পদক্ষেপ
ওয়েব সার্ভারের জন্য ESP8266 NodeMCU অ্যাক্সেস পয়েন্ট (AP) DT11 তাপমাত্রা সেন্সর এবং মুদ্রণ তাপমাত্রা এবং ব্রাউজারে আর্দ্রতা: হাই বন্ধুরা আমরা বেশিরভাগ প্রকল্পে ESP8266 ব্যবহার করি এবং বেশিরভাগ প্রকল্পে আমরা ESP8266 ব্যবহার করি একটি ওয়েব সার্ভার হিসাবে যাতে ডেটা অ্যাক্সেস করা যায় ESP8266 দ্বারা হোস্ট করা ওয়েবসাইট সার্ভার অ্যাক্সেস করে ওয়াইফাই এর উপর যেকোনো ডিভাইস কিন্তু একমাত্র সমস্যা হল আমাদের জন্য একটি ওয়ার্কিং রাউটার দরকার
Arduino এবং মুদ্রণ তাপমাত্রা তাপ এবং আর্দ্রতা সঙ্গে DHT11 তাপমাত্রা সেন্সর কিভাবে ব্যবহার করবেন: 5 পদক্ষেপ
Arduino এবং মুদ্রণ তাপমাত্রা তাপ এবং আর্দ্রতার সাথে DHT11 তাপমাত্রা সেন্সর কিভাবে ব্যবহার করবেন: তাপমাত্রা এবং আর্দ্রতা পরিমাপ করতে DHT11 সেন্সর ব্যবহার করা হয়। তারা খুব জনপ্রিয় ইলেকট্রনিক্স শখ করে। এটি প্রতি
তাপমাত্রা, পিএইচ এবং দ্রবীভূত অক্সিজেনের জন্য কীভাবে একটি ডেটা লগার তৈরি করবেন: 11 টি ধাপ (ছবি সহ)
কিভাবে তাপমাত্রা, পিএইচ, এবং দ্রবীভূত অক্সিজেনের জন্য একটি ডেটা লগার তৈরি করবেন: উদ্দেশ্য: 500 $ 500 এর জন্য একটি ডেটা লগার তৈরি করুন। এটি তাপমাত্রা, পিএইচ এবং ডিওর জন্য ডেটা স্ট্যাম্প এবং I2C যোগাযোগ ব্যবহার করে সংরক্ষণ করে। I2C (ইন্টার-ইন্টিগ্রেটেড সার্কিট) কেন? একজন একই লাইনে যতগুলি সেন্সর রাখতে পারে তাদের প্রত্যেকের কাছে রয়েছে
IoT তৈরি করা সহজ: দূরবর্তী আবহাওয়ার ডেটা ক্যাপচার করা: UV এবং বায়ুর তাপমাত্রা এবং আর্দ্রতা: 7 টি ধাপ
IoT তৈরি করা সহজ: দূরবর্তী আবহাওয়ার ডেটা ক্যাপচার করা: UV এবং বায়ুর তাপমাত্রা এবং আর্দ্রতা: এই টিউটোরিয়ালে আমরা দূরবর্তী ডেটা UV (আল্ট্রা-ভায়োলেট বিকিরণ), বায়ুর তাপমাত্রা এবং আর্দ্রতা হিসাবে ধারণ করব। এই তথ্যগুলো খুবই গুরুত্বপূর্ণ এবং ভবিষ্যতে সম্পূর্ণ আবহাওয়া স্টেশনে ব্যবহার করা হবে।