সুচিপত্র:

ক্রল স্পেস মনিটর (ওরফে: আর কোন হিমায়িত পাইপ নেই !!): 12 টি ধাপ (ছবি সহ)
ক্রল স্পেস মনিটর (ওরফে: আর কোন হিমায়িত পাইপ নেই !!): 12 টি ধাপ (ছবি সহ)

ভিডিও: ক্রল স্পেস মনিটর (ওরফে: আর কোন হিমায়িত পাইপ নেই !!): 12 টি ধাপ (ছবি সহ)

ভিডিও: ক্রল স্পেস মনিটর (ওরফে: আর কোন হিমায়িত পাইপ নেই !!): 12 টি ধাপ (ছবি সহ)
ভিডিও: বলি!! (গ্রাম বাংলার ভুতের গল্প) | সূর্য মাইতি | #thriller #tantrikgolpo #sundaysuspense #goppomir 2024, নভেম্বর
Anonim
ক্রল স্পেস মনিটর (ওরফে: আর হিমায়িত পাইপ নেই !!)
ক্রল স্পেস মনিটর (ওরফে: আর হিমায়িত পাইপ নেই !!)

আমার ঘর থেকে জল আমার কূপ থেকে একটি unheated ক্রল স্থান মাধ্যমে আসে। রান্নাঘর এবং বাথরুমের নদীর গভীরতানির্ণয়ও এই জায়গার মধ্য দিয়ে চলে। (এই বাড়ির 70-এর দশকের মাঝামাঝি সময়ে ইন্ডোর প্লাম্বিং ছিল একটি চড়-থাপ্পর!) এই ব্যবস্থায় কয়েকটি গুরুত্বপূর্ণ সমস্যা ছিল: 1 - দৃশ্যমানতা নেই। পুড়ে যাওয়া বাল্বের প্রথম ইঙ্গিত হ'ল হিমায়িত পাইপ! 2 - কখনও কখনও প্লাগগুলি বন্ধ হয় না। যে কদর্য বিস্ময়ের জন্য তৈরি বৈদ্যুতিক বিল আসে 3 - কোন granularity আমি bul টি বাল্ব "অনলাইন" (মোট 50৫০ ওয়াট) রেখেছিলাম এবং এটি ছিল সব বা কিছুই সমাধান নয়। (২ টি বাল্ব সর্বদা এটি পরিচালনা করবে না।) Arduino- এর সাথে পরিচয় করিয়ে দেওয়ার পর, এবং অন্যান্য লোকেরা এর সাথে যা কিছু করছে তা দেখে আমি সিদ্ধান্ত নিলাম যে আমি এটিকে ঘূর্ণি দেব। আমি স্বীকার করব যে আমি নির্লজ্জভাবে অন্য লোকের প্রকল্প থেকে নমুনা কোড ছিঁড়ে ফেলেছি এবং এই কাজটি করার জন্য নমুনা কোডটি টুইক করেছি, যদিও শেষ পর্যন্ত আমি সবকিছুই আবার লিখেছি। Adafruit.com এবং এটি সংশোধন করা হয়েছে। একটি ওয়েব সাইট আপডেট করার পরিবর্তে, আমি এসএমএস স্ট্যাটাস আপডেট পাঠাতে আমাজন ওয়েব সার্ভিস ব্যবহার করেছি। আমি কিছু 110V রিলে নিয়ন্ত্রণ যোগ করেছি (https://www.adafruit.com/products/268)। আমি তখন "স্মার্ট" হয়েছি এবং এটিকে "রাগডাইজাইজ" করার সিদ্ধান্ত নিয়েছি - ভাল - কিছু কিছু সংক্ষিপ্ত করেছে এবং আমি জাদুর নীল ধোঁয়া পেয়েছি। সবকিছু ভাজা … আরেকটি CC3000 ওয়াইফাই ব্রেকআউট না থাকায়, আমি এইবার জিনিসগুলি অন্যভাবে করেছি। আমি এটি সিরিয়াল ইন্টারফেসের মাধ্যমে ইন্টারেক্টিভভাবে পর্যবেক্ষণ করার জন্য তৈরি করেছি এবং তারপর একটি EZ-Link ব্লুটুথ FTDI ইন্টারফেস যুক্ত করেছি। (সফ্টওয়্যার আপডেটের জন্য ল্যাপটপটি বাড়ির নিচে আর টেনে আনবেন না !!!) আমি একটি পাইথন ইন্টারফেসও তৈরি করেছি যা ব্লুটুথের মাধ্যমে ইউনিটের সাথে সংযোগ স্থাপন করে, এটি নিয়মিত জিজ্ঞাসা করে এবং আমার ম্যাকের অবস্থা তথ্য প্রদর্শন করে। (একটি "হিউম্যান ইন্টারফেস" আছে যা যেকোন টার্মিনাল এমুলেশন সফ্টওয়্যার দ্বারা অ্যাক্সেস করা যায়।) পুনরায় লেখা এবং সমস্ত ওয়াইফাই এবং আরটিসি কোড অপসারণের ফলে, প্রকল্পটি আকারে 29K থেকে সবে 10K পর্যন্ত সঙ্কুচিত হয়েছে। এটি নির্ভরযোগ্যতাও উন্নত করেছে যে হার্ডওয়্যার ওয়াচডগটি চলমান কয়েক সপ্তাহে মোটেও ট্রিগার করে নি এবং আমি টুইক করছি।

2/17/16 আপডেট/নোট: কিছু কোডে (বিশেষ করে পাইথন কোডের ইন্ডেন্টিং) সঠিক ফর্ম্যাটিং করার প্রচেষ্টায়, জিনিসগুলি কুৎসিত থেকে অব্যবহারযোগ্য হয়ে গেছে। আমি নিশ্চিত যে সমস্যাটি আমার কোথাও শেষ, এবং আমি এটি বের করার চেষ্টা করব। ততক্ষণ পর্যন্ত, আমি ড্রপবক্সের মাধ্যমে কোড ফাইলের লিঙ্ক যোগ করেছি। এগুলি যে কারো কাছে অ্যাক্সেসযোগ্য হওয়া উচিত। যদি না হয়, অনুগ্রহ করে আমাকে জানান যাতে আমি সেগুলো আপনার কাছে অন্যভাবে পেতে পারি!

ধাপ 1: সমাধানের সমস্যা

সিস্টেমটি আমার জন্য নিম্নলিখিত জিনিসগুলি করার প্রয়োজন: 1 - ক্রল স্পেসে তাপমাত্রা পর্যবেক্ষণ করুন 2 - হিমায়িত তাপমাত্রা বজায় রাখার জন্য প্রয়োজন অনুযায়ী হিট ল্যাম্পগুলি চালু করুন। তাদের অবস্থা 4 - আমাকে তাপমাত্রা এবং সিস্টেমের অবস্থা সহ দৃশ্যমানতা দিন: - সিস্টেমটি কি চলছে? - এখন তাপমাত্রা কত? - তাপমাত্রা সবচেয়ে ঠান্ডা কি? - কত বাল্ব দৌড়েছে? - কত বাল্ব পরীক্ষা ভাল? - "হালকা মিনিট" (ওরফে "বার্ন টাইম") আমার মোট সময় কত? একটি হালকা সেন্সর কিছু অন্যান্য সমস্যা যা আমি সমাধান করতে চেয়েছিলাম তা হল লাইটের চক্রের সময়। খুব ধীর, এবং আমি অপ্রয়োজনীয় বিদ্যুৎ পোড়াচ্ছি। খুব দ্রুত, এবং আমি সংশ্লিষ্ট হিটিং আপ এবং কুলিং বন্ধ করে সমস্ত সুইচিং অন এবং অফ থেকে তাদের পুড়িয়ে ফেলার ঝুঁকি নিয়েছি।

ধাপ 2: হার্ডওয়্যার

হার্ডওয়্যার
হার্ডওয়্যার

2 250 ওয়াট তাপ বাতি 1 500 ওয়াট কাজের বাতি (আমার তাপ প্রদীপগুলির মধ্যে একটি অদৃশ্য হয়ে গেছে, তাই এটি একটি স্ট্যান্ড-ইন) Arduino UnoDHT22 তাপমাত্রা/Humitidy সেন্সর GA1A12S202 হালকা সেন্সর PowerSwitch 110V রিলে ব্লুফ্রুট EZ- লিঙ্ক সিরিয়াল ইন্টারফেস এবং প্রোগ্রামার হাই-টেক কেস (স্যান্ডউইচ সাইজের রাবারমাইড)) কেবল গ্রন্থি 1/2 আকারের ব্রেডবোর্ড ব্রেডবোর্ড এবং আরডুইনো এর জন্য এক্রাইলিক প্লেট অ্যাসোর্টেড জাম্পার তার। কোলম্যান 5-আউটলেট "ওয়ার্কশপ স্ট্রিপ" আমি একটি হার্ডওয়্যার ওয়াচডগ হিসাবে অ্যাডফ্রুট ট্রিনকেটও ব্যবহার করেছি, কিন্তু এটি অপ্রয়োজনীয় বলে প্রমাণিত হয়েছে (অবশ্যই, জিন্স!) এবং আমি এটি সম্পর্কে একটি পৃথক নির্দেশযোগ্য লিখেছেন তাই আমি এখানে এটি পুনরাবৃত্তি করব না। কোলম্যান পিগটেলটি একটি চমৎকার সন্ধান ছিল, কারণ এটি আমাকে আমার তাপ প্রদীপগুলির জন্য 4 টি আউটলেট দিয়েছে প্লাস আরডুইনো পাওয়ার সাপ্লাইয়ের জন্য একটি আউটলেট ছাড়া কোন অতিরিক্ত বিভাজক বা পাওয়ার স্ট্রিপ জড়িত নয়। একটি সুইচ এবং একটি অভ্যন্তরীণ ব্রেকার সহ একটি সম্পূর্ণ 15 Amps এ রেট করা, এটি একটি একক আউটলেটের মাধ্যমে আমি যা টানতে পারি তা পরিচালনা করতে পারে।

ধাপ 3: পদ্ধতি

যদিও সিস্টেমটি অপেক্ষারত বসে থাকার জন্য এবং কিছু জিনিস তুলনামূলকভাবে আস্তে আস্তে তৈরি করার জন্য তৈরি করা হয়েছে, আমি যা করতে চাইনি তা হল এমন একটি সিস্টেম তৈরি করা যেখানে কন্ট্রোলার বিলম্বিত () চক্রগুলি প্রতিক্রিয়াহীন হয়ে বসে ছিল। আমি কনফিগারেশন প্যারামিটারগুলিকে অন-ফ্লাইয়ের কাছাকাছি হিসাবে পরিবর্তন করতে সক্ষম হতে চেয়েছিলাম-অবশ্যই এমন পদ্ধতিতে নয় যেটি পুনরায় লেখার কোডের প্রয়োজন হয় বা উৎসে গণ অনুসন্ধান এবং প্রতিস্থাপন অপারেশন করে। "আর্ডুইনো মাল্টিটাস্কিং" -এ বিল আর্লের সবচেয়ে চমৎকার নিবন্ধ পাওয়া গেছে (এখানে শুরু করুন: https://learn.adafruit.com/multi-tasking-the-arduino-part-1) এবং ব্যস্ত হয়ে পড়ুন। "টাইমার" এবং "হিটার" ক্লাস তৈরি করে আমি বিলম্ব () (কেবলমাত্র কয়েকটি ব্যতিক্রম ব্যতীত) ব্যবহার না করেই আমি সমস্ত টাইমিং ফাংশন করতে সক্ষম হয়েছি এবং প্রতিটি জন্য কোডের একটি লাইন দিয়ে বাল্বগুলি ("হিটার") কনফিগার করেছি এক.

ধাপ 4: এটি আপ তারের।

ওয়্যারিং ইট আপ।
ওয়্যারিং ইট আপ।
ওয়্যারিং ইট আপ।
ওয়্যারিং ইট আপ।

ফ্রিজিং ডায়াগ্রামে ব্লুফ্রুট ইজেড-লিংক আর্ডুইনো 5V এবং গ্রাউন্ড টু ব্রেডবোর্ড বাস অন্তর্ভুক্ত নয় BusGA1A12S202 আউট পিন Arduino A0Arduino 3V পিন Arduino AREF পিন রিলে গ্রাউন্ড গ্রাউন্ড বাসের দিকে নিয়ে যায় রিলে 1 পাওয়ার লিড Arduino A1Relay 2 পাওয়ার লিড Arduino A2Relay 3 পাওয়ার লিড Arduino A3Relay 4 পাওয়ার লিড Arduino A4 রিলে 4 পাওয়ার লিড Arduino A4 হতে পারে । একমাত্র যেটি সমালোচনামূলক তা হল হালকা সেন্সরের আউট সীসা একটি এনালগ পিনে যেতে হবে। এই পিন-আউটটি আমার কোডের সাথে লিখিত হিসাবে কাজ করবে।

ধাপ 5: Arduino কোড, প্রধান স্কেচ

CrawlSpace_monitor.ino

ধাপ 6: কোডে নোট

কোডের নিম্নোক্ত লাইনগুলি হিটারের দৃষ্টান্ত তৈরি করে এবং অপারেটিং প্যারামিটার সংজ্ঞায়িত করে: // হিটার (রিলেপিন, অন টেম্প (এফ), অফটেম্প (এফ), মিনিট মিনিট, টেস্ট ইন্টারভ্যাল (মিনিট), লাক্স ডেল্টা) হিটার হিটার 1 = হিটার (A1, 38, 43, 20, 1440, 5); হিটার হিটার 2 = হিটার (A2, 36, 41, 20, 1440, 5); হিটার হিটার 3 = হিটার (A3, 34, 39, 20, 1440, 5); হিটার হিটার 4 = হিটার (A4, 32, 37, 20, 1440, 5); (এবং হ্যাঁ, আমি সমস্ত 4 টি হিটার সংজ্ঞায়িত করেছি যদিও আমি এই মুহূর্তে মাত্র 3 চালাচ্ছি এটাকে প্লাগ করার মত সহজ হও।) আমি তাদের ট্রিগার তাপমাত্রা স্তম্ভিত করি, প্রথমটির জন্য 38 ডিগ্রী থেকে শুরু করে এবং অস্তিত্বহীন 4 র্থের জন্য 32 এ শেষ হয়। আমি যখন প্রথম একসাথে এই কাজ শুরু করি তখন আমি যে জিনিসগুলি পেয়েছিলাম তার মধ্যে একটি হল যে আমাকে তাপমাত্রার পরিসীমা দেওয়ার পাশাপাশি ন্যূনতম "বার্ন টাইম" নির্ধারণ করতে হবে, অথবা আমি পাগলের মতো সাইকেল চালাচ্ছিলাম। এখানে আমি তাদের প্রত্যেককে একটি 5 ডিগ্রী স্প্রেড এবং 20 মিনিটের ন্যূনতম বার্ন সময় দিই। আমি পরীক্ষার ব্যবধানটি ২ hours ঘণ্টায় সেট করেছিলাম এবং একটি বাল্ব এখনও কাজ করছিল তা নির্ধারণের জন্য প্রয়োজনীয় ন্যূনতম আলো পড়ার জন্য 5 টি লাক্স সেট করেছিলাম। এই 4 টি কোডের মধ্যে কনফিগার করার জন্য অনেক কিছু আছে।

ধাপ 7: Arduino কোড, ক্লাস

আমি এই প্রকল্পের জন্য 3 টি ক্লাস তৈরি করেছি। সেগুলি ছিল "টাইমার", "হিটার" এবং "অ্যাকুমুলেটর"। একটু বেশি চিন্তার সাথে আমি টাইমারে সংযোজককে ভাঁজ করতে সক্ষম হব, কিন্তু আমি এখনও পাইনি। এখানে তারা সম্পূর্ণ: heater.h

timer.h

accumulator.h

ধাপ 8: সিস্টেম পর্যবেক্ষণ

সিস্টেম পর্যবেক্ষণ
সিস্টেম পর্যবেক্ষণ

আমি দুটি পৃথক মনিটরে একটি একক ইন্টারফেস তৈরি করেছি। এটি সিরিয়াল কনসোলের উপর একটি ইন্টারেক্টিভ সেশন। আমার ক্ষেত্রে আমি ব্লুফ্রুট ইজেড-লিংক ব্যবহার করছি যাতে আমি ঘরের নীচে হামাগুড়ি না দিয়ে বা মেঝে জোয়িস্টের মধ্যে একটি ইউএসবি কেবল সাপ করার চেষ্টা না করে সিস্টেমটি অ্যাক্সেস করতে পারি! ইজেড-লিংকের একটি অতিরিক্ত সুবিধা হল যে আমি ব্লুটুথের মাধ্যমে আরডুইনোতে নতুন প্রোগ্রাম কোড আপলোড করতে পারি "Arduino IDE এর সিরিয়াল সহ যে কোন টার্মিনাল এমুলেশন সফ্টওয়্যার দিয়ে" মানব "ইন্টারফেস (ব্লুটুথ বা ফিজিক্যাল ক্যাবল) ব্যবহার করা যায় মনিটর যখন আপনি প্রাথমিকভাবে সংযোগ করেন, তখন কোন প্রতিক্রিয়া নেই, কিন্তু "u" ("আপডেট" এর জন্য) এবং "t" ("পরীক্ষা" এর জন্য) টিপলে স্ক্রিন শটে প্রদর্শিত আউটপুট পাওয়া যাবে। "m" ("মনিটর") এবং "s" ("sys চেক") আপনাকে একই ডেটা দেয় কিন্তু অনেক কম পঠনযোগ্য বিন্যাসে। এগুলি স্বয়ংক্রিয় প্রদর্শনের জন্য অন্য প্রোগ্রাম দ্বারা "স্ক্র্যাপ" করার উদ্দেশ্যে। আমি একটি পাইথন স্ক্রিপ্ট একসাথে রেখেছি যা ঠিক তাই করে। অন্য কোন কী ত্রুটি বার্তা প্রদর্শিত করতে পারে।

ধাপ 9: পাইথন স্ক্রিপ্ট

পাইথন স্ক্রিপ্ট
পাইথন স্ক্রিপ্ট

crawlspace_gui.py

ধাপ 10: এখনও করতে হবে …

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

ধাপ 11: 3/16 আপডেট করুন, "স্থায়ী" বিল্ড

আপডেট 3/16,
আপডেট 3/16,
আপডেট 3/16,
আপডেট 3/16,
আপডেট 3/16,
আপডেট 3/16,

ঠান্ডা আবহাওয়ায় ভাল বিরতি পেয়ে, আমি ইউনিটটি পুনরুদ্ধার করেছি এবং এটি একটি ছোট নিয়ামককে সরিয়ে দিয়েছি (আমি একটি ট্রিনকেট প্রো ব্যবহার করার ইচ্ছা করেছিলাম, কিন্তু অন্য কোনও প্রকল্পের কাছ থেকে দাবীহীন একটি অ্যাডাফ্রুট মেট্রো মিনি বসে ছিল), এটি বিক্রি করে দিয়েছি একটি Perma-Proto বোর্ড, এবং এটি একটি ভাল ক্ষেত্রে সব রাখুন। এটি কতটা নির্ভরযোগ্য হয়েছে তার উপর ভিত্তি করে, আমি এটিতে হার্ডওয়্যার ওয়াচডগটি রাখিনি। আমি এখনও 3 টি ল্যাম্প/রিলে ব্যবহার করছি যেখানে সিস্টেম 4 টি পরিচালনা করবে। ব্লুটুথ মডিউল একটি সোল্ডার হেডারে আছে, তাই অন্য কোথাও প্রয়োজন হলে এটি সরানো যেতে পারে। নতুন নিয়ামককে সরানোর জন্য কোন কোড পরিবর্তন প্রয়োজন ছিল না - একটি সহজ পুনরায় কম্পাইল এবং লোড কয়েক মিনিটের মধ্যে আমাকে আপ এবং চলমান ছিল। (মেট্রো মিনিটির Arduino Uno হিসাবে একটি অভিন্ন পিনআউট রয়েছে এবং এটি ATMega328 প্রসেসরও।)

ধাপ 12: আপডেট 12/1/2018 - IoT এ স্বাগতম

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

সিস্টেমের জন্য বছর 3 এ আসছে, ব্লুটুথ মডিউল ব্যর্থ হয়েছে। আমরা একটি নতুন ঘরও তৈরি করেছি, তাই মনিটরিং সিস্টেমটি ব্লুটুথ পরিসরের বাইরে। (পুরানো ঘরটি কিছুক্ষণের জন্য দাঁড়িয়ে আছে, কিন্তু চিরকালের জন্য নয়।) মধ্যবর্তী সময়ে, আমি ESP8266 ওয়াইফাই সক্ষম প্রসেসর দিয়ে অনেক কিছু করছি; Adafruit Feather ফরম্যাটে এবং ওপেন সোর্স "NodeMCU" ফর্ম্যাটে উভয়। নোডএমসিইউ সাধারণত আমাজনে প্রায় ৫ ডলারে পাওয়া যায় - যদি আপনি প্রচুর পরিমাণে এবং/অথবা AliExpress এর মতো কারও কাছ থেকে কিনে থাকেন তবে অনেক কম।

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

একটি ওয়াইফাই নেটওয়ার্ক ম্যানেজার হার্ড-কোডিং ওয়াইফাই শংসাপত্রগুলি দূর করতে।

আরডুইনো আইডিই ব্যবহার করে ফার্মওয়্যারটি ওভার-দ্য-এয়ার আপডেট করার ক্ষমতা অনুগ্রহ করে আপনার জন্য অনন্য হতে লাইন 6 এ OTA পাসওয়ার্ড পরিবর্তন করুন !!

একটি ওয়েব পেজ যা পাইথন স্ক্রিপ্টের একই ডেটা প্রদর্শন করে, প্রতি মিনিটে একটি স্বয়ংক্রিয় রিফ্রেশ সহ। আমি পৃষ্ঠায় কোন ধরণের নিরাপত্তা রাখিনি, কারণ এটি শুধুমাত্র প্রদর্শনযোগ্য।

আপনি এখানে নতুন কোড খুঁজে পেতে পারেন। মনে রাখবেন যে NodeMCU- এ যাওয়ার সময় পিনের নাম পরিবর্তন হয়।

প্রস্তাবিত: