সুচিপত্র:
- ধাপ 1: আপনার প্রয়োজনীয় জিনিসগুলি
- ধাপ 2: সংযোগ
- ধাপ 3: সফটওয়্যার
- ধাপ 4: স্কেচ
- ধাপ 5: আমাদের ডেটা প্রদর্শন
- ধাপ 6: ওয়েবপেজ ব্যবহার করে
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:00
এই নির্দেশাবলী দেখাবে কিভাবে একটি ব্লুটুথ লো এনার্জি ইন্টারনেট অব থিংস ডিভাইস তৈরি করতে হয় একটি হাইড্রোপনিক পুষ্টির সমাধানের বৈদ্যুতিক পরিবাহিতা পর্যবেক্ষণ করতে।
হার্ডওয়্যারটি হবে কোন ESP32 ডেভেলপমেন্ট বোর্ড এবং একটি uFire Isolated EC Probe Interface।
আমরা একটি সাধারণ ওয়েবপেজে আমাদের ডেটা প্রদর্শন করব যা ওয়েব ব্লুটুথের মাধ্যমে আমাদের ডিভাইসের সাথে সংযুক্ত।
ধাপ 1: আপনার প্রয়োজনীয় জিনিসগুলি
- যে কোন ESP32 ডেভেলপমেন্ট বোর্ড। এই এক যুক্তিসঙ্গত মনে হয়, কিন্তু কোন কাজ করবে।
- একটি বিচ্ছিন্ন ইসি প্রোব ইন্টারফেস বোর্ড এবং একটি K1 পরিবাহিতা প্রোব। আপনি উভয়কেই ufire.co এ পেতে পারেন
- তারের এবং ইউএসবি তারের মত কিছু মতভেদ এবং শেষ।
ধাপ 2: সংযোগ
আমরা যে ইএসপি 32 ব্যবহার করছি তাতে ওয়াইফাই এবং বিএলই ইন্টারফেস রয়েছে, যাতে কেবল একটি পাওয়ার সাপ্লাই প্রয়োজন। আপনি সম্ভবত একটি ইউএসবি কেবল সরবরাহ করতে চান যা মূল শক্তি সরবরাহ করে, তবে ব্যাটারি অন্য একটি বিকল্প। অনেক ESP32s ইতিমধ্যে বোর্ডে ব্যাটারি চার্জিং সার্কিট্রি দিয়ে কেনা যায়।
UFire ডিভাইস যা আমরা EC এবং তাপমাত্রা পরিমাপ করব I2C বাস দ্বারা ESP32 এর সাথে সংযুক্ত হবে। ESP32 এর সাহায্যে, আপনি I2C এর জন্য যেকোন দুটি পিন বেছে নিতে পারেন। উভয় ডিভাইস একই বাসে থাকবে, তাই এসসিএল এবং এসডিএ পিন একই হবে। আপনি যদি কোডটি দেখেন, আপনি এই লাইনটি দেখতে পাবেন।
uFire_EC_BLE ec_ble (19, 23);
আমি এসডিএর জন্য পিন 19 এবং এসসিএল -এর জন্য পিন 23 ব্যবহার করার সিদ্ধান্ত নিয়েছি। তাই ESP32 এর 3.3v (অথবা আপনার নির্দিষ্ট বোর্ডে পিন যাই বলা হোক না কেন) ইসি ইউফায়ার ডিভাইসের 3.3/5v পিন, GND থেকে GND, 19 থেকে SDA এবং 23 থেকে SCL এর সাথে সংযুক্ত করুন। এখন ইউফায়ার পিএইচ বোর্ডকে ইসি বোর্ডের সাথে সংযুক্ত করুন, পিনের জন্য পিন করুন। আপনার ESP32 বোর্ডে ছবির চেয়ে আলাদা পিন-আউট থাকতে পারে।
ধাপ 3: সফটওয়্যার
- আমি অনুমান করব আপনি Arduino, Arduino IDE এর সাথে পরিচিত এবং এটি ইতিমধ্যে ইনস্টল করা আছে। যদি না হয়, লিঙ্কগুলি অনুসরণ করুন।
- পরবর্তী জিনিস হল ESP32 প্ল্যাটফর্ম ইনস্টল করা। কিছু কারণে, IDE- এর উপলব্ধ প্ল্যাটফর্ম ম্যানেজমেন্ট বৈশিষ্ট্যগুলি দ্বারা এটি সহজ করা হয়নি, তাই আপনাকে গিথুব পৃষ্ঠায় যেতে হবে এবং উপযুক্ত ইনস্টলেশন নির্দেশাবলী অনুসরণ করতে হবে।
-
এখন লাইব্রেরির জন্য:
- আরডুইনো আইডিই থেকে, গোটো স্কেচ / লাইব্রেরি অন্তর্ভুক্ত করুন / লাইব্রেরি পরিচালনা করুন … এবং 'আইসোলেটেড ইসি প্রোব ইন্টারফেস' অনুসন্ধান করুন এবং ইনস্টল করুন।
- 'ESP32 BLE Arduino' খুঁজুন এবং ইনস্টল করুন
ধাপ 4: স্কেচ
এই প্রকল্পের স্কেচ দ্রুত এবং সহজ।
আপনি এটি github পৃষ্ঠায় খুঁজে পেতে পারেন। এটি BLE উদাহরণেও থাকবে। এবং ভাল পরিমাপের জন্য, এটি এই নির্দেশযোগ্য হিসাবে সংযুক্ত।
#অন্তর্ভুক্ত "uFire_EC_BLE.h" // ESP32- এ, I2C পিন নির্বাচন করা যেতে পারে। এই ক্ষেত্রে, sda = 19 এবং scl = 23 uFire_EC_BLE ec_ble (19, 23); অকার্যকর সেটআপ () {// BLE সার্ভার শুরু করুন ec_ble.startBLE (); } অকার্যকর লুপ () {// লুপের মাধ্যমে এবং ক্রমাগত পরিমাপ গ্রহণ করুন ec_ble.measureEC (); ec_ble.measureTemp (); }
ধাপ 5: আমাদের ডেটা প্রদর্শন
এখন যেহেতু হার্ডওয়্যার সেটআপ হয়েছে, আমাদের ডেটা প্রদর্শন করার জন্য আমাদের একটি সুবিধাজনক উপায় দরকার। তার জন্য, আমরা একটি সাধারণ ওয়েবপেজ তৈরি করব যা ওয়েব ব্লুটুথ ব্যবহার করে। আপনি যদি এর সাথে পরিচিত না হন তবে এটি একটি জাভাস্ক্রিপ্ট API যা বর্তমানে শুধুমাত্র ক্রোমে উপলব্ধ। এটি আপনাকে একটি ওয়েবপৃষ্ঠা থেকে একটি BLE ডিভাইসের সাথে সংযোগ স্থাপন করতে দেয়।
গিথুব রেপো দেখুন।
একটি দ্রুত ওভারভিউ হিসাবে:
- এটি স্টাইলিংয়ের জন্য bulma.io ব্যবহার করে
- ফ্রন্ট-এন্ড ফ্রেমওয়ার্কের জন্য ভিউ
- app.js সব জাভাস্ক্রিপ্ট কোড রয়েছে
- index.html সব html ধারণ করে
কিছু বিষয় মনে রাখতে হবে, যদি আপনি নিজের ওয়েবপেজ ডেভেলপ করতে চান:
- এটি একটি https সার্ভার থেকে পরিবেশন করা প্রয়োজন, আপনি এটি একটি স্থানীয় ফাইল (ফাইল: //) থেকে অ্যাক্সেস করতে পারবেন না। শুরু করার জন্য এখানে একটি ভাল পাইথন https ওয়েব সার্ভার।
- এই বিশেষ বাস্তবায়নের জন্য শুধুমাত্র ক্রোম সংস্করণ 55+ কাজ করে। আপনি আরো traditionalতিহ্যবাহী BLE API ব্যবহার করে একটি অ্যাপ বা প্রোগ্রাম লিখতে পারেন।
- নিশ্চিত করুন যে পরীক্ষামূলক ওয়েব প্ল্যাটফর্ম বৈশিষ্ট্যগুলি ক্রোম: // ফ্ল্যাগ/#সক্ষম-পরীক্ষামূলক-ওয়েব-প্ল্যাটফর্ম-বৈশিষ্ট্যগুলিতে গিয়ে এবং ব্রাউজারটি পুনরায় চালু করে সক্ষম করা হয়েছে। ক্রোমের নতুন সংস্করণগুলিতে, এটি ডিফল্টরূপে সক্ষম করা হয়।
ধাপ 6: ওয়েবপেজ ব্যবহার করে
এখন যেহেতু সবকিছু একসাথে রাখা হয়েছে, প্রোগ্রাম করা হয়েছে, এবং ওয়েবসাইট পরিবেশন করা হচ্ছে, আমরা শেষ ফলাফল দেখতে পারি।
ওয়েবসাইট খুলুন, আমাদের ক্ষেত্রে, এটি https://ufire.co/uFire_BLE/ এ থাকে, উপরের ডানদিকে ব্লুটুথ আইকনে ক্লিক করুন এবং uFire EC ডিভাইসটি নির্বাচন করুন। এখন আপনার দেখা উচিত ইসি এমএস এবং সি তে তাপমাত্রা পড়ছে।
আপনি কিছু ক্রমাঙ্কন বিকল্পও সেট করতে পারেন।
প্রস্তাবিত:
IoT APIS V2 - স্বায়ত্তশাসিত IoT- সক্রিয় স্বয়ংক্রিয় উদ্ভিদ সেচ ব্যবস্থা: 17 টি ধাপ (ছবি সহ)
IoT APIS V2 - স্বায়ত্তশাসিত IoT- সক্ষম স্বয়ংক্রিয় উদ্ভিদ সেচ ব্যবস্থা: এই প্রকল্পটি আমার আগের নির্দেশের একটি বিবর্তন: APIS - স্বয়ংক্রিয় উদ্ভিদ সেচ ব্যবস্থা আমি প্রায় এক বছর ধরে APIS ব্যবহার করে আসছি, এবং আগের নকশায় উন্নতি করতে চেয়েছিলাম: ক্ষমতা দূর থেকে উদ্ভিদ পর্যবেক্ষণ। এই হল কিভাবে
IoT বুনিয়াদি: Mongoose OS ব্যবহার করে ক্লাউডে আপনার IoT সংযুক্ত করা: 5 টি ধাপ
আইওটি বুনিয়াদি: মঙ্গুজ ওএস ব্যবহার করে ক্লাউডের সাথে আপনার আইওটি সংযুক্ত করা: আপনি যদি একজন ব্যক্তি যিনি টিঙ্কারিং এবং ইলেকট্রনিক্সের মধ্যে থাকেন, প্রায়শই, আপনি ইন্টারনেট অফ থিংস শব্দটি দেখতে পাবেন, সাধারণত আইওটি হিসাবে সংক্ষিপ্ত, এবং এটি ডিভাইসের একটি সেট বোঝায় যা ইন্টারনেটের সাথে সংযুক্ত হতে পারে! এমন একজন মানুষ হয়ে
Hydroponics Blynk মনিটর ও কন্ট্রোল সিস্টেম: 4 টি ধাপ
হাইড্রোপনিক্স ব্লাইঙ্ক মনিটর অ্যান্ড কন্ট্রোল সিস্টেম: এই প্রকল্পে আমি একটি নিয়ন্ত্রণ ব্যবস্থা তৈরি করেছি যা একটি মাঝারি আকারের হাইড্রোপনিক্স ইব এবং ফ্লো সিস্টেমের সমস্ত দিক পর্যবেক্ষণ এবং নিয়ন্ত্রণ করে। যে রুমটি আমি তৈরি করেছি তার জন্য 4 x 4'x4 '640W LM301B 8 বার সিস্টেম ব্যবহার করা হয়েছে। কিন্তু এই নির্দেশাবলী আমার লাইট সম্পর্কে নয়। আমি
ESP8266 NODEMCU BLYNK IOT টিউটোরিয়াল - Esp8266 IOT Blunk এবং Arduino IDE ব্যবহার করে - ইন্টারনেটে এলইডি নিয়ন্ত্রণ: 6 টি ধাপ
ESP8266 NODEMCU BLYNK IOT টিউটোরিয়াল | Esp8266 IOT Blunk এবং Arduino IDE ব্যবহার করে | ইন্টারনেটের মাধ্যমে LEDs নিয়ন্ত্রণ করা: হাই বন্ধুরা এই নির্দেশাবলীতে আমরা আমাদের ESP8266 বা Nodemcu দিয়ে IOT ব্যবহার করতে শিখব। আমরা এর জন্য blynk অ্যাপ ব্যবহার করবো।তাই আমরা আমাদের esp8266/nodemcu ব্যবহার করে ইন্টারনেটে LEDs নিয়ন্ত্রণ করব।তাই Blynk অ্যাপটি আমাদের esp8266 বা Nodemcu- এর সাথে সংযুক্ত থাকবে
Aquasprouts: Hydroponics Made Easy: 3 ধাপ
Aquasprouts: Hydroponics Made Easy: Aquasprouts এই প্রকল্পে আমরা tingg.io প্ল্যাটফর্মের সাথে সংযুক্ত কিছু ছোট গাছপালা জন্মানোর জন্য একটি সহজ হাইড্রোপনিক সিস্টেম তৈরি করব। এটি tingg.io বোর্ড (ESP32) বা সমতুল্য বোর্ডের উপর ভিত্তি করে। এটি তাপমাত্রা, আর্দ্রতা, আলো, UV, আর্দ্রতা এবং