সুচিপত্র:

ESP8266-01 LED এর সাথে ওয়াইফাই মিউজিকাল বেল: 3 টি ধাপ
ESP8266-01 LED এর সাথে ওয়াইফাই মিউজিকাল বেল: 3 টি ধাপ

ভিডিও: ESP8266-01 LED এর সাথে ওয়াইফাই মিউজিকাল বেল: 3 টি ধাপ

ভিডিও: ESP8266-01 LED এর সাথে ওয়াইফাই মিউজিকাল বেল: 3 টি ধাপ
ভিডিও: কিভাবে ESP8266 ESP-01 Wi-Fi রিলে মডিউল প্রোগ্রাম করবেন 2024, জুলাই
Anonim
ESP8266-01 LED এর সাথে WIFI মিউজিকাল বেল
ESP8266-01 LED এর সাথে WIFI মিউজিকাল বেল
ESP8266-01 LED এর সাথে ওয়াইফাই মিউজিকাল বেল
ESP8266-01 LED এর সাথে ওয়াইফাই মিউজিকাল বেল
ESP8266-01 LED এর সাথে ওয়াইফাই মিউজিকাল বেল
ESP8266-01 LED এর সাথে ওয়াইফাই মিউজিকাল বেল

এই প্রকল্পটি ESP8266-01 জাতের চিপগুলির একটি ব্যাচ ক্রয় থেকে এসেছে। এইগুলি 8 টি পিনযুক্ত ছোট বোর্ড এবং জিপি I/O এর পরিপ্রেক্ষিতে সীমিত আউটপুট আসলে বেশিরভাগ সময়ই উদ্ধৃত হয় যে তাদের কেবল একটি I/আছে ও। এই বিবৃতিটি অবশ্যই ভুল কারণ তাদের আসলে 4 টি পিন রয়েছে যা আপনি ব্যবহার করতে পারেন যদিও সেগুলি মাল্টি ফাংশন তাই আপনাকে সেগুলি কীভাবে ব্যবহার করবেন সে সম্পর্কে সতর্ক থাকতে হবে।

দুটি হল সিরিয়াল পিন RX/TX সিরিয়াল আউট ডিবাগিং উদ্দেশ্যে। আমি এখানে ব্যবহার করব না কারণ আমি রিয়েল টাইমে ডিবাগ করতে চাই, আমি পিন 3 এবং 5 তে সত্যিই আগ্রহী। 3 সবসময় GPI-02 এবং 5 GPI-00 হিসাবে পাওয়া যায়।

আমরা পরে কোডটি দেখতে পারি এবং কিছু ওয়াকথ্রু করতে পারি, তবে এটি উল্লেখ করা বুদ্ধিমান যে এই ছোট বোর্ডগুলিকে রিসেট লাইনটি নিচে টেনে প্রোগ্রাম করতে হবে এবং তারপর রিসেটটি উচ্চতর করার অনুমতি দেওয়ার জন্য 5 টি কম পিন ধরে রাখতে হবে। এটি আপনাকে প্রোগ্রামে নিয়ে যায় মোড. এই বিষয়ে অনেক তথ্য আছে তাই আমি এখানে পুনরাবৃত্তি করব না।

শক্তি অনুসারে আমি ইউএসবি সংযোগকারীকে রসের শোধক হিসেবে ব্যবহার করার জন্য বেছে নিয়েছি, অথবা যদি আপনি পছন্দ করেন তবে আপনি লক্ষ্য করবেন আমি শ্রবণ শক্তির জন্য ঘণ্টা বাজানোর একটি সূচক হিসাবে একটি HBLED ব্যবহার করছি।

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

আমি 10 সেকেন্ডের জন্য বেছে নিয়েছি কিন্তু আবার কনফিগারযোগ্য বা আপনি আরো কিছু ইভেন্ট চালানোর জন্য কলব্যাক [টিকার] দিয়ে চালাক হতে পারেন। এই ডিভাইসটি বড় নয় তাই এটি সীমিত কিন্তু সস্তা !! যদি আপনার অনেক কিছু করার প্রয়োজন না হয় তবে এটি হল বাচ্চাটি কোডে অনেক কার্যকারিতা ডিফল্ট যেমন আইপি অ্যাড্রেস ইত্যাদি কিন্তু এটি আপনার কনফিগারযোগ্য যা আপনি অবশ্যই চান অপারেশন বর্ণনা করে আমার ভিডিওটি দেখুন।

www.youtube.com/embed/cAUYztMnS30

ধাপ 1: আপনার যা লাগবে

আপনার যা দরকার
আপনার যা দরকার

তালিকার কিছু মন্তব্য

BT66 এটি অনেক প্রাক প্রোগ্রাম করা গান সহ একটি সাউন্ড আইসি।

স্পিকার AST-030COMR-R হিসাবে তালিকাভুক্ত। আমি এটি 80 ohms হিসাবে পরিমাপ করেছি।

BC547 হিসাবে তালিকাভুক্ত ট্রানজিস্টার আসলে একটি BC237A

এলইডি ড্রাইভারের লোডে প্রতিরোধক 1 ওএইচএম। 2N7000 fet এর 5 বা 6 ohms হিসাবে ড্রেন সোর্স রেজিস্ট্যান্স আছে।

ধাপ 2: প্রথমে পরিকল্পিত

প্রথমে স্কিম্যাটিক
প্রথমে স্কিম্যাটিক

আমি পিডিএফ আকারে পরিকল্পিত সংযুক্ত করি।

ইউএসবি পোর্ট সম্পূর্ণরূপে ক্ষমতার জন্য। D+ এবং D- অব্যবহৃত। 5V রাউটেড U1 যা ভোল্টেজ নিয়ন্ত্রক। ওয়াইফাই 8 পিন ডিভাইস। পিন 4 এবং 6 এ টানুন আমি পিন 5 এ একটি পুল আপ যোগ করেছি প্রোগ্রামিং পিন যা R6 এর মাধ্যমে FET এর গেটে একটি o/p আছে। FET এর ড্রেনে HBLED এবং 1 ওম প্রতিরোধক খাওয়ানো সরাসরি 5V লাইন থেকে। ড্রেন উৎসের প্রতিরোধের সাথে 1 ওহম রোধকারী ড্রেন বর্তমানকে সীমাবদ্ধ করে এবং তাই LED এর মাধ্যমে বর্তমানকে প্রায়। 200mA … এটি উজ্জ্বল। এটি টিকারে একটি ইভেন্ট কাউন্টার ব্যবহার করে LED ফ্ল্যাশ করার জন্য প্রোগ্রাম করা হবে।

ইএসপি থেকে পিন 3 একটি 220 ওহম রেসিস্টারের মাধ্যমে সাউন্ড চিপ BT66 কে পিন 2 এ চালিত করে। Q1 দম্পতির প্রতিবন্ধকতা শিফটার o/p থেকে SP1 স্পিকারে যা প্রায় একটি প্রতিবন্ধকতা আছে। 80 ওহম। Q1 এর নির্গমনে এখানে কোন লাভ নেই কিন্তু আমরা প্রায় কিছু বর্তমান লাভ পাই। এই সাধারণ emitter কনফিগারেশনে 100। যদি আমরা গণিত করি তবে আমাদের প্রায় 0.1 মেগাওয়াট বা প্রায় 10 ডিবি এসপিএল পাওয়া উচিত যা পর্যাপ্ত কিন্তু খুব জোরে নয়। AST-030COMR ফার্নেল উপাদানগুলি দেখুন।

কিছু অতিরিক্ত নোট। রৈখিক LDO নিয়ন্ত্রক 800mA সক্ষম। আপনি এটিকে ছোট করতে পারেন কারণ শুধুমাত্র 3.3V লোড হচ্ছে সাউন্ড চিপ এবং ESP চিপ। আমি এটিকে আরও উদ্যোক্তার কাছে ছেড়ে দেব, আমার জন্য এটি আমার বাক্সে ছিল!

ধাপ 3: কোড

Arduino এর সাথে যারা পরিচিত তাদের জন্যও চলুন

টিকারের সময়সূচী অন্তর্ভুক্ত করার বিষয়টি নোট করুন যে আমরা টিকার টাইমারদের 2 টি ইন্সটলেন্স ঘোষণা করি --- টিকারশিডিউলার টিএস (2); যেসব পিন ব্যবহার করা হবে সেগুলো হল LED_BUILTIN এবং LED_Pin এর পূর্বের ঘোষণা তারপর আমাদের কাছে পাসওয়ার্ড এবং SSID আছে যেটি ব্রাউজ করার সময় ডিভাইসটি দেখা যাবে। তারপরে আমাদের কয়েকটি ফাংশন রয়েছে যা টিকার রুটিন দ্বারা কল করা হবে। সেটআপ এ ঝাঁপ দাও। আমরা সেট আপ করার জন্য পিনমোড (পিনের নাম, I/O) ব্যবহার করি। তারপরে আমরা দুটি টাইমারের প্রত্যেকের জন্য অ্যাসিনক কল ব্যাকগুলিতে পরামিতিগুলি পাস করি।

ts.add (params)। আমরা কলব্যাক ফাঙ্কস ইত্যাদি পাস করি

আমরা প্রথম যে কাজটি করি তা হল টিকার শিডিউলারের সেবা করা। তারপর আমরা ক্লায়েন্টদের জন্য চেক এবং কোন সংযোগ যদি ফিরে। যদি কোন ক্লায়েন্ট সংযুক্ত থাকে তাহলে আমরা স্ট্রিংটি পাই এবং দেখি যদি এটি bellON বলে তাহলে আমরা HTML/o কে কিছু স্ট্রিংয়ে o/p করি। এইচটিএমএল স্ট্রিংগুলি অধ্যয়ন করুন এবং আপনার বোতামের সংস্করণটি রাখুন আপনি যা চান তা কাস্টমাইজ করতে পারেন, মনে রাখবেন যে ইএসপি স্টোরেজের জন্য কিছুটা সীমিত।

প্রস্তাবিত: