সুচিপত্র:

ESP8266: 5 টি ধাপ সহ WiFi নিয়ন্ত্রিত RGB LED স্ট্রিপ
ESP8266: 5 টি ধাপ সহ WiFi নিয়ন্ত্রিত RGB LED স্ট্রিপ

ভিডিও: ESP8266: 5 টি ধাপ সহ WiFi নিয়ন্ত্রিত RGB LED স্ট্রিপ

ভিডিও: ESP8266: 5 টি ধাপ সহ WiFi নিয়ন্ত্রিত RGB LED স্ট্রিপ
ভিডিও: Introduction to NodeMCU ESP8266 WiFi Development board with HTTP Client example- Robojax 2024, নভেম্বর
Anonim
Image
Image
সমস্ত উপকরণ এবং সরঞ্জাম সংগ্রহ করুন
সমস্ত উপকরণ এবং সরঞ্জাম সংগ্রহ করুন

ধারণাটি এমন একটি LED লাইট তৈরি করা যা ওয়াইফাই থেকে নিয়ন্ত্রণ করা যায়। আমার কাছে ক্রিসমাস থেকে কিছু অতিরিক্ত LED স্ট্রিপ আছে, তাই আমি এটি ESP8266 তে পুনর্ব্যবহার করছি যা LED কে WiFi থেকে নিয়ন্ত্রণ করতে দেয়।

ESP8266 ওয়েব সার্ভার হিসেবে কাজ করতে পারে, এটি LED স্ট্রিপ নিয়ন্ত্রণের জন্য রিমোট লেআউট তৈরিতে ব্যবহৃত হবে। আমার কাছে যে LED স্ট্রিপ আছে তা হল 12V, তাই এর জন্য আমার একটি 12 V পাওয়ার সাপ্লাই লাগবে, অন্যথায় যদি আপনার 5V LED থাকে, তাহলে আপনি ESP8266 সার্কিটকে পাওয়ার করা একই পাওয়ার সোর্স থেকে LED স্ট্রিপটি পাওয়ার করতে পারেন।

ধাপ 1: সমস্ত উপকরণ এবং সরঞ্জাম সংগ্রহ করুন

এই জন্য আপনি নিম্নলিখিত উপকরণ প্রয়োজন হবে:

- 1 x ESP8266

- 3 x MOSFET IRF510

- RGB LED স্ট্রিপ

- প্রোটোটাইপ বোর্ড

- সংযোগকারী তার

- LED স্ট্রিপের জন্য 12 V পাওয়ার সাপ্লাই

- ESP8266 এর জন্য 5 V পাওয়ার সাপ্লাই

নিম্নলিখিত সরঞ্জামগুলি যা আপনার প্রয়োজন হবে:

- ওয়্যার স্ট্রিপার

- তাতাল

- মাল্টিমিটার (ঝামেলা শুটিংয়ের জন্য সহজ সরঞ্জাম)

ধাপ 2: সার্কিট সংযুক্ত করুন

সার্কিট সংযুক্ত করুন
সার্কিট সংযুক্ত করুন
সার্কিট সংযুক্ত করুন
সার্কিট সংযুক্ত করুন

উপরের চিত্র অনুযায়ী সার্কিট সংযুক্ত করুন। LED এর 3 টি রং (RED, GREEN, BLUE) পাওয়ার জন্য আমাদের 3 টি MOSFET প্রয়োজন। মনে রাখবেন যে আমি পৃথক ঠিকানাযোগ্য LED স্ট্রিপ ব্যবহার করছি না। এর জন্য আপনার আলাদা সংযোগের প্রয়োজন হবে।

LED এর 3 টি কালার ব্যবহার করে আমরা আরো অনেক কালার তৈরি করতে পারছি। শিক্ষাগত উদ্দেশ্যে, বাচ্চাদের প্রাথমিক রং এবং অন্যান্য রঙের সমন্বয়ে তৈরি করা সমন্বয় সম্পর্কে শেখাতে সক্ষম হওয়া দারুণ।

আরেকটি বিষয় লক্ষণীয় যে আপনাকে নিশ্চিত করতে হবে যে 12 V পাওয়ার সাপ্লাই এর GND 5V পাওয়ার সাপ্লাই এর GND এর সাথে সংযুক্ত। আরেকটি বিকল্প হল আপনি 5V রেগুলেটর LM7805 ব্যবহার করে 5V কে পাওয়ার 12V পাওয়ার সাপ্লাই ব্যবহার করতে পারেন।

ধাপ 3: Arduino ইন্টারফেস থেকে কোড কনফিগার করুন

Arduino ইন্টারফেস থেকে কোড কনফিগার করুন
Arduino ইন্টারফেস থেকে কোড কনফিগার করুন
Arduino ইন্টারফেস থেকে কোড কনফিগার করুন
Arduino ইন্টারফেস থেকে কোড কনফিগার করুন

আপনি আমার ওয়েবসাইট থেকে যে কোডটি ব্যবহার করেছেন তা নিচের স্থানে ডাউনলোড করতে পারেন। কোডটি চালানোর জন্য নিম্নলিখিত লাইব্রেরির প্রয়োজন হবে।

- ESP8266WiFI

- ESP8266 ওয়েব সার্ভার

- আরডুইনো ওটিএ

একবার আপনি Arduino ইন্টারফেসে কোডটি লোড করলে, কয়েকটি জিনিস আছে যা আপনাকে কনফিগার করতে হবে।

1. আপনার ওয়াইফাই এসএসআইডি এবং পাসওয়ার্ড নির্দেশ করার জন্য নিম্নলিখিত পরিবর্তন করুন

/* নেটওয়ার্ক সেটিংস*/const char* ssid = "yourWIFISSID"; // SSID - আপনার ওয়াইফাই এর নাম const char* password = "yourwifipassword"; // পাসওয়ার্ড

2. আপনার রাউটার সাবনেট প্রতিফলিত করতে আইপি ঠিকানা পরিবর্তন করুন, এবং নিশ্চিত করুন যে একই আইপি ঠিকানায় কোন ডিভাইস নেই।

IPAddress ip (192, 168, 1, 111); // ডিভাইসের IPAddress গেটওয়ের স্ট্যাটিক আইপি ঠিকানা (192, 168, 1, 1); // Gatway IPAddress সাবনেট (255, 255, 255, 0); // নেটওয়ার্ক মাস্ক

3. line২ লাইনের মধ্যে সেটআপ বিভাগে OTA (অন এয়ার আপডেট) পাসওয়ার্ড পরিবর্তন করুন।

// OTA কোড ArduinoOTA.setHostname ("LEDStrip"); ArduinoOTA.setPassword ((const char *) "ledstripOTApassword"); ArduinoOTA.begin ();

ধাপ 4: কোডটি ESP8266 এ আপলোড করুন

ESP8266 এ কোড আপলোড করুন
ESP8266 এ কোড আপলোড করুন
ESP8266 এ কোড আপলোড করুন
ESP8266 এ কোড আপলোড করুন

একবার আপনি আপনার ওয়াইফাই সেটআপ অনুসারে কোডটি কনফিগার করে নিলে, কোডটি ESP8266 এ আপলোড করার সময় এসেছে। নিশ্চিত করুন যে আপনি সঠিক পোর্টটি নির্বাচন করেছেন যেখানে আপনার ESP8266 সংযুক্ত আছে। উপরের উদাহরণে, আমার /dev/cu.wchusbserial14750 এ আমার আছে, এটি আপনার পিসি বা ম্যাক থেকে ভিন্ন হতে পারে।

তারপর স্কেচ-> আপলোড নির্বাচন করুন।

আপলোড শেষ না হওয়া পর্যন্ত অপেক্ষা করুন। সব ঠিকঠাক থাকলে ESP8266 আপনার ওয়াইফাই রাউটারের সাথে সংযুক্ত হবে এবং 192.168.1.111 এর আইপি ঠিকানা থাকবে। আপনি পূর্ববর্তী ধাপে এটি পরিবর্তন করলে এটি পরিবর্তিত হতে পারে। আপনার ব্রাউজারকে সেই আইপি ঠিকানায় নির্দেশ করুন, https://192.168.1.111, ছবিতে দেখানো হিসাবে আপনাকে LED রিমোট কন্ট্রোল দেখতে হবে।

আপনার মেজাজ অনুযায়ী LED এর রঙ পরিবর্তন করতে রঙে ক্লিক করুন, এবং উপভোগ করুন।

ধাপ 5: ভবিষ্যতের আপগ্রেড

এখন যেহেতু আপনার কাছে একটি কার্যকরী ওয়াইফাই নিয়ন্ত্রিত আরজিবি এলইডি স্ট্রিপ রয়েছে, আপনি ডিস্কো লাইটের আরও ভিন্ন সংমিশ্রণ যোগ করতে কোডটি নিয়ে খেলতে পারেন। ভবিষ্যতের আপগ্রেডের কিছু পরামর্শের মধ্যে রয়েছে:

- সার্কিটকে MQTT এর সাথে সংযুক্ত করা যাতে আপনি এটি ইন্টারনেটের মাধ্যমে নিয়ন্ত্রণ করতে পারেন

- মোশন ডিটেকশন সার্কিট যোগ করুন, স্বয়ংক্রিয়ভাবে রাতের আলোর জন্য LED লাইট চালু করুন

- বিভিন্ন ফ্ল্যাশিং মোডের জন্য কোড যোগ করুন (ফ্ল্যাশ, স্ট্রোব, ফেইড, স্মুথ), এই মুহূর্তে এই বোতামটি কার্যকরী নয়।

- সঙ্গীত ভিত্তিক হালকা রঙ পরিবর্তন করুন।

এটুকুই, আমি আশা করি আপনি এই পোস্টটি উপভোগ করবেন। এবং যদি আপনি এটি পছন্দ করেন তবে আপনি লাইটিং প্রতিযোগিতায় আমাকে ভোট দিতে পারেন। আপনি অন্যান্য সহজ IoT প্রকল্পের জন্য আমার ওয়েবসাইট পরিদর্শন করতে পারেন।

আপনি ভবিষ্যতে আপগ্রেডের জন্য কোন পরামর্শটি দেখতে চান তা সম্পর্কে আপনি আমাকে একটি মন্তব্য করতে পারেন, যাতে আমি এই ধারণাটি পরবর্তী নির্দেশাবলীতে পোস্ট করতে ব্যবহার করতে পারি।

প্রস্তাবিত: