Blynk 2 অ্যাপের সাহায্যে Hall sensor Output পর্যবেক্ষন

আজকের প্রজেক্টে আমরা দেখব কিভাবে ESP8266 ব্যবহার করে BLYNK 2 অ্যাপের সাহায্যে Hall effect sensor এর Output পর্যবেক্ষন করতে হয়। আমরা হল সেন্সরের ডিজিটাল আউটপুট রিড করব।

প্রয়োজনীয় যন্ত্রপাতি সংখ্যা লিংক
ESP8266 NodeMCU V2 Development Board with CP2102 1 Link
Hall effect sensor 1 Link
Breadboard 1 Link
Jumper Wires (Male to male) 3 Link

প্রয়োজনীয় সফটওয়্যারঃ

  1. BLYNK 2 mobile app
  2. BLYNK console

সার্কিট কানেকশনঃ

নিচের কানেকশনটি সম্পন্ন করুন।

Hall sensor এর Output পর্যবেক্ষন - সার্কিট কানেকশন

ESP8266 Hall sensor module
3V3 VCC
GND GND
D5 D0

পাওয়ার দেবার আগে আমাদের পুরো সেটআপটি দেখতে ছিল এরকম:

Hall sensor এর Output পর্যবেক্ষন - সার্কিট কানেকশন

Blynk console setup:

প্রথমে https://blynk.io/ তে ভিজিট করে একটি অ্যাকাউন্ট খুলতে হবে। তারপর লগ ইন করতে হবে। এরপর Template অপশন থেকে New Template এ ক্লিক করতে হবে।

Hall sensor এর Output পর্যবেক্ষন - Blynk console setup

এবার টেমপ্লেটের নাম উল্লেখ করে হার্ডওয়্যার অপশনে ESP8266 সিলেক্ট করে সবশেষে Done ক্লিক করুন।

Hall sensor এর Output পর্যবেক্ষন - সার্কিট কানেকশন

নিচের ছবির মতো করে টেমপ্লেট আইডি এবং টেমপ্লেট নেম প্রদর্শিত হবে। এই দুটি লাইন কপি করুন। এটি আপনার প্রোগ্রামে পেস্ট করতে হবে।

Hall sensor এর Output পর্যবেক্ষন - Blynk console setup

এবার Datastreams অপশনে যান। ‘New Datastream’ এ ক্লিক করুন।

Hall sensor এর Output পর্যবেক্ষন - Blynk console setup

Virtual pin সিলেক্ট করুন।

Hall sensor এর Output পর্যবেক্ষন - Blynk console setup

নিচের ছবির মতো করে নাম পরিবর্তন করুন। Create এ ক্লিক করুন।

Hall sensor এর Output পর্যবেক্ষন - Blynk console setup

Web dashboard এ ক্লিক করুন। বাম দিক থেকে Gaugeটেনে এনে ছবির মতো করে বসান।

Hall sensor এর Output পর্যবেক্ষন - Blynk console setup

Gauge এর সেটিংসে যান।

Hall sensor এর Output পর্যবেক্ষন - Blynk console setup

Datastream অপশনে Relay(V0) সিলেক্ট করুন। Save বাটনে ক্লিক করুন।

Hall sensor এর Output পর্যবেক্ষন - Blynk console setup

প্রোগ্রামিংঃ

Library Installation:

এই লাইব্রেরিটি ডাউনলোড করুন। তারপর extract করে আপনার সকল আরডুইনো লাইব্রেরি আপনার কম্পিউটারের সে লোকেশনে ইন্সটল করা আছে, সেখানে পেস্ট করুন। লাইব্রেরি ইন্সটল হয়ে যাবে। এবার blynk.Edgent নামক ফোল্ডারটি ওপেন করুন।

Hall sensor এর Output পর্যবেক্ষন - প্রোগ্রামিং - Library Installation

ফোল্ডারে থাকা Edgent_ESP32 নামক আরডুইনো ফাইলটি ওপেন করুন।

Hall sensor এর Output পর্যবেক্ষন - প্রোগ্রামিং - Library Installation

ফাইলটি ওপেন করার পর এরকম দেখা যাবে।

Hall sensor এর Output পর্যবেক্ষন - প্রোগ্রামিং - Library Installation

Edgent_ESP32 ফাইলের ভেতরেই আমরা আমাদের মূল কোড লিখব।

মূল কোডঃ

Edgent_ESP32 ফাইলের ভেতরে নিচের কোডটি লিখুন। Template ID এবং Template Name এর জায়গায় BLYNK Console থেকে পাওয়া আপনার Template ID এবং Template Name লিখুন।

#define BLYNK_TEMPLATE_ID "Template ID"
#define BLYNK_TEMPLATE_NAME "Template Name"

#define BLYNK_FIRMWARE_VERSION        "0.1.0"

#define BLYNK_PRINT Serial
//#define BLYNK_DEBUG

#define APP_DEBUG

#include "BlynkEdgent.h"
// Uncomment your board, or configure a custom board in Settings.h
//#define USE_SPARKFUN_BLYNK_BOARD

#define USE_NODE_MCU_BOARD
//#define USE_WITTY_CLOUD_BOARD
BlynkTimer timer;

void sendSensor(){

 int data = digitalRead(D5);
 Blynk.virtualWrite(V0, data);
  Serial.print("Pin D5: ");
  Serial.println(data);



}


void setup()
{
  Serial.begin(115200);
  delay(100);
  pinMode(D5, INPUT);


  BlynkEdgent.begin();
  timer.setInterval(2500L, sendSensor);
}

void loop() {
  BlynkEdgent.run();
    timer.run();
}

এবার অন্য একটি নাম দিয়ে প্রোগ্রামটি save করুন। এতে মূল লাইব্রেরি ফাইলটি অপরিবর্তিত থাকবে। এবার কোডটি আপনার ESP8266 এ আপলোড করুন।

Blynk app settings:

Google play store থেকে আপনার মোবাইলে BLYNK IoT app install করে নিন। লগ ইন করুন। নিচের বক্স চিহ্নিত স্থানে ক্লিক করে Developer mode সিলেক্ট করুন।

Hall sensor এর Output পর্যবেক্ষন - Blynk app settings

লক্ষ্য করুন। ইতোমধ্যে digitalread নামে একটি প্রজেক্ট তৈরী হয়েছে।

Hall sensor এর Output পর্যবেক্ষন - Blynk app settings

‘+’ চিহ্নে ক্লিক করুন।

Hall sensor এর Output পর্যবেক্ষন - Blynk app settings

Widget box থেকে Gauge যোগ করুন।

Hall sensor এর Output পর্যবেক্ষন - Blynk app settings

Hall sensor এর Output পর্যবেক্ষন - Blynk app settings

Gauge এর সেটিংসে যান।

Hall sensor এর Output পর্যবেক্ষন - Blynk app settings

Datastream এ Reading(V0)সিলেক্ট করুন।

আপনার অ্যাপটি পুনরায় ওপেন করুন। এবার নিচের চিত্রের ডানে দেখানো ‘+’ চিহ্নে ক্লিক করুন। তারপর ‘Find device nearby’ তে ক্লিক করুন। মোবাইল এবং ESP8266 কে পাওয়ার দেওয়া অবস্থায় একে অন্যের কাছাকাছি স্থাপন করুন।

Hall sensor এর Output পর্যবেক্ষন - Blynk app settings

Start এ ক্লিক করুন।

Hall sensor এর Output পর্যবেক্ষন - Blynk app settings

Continue তে ক্লিক করুন।

Hall sensor এর Output পর্যবেক্ষন - Blynk app settings

কোনো সমস্যা না থাকলে আপনার ESP8266 এই অ্যাপ কর্তৃক শনাক্ত হবে। ডিভাইসের নামটিতে ক্লিক করুন।

Hall sensor এর Output পর্যবেক্ষন - Blynk app settings

আপনার ওয়াইফাই নেটওয়ার্ক সিলেক্ট করুন। পাসওয়ার্ড দিন।

Hall sensor এর Output পর্যবেক্ষন - Blynk app settings

Hall sensor এর Output পর্যবেক্ষন - Blynk app settings

এবার আপনার সেটআপ ব্যবহারের জন্য প্রস্তুত। Finish button এ ক্লিক করুন।

Hall sensor এর Output পর্যবেক্ষন - Blynk app settings

পরীক্ষাঃ

চুম্বকের উপস্থিতি এবং অনুপস্থিতির উপর ভিত্তি করে আপনার মোবাইল স্ক্রিনের Gauge এর ভ্যালু পরিবর্তিত হবে।

Blynk 2 অ্যাপের সাহায্যে Hall sensor Output পর্যবেক্ষন
চিত্র: চুম্বক অনুপস্থিত
Blynk 2 অ্যাপের সাহায্যে Hall sensor Output পর্যবেক্ষন
চিত্র: চুম্বকের অনুপস্থিতিতে gauge এর ভ্যালু।
Blynk 2 অ্যাপের সাহায্যে Hall sensor Output পর্যবেক্ষন
চিত্র: হল সেন্সরের সামনে চুম্বক উপস্থিত
Blynk 2 অ্যাপের সাহায্যে Hall sensor Output পর্যবেক্ষন
চিত্র:চুম্বকের উপস্থিতিতে Gauge এর ভ্যালু।
TSBlog
TSBlog

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.