সুচিপত্র:

গভীর ঘুমের সাথে ESP-01 মোশন সেন্সর: 5 টি ধাপ
গভীর ঘুমের সাথে ESP-01 মোশন সেন্সর: 5 টি ধাপ

ভিডিও: গভীর ঘুমের সাথে ESP-01 মোশন সেন্সর: 5 টি ধাপ

ভিডিও: গভীর ঘুমের সাথে ESP-01 মোশন সেন্সর: 5 টি ধাপ
ভিডিও: জিনিসটা কি আসলেই ভুত 😱। Apni ki janen #shorts #ghost 2024, নভেম্বর
Anonim
Image
Image

আমি হোমমেড মোশন সেন্সর তৈরিতে কাজ করছি যা ট্রিগার হলে একটি ইমেল বার্তা পাঠায়। এটি করার অনেক উদাহরণ নির্দেশাবলী এবং অন্যান্য উদাহরণ রয়েছে। আমি সম্প্রতি একটি ব্যাটারি চালিত PIR মোশন সেন্সর এবং একটি ESP-01 দিয়ে এটি করার প্রয়োজন ছিল। ESP-01 খুবই কার্যকরী এবং প্রয়োজনীয় সব ক্ষমতা আছে তাই কেন ন্যূনতম এবং কম খরচে প্রয়োজনীয় ব্যবহার করবেন না? মিশ্রণে যোগ করা হয়েছিল আরেকটি পৃথক এবং দূরবর্তী ESP-01 মডিউল যা মোশন সেন্সর ট্রিগার করার সময় একটি বুজার ট্রিগার করেছিল।

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

ESP-01 গভীর ঘুম ট্রিগার করার জন্য PIR সেন্সর পেতে আমারও একই সমস্যা ছিল। একটি পথ কাজ না করা পর্যন্ত অনেক পথ।

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

ESP-01 গভীর ঘুমের পাশাপাশি অন্য যে কোন ESP8266 মডিউল যতক্ষণ আপনার সময়মত ঘুমের প্রয়োজন হয় না। যদি আপনি নির্ধারিত সময়ের পরে মডিউলটি জাগতে চান, তাহলে ESP-01 ব্যবহার করার মডিউল নয়। কিন্তু আমি যা চেয়েছিলাম তা নয়। পিআইআর ব্যবহার করার সময় অতিবাহিত সময় অর্থহীন। আমি চেয়েছিলাম ESP-01 কেবল তখনই জেগে উঠবে যখন PIR দ্বারা অনুভূত গতি দ্বারা ট্রিগার হবে। যদি ঘন্টা বা দিনের জন্য কোন গতি অনুভূত হয় না, ESP-01 ন্যূনতম ব্যাটারি শক্তি ব্যবহার করে ঘুমিয়ে থাকে।

আপনি অনেক সার্কিট দেখতে পাবেন যা ESP8266 রিসেটে সংযুক্ত GPIO16 ব্যবহার করে কারণ GPIO16 হল জাগার সংকেত। এটি সত্য, তবে এটি সময়মতো ঘুম থেকে জেগে ওঠার সংকেত। আমরা এই পিনটি উপেক্ষা করতে পারি, যা ভাল কারণ এটি ESP-01 এ উপলব্ধ নয়।

মূলত, আমাদের শুধু প্রয়োজন PIR থেকে ESP-01 রিসেট পিন ট্রিগার করার জন্য সংকেত পাওয়া। আপনি যে প্রথম অসুবিধাটি অনুভব করবেন তা হ'ল রিসেটটি একটি নিম্ন সিগন্যালে ট্রিগার করা হয় এবং ট্রিগার করার সময় পিআইআর একটি উচ্চ সংকেত পাঠায়। রিসেটটি উচ্চ হওয়া বা বুটে ভাসমান হওয়া প্রয়োজন। তাই এই সংক্ষিপ্ত রাখার জন্য, কিছু ভিন্ন সার্কিট চেষ্টা করার পরে আমি বুট করার সময় রিসেট পিনটি উচ্চ রাখতে একটি পুল-আপ রোধক সহ একটি এনপিএন ট্রানজিস্টর ব্যবহার করে স্থির হয়েছি। PIR থেকে আউটপুট ন্যূনতম কিন্তু এটি যথেষ্ট বেস কারেন্ট প্রদান করে ট্রানজিস্টর চালু করে।

আপনি নীচের সার্কিট ডায়াগ্রামে দেখতে পাবেন, ESP-01 গভীর ঘুম থেকে জেগে উঠেছিল যখনই পিআইআর সংবেদনশীল গতি।

কিন্তু আরেকটি সমস্যা ছিল। ESP-01 এর রিসেট তখনই ঘটে যখন PIR সেন্সিং মোশন বন্ধ করে এবং ট্রানজিস্টর বন্ধ করে কম সিগন্যালে ফিরে আসে এবং পুলআপ রেসিস্টারের কারণে রিসেট পিনটি হাইতে ফিরিয়ে দেয়। এর অর্থ এই যে ইমেইল পাঠানো হবে না, বা পিজার সেন্সিং মোশন বন্ধ না করা পর্যন্ত বুজার সক্রিয় হবে না। আমি চেয়েছিলাম ট্রিগারটি ঘটার সাথে সাথেই ঘটবে।

আমি এই আচরণ থেকে যা নির্ধারণ করেছি তা হল ESP-01 আসলে সিগন্যালের ক্রমবর্ধমান প্রান্তে ট্রিগার করে। রিসেট পিনকে মাটিতে ধরে রাখা আসলে গভীর ঘুম থেকে ESP-01 ট্রিগার করে না কিন্তু যে মুহুর্তে ভোল্টেজ হাই সিগন্যালে উঠে যায়, তখন রিসেট হয়।

এই আচরণের জন্য আমার খুব সহজ প্রতিক্রিয়া ছিল PIR আউটপুট এবং ট্রানজিস্টার বেসের মধ্যে লাইনে একটি ক্যাপাসিটর যুক্ত করা। এর ফলে ক্যাপাসিটর চার্জ করার সময় ট্রানজিস্টরটি কেবল চালু হয়েছিল। একবার চার্জ হয়ে গেলে আর কোন কারেন্ট ছিল না এবং ট্রানজিস্টর বন্ধ হয়ে যায়। 5k রোধকারী স্রোতকে মাটিতে নিষ্কাশন করতে দেয়। আমি এটি ESP-01 এর জায়গায় একটি LED দিয়ে পরীক্ষা করেছি এবং বন্ধ করার আগে সেকেন্ডের একটি ভগ্নাংশের জন্য LED ফ্ল্যাশ দেখতে পাচ্ছি। এই ছোট্ট নাড়িটি রিসেট পিনকে ক্ষণে ক্ষণে মাটিতে টানতে যথেষ্ট ছিল এবং রিসেটকে গভীর ঘুম থেকে ট্রিগার করার জন্য যথেষ্ট দীর্ঘ ছিল।

ধাপ 1: ESP-01 গভীর ঘুমের মডিউল

ESP-01 গভীর ঘুমের মডিউল
ESP-01 গভীর ঘুমের মডিউল
ESP-01 গভীর ঘুমের মডিউল
ESP-01 গভীর ঘুমের মডিউল

গভীর ঘুমের মডিউল দুটি কাজের ভোল্টেজ ব্যবহার করে। PIR এর জন্য ব্যাটারি প্যাকের এলোমেলো 5v+ এবং ESP-01 এর জন্য একটি 3.3 ভোল্ট রেগুলেটর বোর্ড। বিপরীত ভোল্টেজ থেকে ক্ষতিগ্রস্ত অংশগুলি রোধ করার জন্য আমি সার্কিটে একটি ডায়োড অন্তর্ভুক্ত করি। এটি কিছুটা অতিরিক্ত শক্তি ব্যবহার করে এবং ব্যাটারি প্যাকের ভোল্টেজ 0.7 ভোল্ট কমিয়ে দেয়। ডায়োডটি সার্কিট থেকে বেরিয়ে যেতে পারে যদি আপনি নিশ্চিত হন যে আপনি ব্যাটারি প্যাকের লিডগুলি কখনই বিপরীত করবেন না। সুবিধার বাইরে একটি সুইচও যোগ করা হয়েছে।

এই মডিউলটি আমার আসল অ-গভীর ঘুমের বিন্যাসের একটি ছোট আপডেট। অ গভীর ঘুমের কনফিগারেশনে, PIR সরাসরি ESP-01 এর RX পিনের সাথে সংযুক্ত থাকে। আমি কয়েকটি কারণে PIR এর ইনপুট পিন হিসাবে ESP-01 এর RX পিন ব্যবহার করছি। GPIO0 কাজ করেনি কারণ বুট করার সময় PIR আউটপুট পিন কম হবে যার ফলে ESP-01 ফ্ল্যাশ মোডে প্রবেশ করবে। আমি GPIO2 ব্যবহার করিনি কারণ তখন আমি ভিজ্যুয়াল ফিড ব্যাকের জন্য অন্তর্নির্মিত LED ব্যবহার করতে পারতাম না। RX এবং TX পিনগুলিকে প্রায়ই অতিরিক্ত IO পিন হিসাবে বর্ণনা করা হয় কিন্তু আমার অভিজ্ঞতা হল RX একটি অতিরিক্ত ইনপুট পিন এবং TX একটি অতিরিক্ত আউটপুট পিন।

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

ESP-01 গভীর ঘুম মডিউলের জন্য অংশগুলির তালিকা এখানে:

1 - 5 x 7 cm PCB প্রোটোটাইপ বোর্ড

1 - 2 পিন সংযোগকারী

2 - 1 x 3 মহিলা হেডার

1 - AMS1117 - 3.3 ভোল্টেজ রেগুলেটর সার্কিট বোর্ড

1 - 1 x 3 সমকোণ পুরুষ হেডার পিন

1 - 1 x 3 মহিলা সকেট হেডার পিন

1 - 1 x 4 মহিলা সকেট হেডার পিন

1 - 2 x 4 মহিলা হেডার

1 - 1uf ক্যাপাসিটর

1 - HC -SR501 PIR মোশন সেন্সর

1 - 2N2222 ট্রানজিস্টর

1 - 10k প্রতিরোধক

1 - 4.7k প্রতিরোধক

1 - 1k প্রতিরোধক

1 - 1N4148 ডায়োড

1 - SS12D00G4 SPDT সুইচ করুন

1 - ইএসপি -01

1 - 4AA ব্যাটারি প্যাক

দয়া করে মনে রাখবেন যে ভিডিওতে সার্কিট বোর্ড 2 x 4 হেডারের পরিবর্তে একটি ESP-01 ব্রেডবোর্ড অ্যাডাপ্টার ব্যবহার করে। যদিও এই অ্যাডাপ্টারটি সোল্ডার করা সহজ হয় 2 x 4 হেডার ঠিক কাজ করে এবং আসলে আরও ভাল ফিট করে।

ধাপ 2: ESP-01 গভীর ঘুমের কোড

ডিপ স্লিপ কোড দুটি ফাংশন সম্পাদন করে। একটি ইমেইল মেসেজ পাঠান (ডিফল্ট হিসেবে জিমেইলের মাধ্যমে) এবং বাজারের ট্রিগার করার জন্য সংশ্লিষ্ট ESP-01 buzzer মডিউলে একটি http ওয়েব অনুরোধ পাঠান।

যখন ট্রিগার করা হয়, এই মডিউল দুটি বিজ্ঞপ্তি বিকল্প প্রদান করে এবং বিশেষ করে যখন আপনি ইমেল বার্তাগুলিতে মনোযোগ দিচ্ছেন না তখন এটি কার্যকর হতে পারে।

স্কেচ কাজ করতে আপনাকে আপনার নির্দিষ্ট মান সহ ছয় লাইন কোড আপডেট করতে হবে:

const char* ssid = "xxxxx"; // আপনার WiFi SSIDconst char* password = "xxxxx"; // আপনার ওয়াইফাই পাসওয়ার্ড স্ট্রিং Senders_Login = "xxxxx"; // আপনার ইমেল প্রদানকারী লগইন স্ট্রিং Senders_Password = "xxxxx"; // আপনার ইমেল প্রদানকারীর পাসওয়ার্ড

থেকে = "xxxxxx"; থেকে = "xxxxxx"; // জিমেইল সাধারণত এটি Senders_Login এর মত হতে পছন্দ করে এবং এটি প্রতিস্থাপন করতে পারে

যখন ট্রিগার ইভেন্টের দৈর্ঘ্যের জন্য পিআইআর সেন্সর 10 সেকেন্ডের নিচে সেট করা হয়েছিল তখন আমি গভীর ঘুমের মডিউলটি অনির্দেশ্যভাবে খুঁজে পেয়েছি। আমি আমার 20 সেকেন্ড সেট করেছি। এটি খুব নির্ভরযোগ্য প্রমাণিত হয়েছে কিন্তু এর অর্থ এইও যে, ট্রিগারিং ইভেন্টগুলি সেই ফ্রিকোয়েন্সি দিয়ে ঘটতে পারে।

আমি লুপ ফাংশনে কোড যোগ করেছি ESP-01 চালিত রাখার জন্য যতক্ষণ PIR এখনও সেন্সিং মোশন। লুপ ফাংশনের সমস্ত কোড মুছে ফেলা যায় এবং গভীর ঘুমের কলটি সেটআপ ফাংশনের শেষে চলে যায়।

আমি ESP-01 মডিউলের সাথে কার্যকলাপের একটি চাক্ষুষ সূচকের জন্য ব্লিঙ্ক ফাংশনটি ব্যবহার করি।

যদিও আমি জিমেইলের সাথে সংযোগ ব্যবহার করেছি এবং পরীক্ষা করেছি, অন্যান্য ইমেল প্রদানকারীরাও কাজ করে। আমি একটি দম্পতি চেষ্টা করেছি। প্রকৃতপক্ষে, আমি জিমেইলকে আরও ঝামেলাপূর্ণ মনে করেছি। Gmail- এর জন্য প্রয়োজন যে আপনার অ্যাকাউন্ট কম সুরক্ষিত অ্যাপ দ্বারা অ্যাক্সেসের জন্য কনফিগার করা আছে। এই অ্যাকাউন্ট সেটিংটি ডিফল্টরূপে বন্ধ আছে তাই নিশ্চিত করুন যে আপনি এটি খুঁজে পেয়েছেন এবং এটিকে কম নিরাপদ করুন। জিমেইল অন্যথায় কাজ করবে না।

যদি আপনি একাধিক বজার মডিউল বেছে নেন তবে শুধু http ক্লায়েন্টের অতিরিক্ত কল যোগ করুন (কোডের তিনটি লাইন পুনরাবৃত্তি করুন কিন্তু ব্যবহৃত আইপি ঠিকানা পরিবর্তন করুন এবং শুধুমাত্র httpCode ভেরিয়েবলকে int হিসাবে একবার সংজ্ঞায়িত করুন!

লক্ষ্য করুন যে এই মডিউলে বুজারের আইপি ঠিকানাটি কঠিন কোডেড। আমার নির্বাচিত আইপি ঠিকানাটি আপনাকে ব্যবহার করতে হবে না, তবে আপনাকে এই মডিউলে ওয়েব কলের আইপি ঠিকানাটি পরবর্তী মডিউলে ওয়েব সার্ভার সেটআপের আইপি ঠিকানার সাথে মেলাতে হবে।

ধাপ 3: ESP-01 Buzzer মডিউল

ESP-01 Buzzer মডিউল
ESP-01 Buzzer মডিউল
ESP-01 Buzzer মডিউল
ESP-01 Buzzer মডিউল
ESP-01 Buzzer মডিউল
ESP-01 Buzzer মডিউল

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

আপনি যেখানেই থাকুন না কেন মোজার মডিউলগুলি মোশন সেন্সর ট্রিগার ইভেন্টের বিজ্ঞপ্তি প্রদান করে একাধিক স্থানে সুবিধামত স্থাপন করা যেতে পারে!

বুজারটি ইউএসবি সংযোগকারীর 5v এর সাথে সংযুক্ত এবং আরও একটি 3.3v নিয়ন্ত্রক বোর্ড রয়েছে যা ESP-01 এ শক্তি সরবরাহ করে।

বুজার মডিউল আউটপুটের জন্য TX, GPIO0 বা GPIO2 ব্যবহার করে কাজ করবে। আমার কনফিগারেশনে আমি GPIO0 ব্যবহার করছি। (মডিউলের ছবিতে তারটি GPIO2 এর সাথে সংযুক্ত কিন্তু আমি তখন থেকে এটি সরিয়ে নিয়েছি।) যদিও GPIO0 গভীর ঘুমের মডিউলের জন্য কাজ করে নি (INPUT হিসাবে) এটি আউটপুট হিসাবে এই লেআউটের সাথে সূক্ষ্ম কাজ করে। এটি বুটের উপর মাটিতে টানা হয় না যা সমস্যা সৃষ্টি করবে। আমি GPIO2 ব্যবহার করেছি কিন্তু তারপর আমি কোন প্রতিক্রিয়া জন্য অনবোর্ড LED ব্যবহার করতে পারিনি কিন্তু আউটপুট জন্য GPIO0 ব্যবহার করে আমি বোর্ড LED ব্যবহার করতে পারি।

আমি একটি NPN ট্রানজিস্টার ব্যবহার করে সার্কিটের বুজারকে পাওয়ার জন্য চেষ্টা করেছিলাম যখন ESP-01 GPIO0 পিনে একটি উচ্চ সংকেত দেয় কিন্তু ফলাফলগুলি অত্যন্ত অসঙ্গত ছিল। খুব অল্প শক্তি দিয়েও, বাজারটি সব সময় শব্দ করতে চায় বলে মনে হয়েছিল। তাই পরিবর্তে আমি একটি এন চ্যানেল MOSFET (2n7000) ব্যবহার করেছি এবং ফলাফলটি দুর্দান্ত ছিল। আইও পিন প্রয়োজন অনুযায়ী গেট চালায়।

ইউএসবি সংযোগকারী Vcc (+) এবং Gnd (-) থেকে আমাদের কেবল দুটি পিনের প্রয়োজন হলেও অতিরিক্ত স্থিতিশীলতার জন্য এবং USB- কে নিয়ন্ত্রকের সাথে সংযুক্ত করার আগে সোল্ডারিংয়ের জন্য PCB বোর্ডের সাথে সংযোগ করার জন্য আমি একটি 5 পিন হেডার ব্যবহার করি। আমার 3.3 ভি রেগুলেটর বোর্ড পিনগুলি আগে থেকেই ইনস্টল করা এবং আমার মনে, উল্টো দিকে। তাই হেডারের পিনগুলিতে রেগুলেটর লাগানোর জন্য আপনি দেখতে পারেন যে সার্কিট বোর্ড লুকানো আছে, কিন্তু তার চেয়েও খারাপ, রেগুলেটরের vcc এবং gnd ইউএসবি সংযোগকারীতে vcc এবং gnd থেকে বিপরীত হয়। তাই তারগুলি অতিক্রম করে।

এছাড়াও লক্ষ্য করুন যে + সক্রিয় বুজারের জন্য শক্তি USB এর 5v থেকে আসে। এছাড়াও, একটি 4 পিন মহিলা সকেট হেডার বুজারের পিন বসানোর সাথে সুন্দরভাবে কাজ করে।

ESP-01 Buzzer মডিউল যন্ত্রাংশ তালিকা:

1 - 5 x 7 পিসিবি বোর্ড

1 - পিন হেডার সহ ইউএসবি মিনি সংযোগকারী (7 পিন)

2 - 1 x 3 মহিলা হেডার

1 - AMS1117-3.3 v ভোল্টেজ রেগুলেটর বোর্ড

1 - 2 x 4 মহিলা হেডার

2 - 1 x 4 মহিলা সকেট হেডার

1 - 2N7000 N- চ্যানেল MOSFET

1 - 10 ওহম প্রতিরোধক

1 - 5v সক্রিয় বাজার

ধাপ 4: ESP-01 Buzzer মডিউল কোড

বজার মডিউল একটি সাধারণ ESP-01 ওয়েব সার্ভার হিসাবে কাজ করে। এটি একটি রুট রিকোয়েস্টে একটি সাধারণ বার্তা দিয়ে সাড়া দেয় এবং যখন এটি buzz রিকোয়েস্ট পায়, তখন এটি buzzer ট্রিগার করবে। GPIO0 বুজার সিগন্যালের জন্য GPIO পিনের জন্য ব্যবহৃত হয়।

লক্ষ্য করুন যে ESP-01 একটি হার্ড কোডেড আইপি ঠিকানা দিয়ে কনফিগার করা হয়েছে। এটি প্রয়োজন যাতে গভীর ঘুমের মডিউলটি বুজার ঠিকানায় সংযুক্ত হয়।

পূর্ববর্তী মডিউলের মতো, আপনাকে আপনার নির্দিষ্ট মান সহ কোডের দুটি লাইন আপডেট করতে হবে:

// SSID এবং আপনার ওয়াইফাই রাউটারের কনভার্ট চার্ট* ssid = "xxxxxxx";

const char* password = "xxxxxxxx";

যদি আপনার একাধিক বুজার মডিউল তৈরি করা থাকে, তবে প্রত্যেকের নিজস্ব আইপি ঠিকানা দিয়ে লোড করা উচিত।

আপনি বিভিন্ন বাজ পদ্ধতি যোগ করতে পারেন যা বিভিন্ন বাজারের সুর তৈরি করে। উদাহরণস্বরূপ, যদি আপনার সামনের দরজায় একটি পিআইআর সেন্সর থাকে এবং একটি পিছনের দরজায় থাকে, তারা প্রত্যেকে আপনার প্রতিটি বজার মডিউলকে একটি ওয়েব অনুরোধ করতে পারে কিন্তু একটি সেন্সরের একটি স্কেচ থাকতে পারে যা বাজকে কল করে এবং অন্য স্কেচটি buzz2 কে কল করতে পারে যাতে আপনি শব্দ থেকে বলতে পারেন কোন সেন্সরটি ট্রিগার হয়েছিল। এবং তাই এবং তাই! Buzz2 ফাংশনটি বিদ্যমান নেই তবে কেবল buzz ফাংশনটি অনুলিপি করুন এবং বিলম্বের মানগুলি পরিবর্তন করুন।

ওয়েব সার্ভারের জন্য আপনাকে শুধু কোডের একটি লাইন যুক্ত করতে হবে:

server.on ("/buzz2", buzz2);

ধাপ 5: চূড়ান্ত চিন্তা

এটি আমার প্রথম নির্দেশযোগ্য তাই আমি কিছু ব্যবহারিক জিনিস মিস করতে পারি যা আমার অন্তর্ভুক্ত করা উচিত ছিল। আমার ব্যবহৃত AMS1117-3.3 রেগুলেটর বোর্ডে একটি ছোট নেতৃত্ব রয়েছে যা চালিত হলে আলো জ্বলে। গভীর ঘুমের মডিউলের জন্য আমি চাইনি এটি অপ্রয়োজনীয়ভাবে চালিত হোক এবং শক্তি নিষ্কাশন করুক। তাই আমি বোর্ডে নেতৃত্বের একপাশে যা করতে পারি তা বিক্রয় করেছিলাম এবং তারপরে ট্রেস লাইন কাটাতে একটি ইউটিলিটি ছুরি ব্যবহার করেছি। এটি আমার চিন্তা করার চেয়ে সহজ ছিল এবং LED কে আলো জ্বালাতে বাধা দেয়। ESP-01 গভীর ঘুমের সময় পাওয়ার ড্র কি তা আমি নির্ধারণ করতে পারিনি কিন্তু কয়েক সপ্তাহের মধ্যে আমার উত্তর হতে পারে। আমার এক সহকর্মী সেন্সরটি চালাচ্ছিলেন (গভীর ঘুমে নয়) এবং প্রায় এক সপ্তাহের মধ্যে ব্যাটারিগুলি (5AA) নষ্ট হয়ে গেছে। আমি মনে করি এই সেটআপটি এক মাস বা তারও বেশি সময় দেওয়া উচিত। আমরা দেখবো.

গভীর ঘুমের মডিউলটির দাম প্রায় 8 ডলার CDN অংশে (ব্যাটারি অন্তর্ভুক্ত নয়!) এবং বুজার মডিউল $ 5।

প্রস্তাবিত: