Esp8266 ওয়াইফাই মডিউল ।এটা নিয়ে আমরা বিভিন্ন প্রজেক্ট করতে চাই।কারণ এই esp8266 wifi মডিউল এর মাধ্যমে বিভিন্ন IOT Based প্রজেক্ট করা সম্ভব ।অর্থাৎ ইন্টারনেট কন্ট্রোলের মাধ্যমে বিভিন্ন প্রজেক্ট করা সম্ভব । এজন্য এই esp8266 wifi মডিউল খুবই জনপ্রিয় । এই পোষ্টের মাধ্যমে আমি আপনাদের দেখাবো ESP8266 WIFI Module দিয়ে আপনাকে কিভাবে স্মার্ট হোম অটোমেশন – Smart home technology সিস্টেম তৈরি করতে পারবেন । চলুন এই Project করার জন্য আমাদের কি কি কম্পোনেন্ট এবং ডিভাইস লাগবে সেগুলো জেনে নি ।
- ESP8266 WIFI Module.
- 2 Relay Module.
- Bulb.
- Mobile phone.
- Bread Board.
- Some jumper wire.
উপরে এই প্রোজেক্টের কানেকশন ডায়াগ্রাম আপনাদের দেখিয়ে দিলাম । এখানে দুইটা লোড ON/OFF করে আপনাদের দেখিয়েছি আপনারা চাইলে আরো অনেকগুলো লোড কিন্তু অন অফ করতে পারবেন ইন্টারনেটের মাধ্যমে এই ডিভাইস দিয়ে ।আপনারা কিভাবে অনেকগুলো লোড অন অফ করবেন এই esp8266wifi Module এর মাধ্যমে সেই বিষয়টা আপনাদের ভালোভাবে বোঝাবো ।
প্রথমে আপনাদের মোবাইলে Google play store থেকে Blynk অ্যাপ টা ডাউনলোড করতে হবে ।তারপর আপনি esp8266 WIFI Module দিয়ে কয়টা Load ON/OFF করবেন ইন্টারনেটের মাধ্যমে বিশ্বের যে কোন প্রান্ত থেকে সেই অনুযায়ী আপনাকে বাটন নিয়ে অ্যাপ তৈরি করতে হবে । কিভাবে অ্যাপ তৈরি করবেন সে সম্পর্কে আপনাদের একটু পরে বোঝাচ্ছি ।অ্যাপ তৈরি করার পর উপরে যে কানেকশন ডায়াগ্রাম আপনাদের দেখিয়েছি সেই অনুযায়ী কানেকশন করে ফেলবেন । তারপর আপনাকে Arduino IDE Software code করতে হবে । Arduino IDE সফট্ওয়ারে কিন্তু প্রাথমিক অবস্থায় esp8266 বোর্ড আপনি খুঁজে পাবেন না । আপনাকে esp8266 wifi মডিউল এক্সট্রা ভাবে অ্যাড করে নিতে হবে । কিভাবে Arduino IDE সফট্ওয়ারে esp8266wifi মডিউল এড করবেন সেটা বোঝার জন্য এই পোস্টে ক্লিক করুন
এখন আপনি নিচের কোডিং টা দেখুন…
#define BLYNK_PRINT Serial
#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>
// You should get Auth Token in the Blynk App.
// Go to the Project Settings (nut icon).
char auth[] = "YourAuthToken";
// Your WiFi credentials.
// Set password to "" for open networks.
char ssid[] = "YourNetworkName";
char pass[] = "YourPassword";
void setup()
{
// Debug console
Serial.begin(9600);
Blynk.begin(auth, ssid, pass);
// You can also specify server:
//Blynk.begin(auth, ssid, pass, "blynk-cloud.com", 80);
//Blynk.begin(auth, ssid, pass, IPAddress(192,168,1,100), 8080);
}
void loop()
{
Blynk.run();
// You can inject your own code or combine it with other sketches.
// Check other examples on how to communicate with Blynk. Remember
// to avoid delay() function!
}
আপনি যে Email দিয়ে BLYNK APP লগইন করবেন । Login করার পর আপনি যখন Blynk APP আপনার সুবিধা অনুযায়ী লোড কন্ট্রোল করার জন্য একটা অ্যাপ তৈরি করবেন তখন আপনার ইমেইলে একটা AuthToken
যাবে । এই AuthToken
টা আপনাকে কোডিং এর ভিতর দিতে হবে । এছাড়া আপনি যে প্রজেক্ট তৈরি করবেন এই প্রজেক্টটি যে ওয়াইফাই রাউটারের কাভারেজ এরিয়া তে থাকবে ওই রাউটার এর USER Name এবং পাসওয়ার্ড আপনার জানতে হবে এবং ওটা জেনে ওটা আপনাকে কোডিং এর ভিতর দিতে হবে ।