সুচিপত্র:
- ধাপ 1: BOM তালিকা
- ধাপ 2: সমাবেশ
- ধাপ 3: সার্কিট
- ধাপ 4: সংযুক্ত সফটওয়্যার আপলোড করুন
- ধাপ 5: চূড়ান্ত শব্দ
ভিডিও: আইওটি ডেস্কটপ ঘড়ি এবং থার্মোমিটার: 5 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:01
হ্যালো, এই নির্দেশনাটি দেখাবে কিভাবে আমি কোন বিশেষ সরঞ্জাম ছাড়াই একটি ডেস্কটপ ঘড়ি এবং থার্মোমিটার তৈরি করেছি। এই ডেস্কটপ ঘড়ি বর্তমান সময়, তাপমাত্রা এবং আর্দ্রতা দেখায়। ঘড়িটি খুবই সুনির্দিষ্ট কারণ এটি একটি esp8266 NodeMCU IoT মডিউলের ওয়াইফাই সংযোগ ব্যবহার করে টাইম সার্ভারে সিঙ্ক্রোনাইজ করা হয়েছে। স্থানীয় সেন্সর দিয়ে আর্দ্রতা এবং তাপমাত্রা পরিমাপ করা হয়। ইউনিটটি একটি স্ট্যান্ডার্ড ফোন চার্জার (5VDC) দ্বারা চালিত। দুটি ডিসপ্লে ইনস্টল করা আছে। উপরের ডিসপ্লের প্রথম দুটি সংখ্যা সেলসিয়াস তাপমাত্রা দেখায়, দ্বিতীয় দুই অঙ্কের আর্দ্রতা দেখায়। নিম্ন প্রদর্শন সময় দেখায়। সম্পূর্ণ ইলেকট্রনিক্স একটি কাগজের বাক্সে নির্মিত, যা একটি ইউএসবি মেমরি স্টিকের প্যাকেজিং ছিল।
ধাপ 1: BOM তালিকা
DHT22 ডিজিটাল তাপমাত্রা এবং আর্দ্রতা সেন্সর মডিউল 1pc
Arduino 1pc এর জন্য TM1637 7 সেগমেন্ট 4 ডিজিটের ডিজিটাল LED ডিসপ্লে মডিউল
Arduino ন্যানো MCU বোর্ড 1pc
NodeMcu v3 Lua WIFI Internet of Things Development MCU Board ESP8266 1pc
ফোন চার্জার ১ পিসি
প্রোটো পিসিবি ১ পিসি
কেবল 1pc
হাউজিং 1pc উপহার বাক্স
ঝাল টিন 1pc
প্রকল্পের মোট উপাদান খরচ: 10, 29 $/মোট প্রকল্প
ধাপ 2: সমাবেশ
সমাবেশ প্রক্রিয়ার প্রতিটি ধাপ নিম্নলিখিত ভিডিওতে দেখা যাবে।
ভিডিওতে কিছু অতিরিক্ত তথ্য:
এটি আমার নির্মিত দ্বিতীয় ডেস্কটপ ঘড়ি। আমার প্রথম প্রচেষ্টার নির্দেশ লিঙ্ক:
আমি এই নির্দেশনা দিয়েছিলাম, কারণ আমি এখন পুরো বিল্ডিং প্রক্রিয়াটি রেকর্ড করেছি এবং আমি কিছু পরিবর্তন করেছি। 1.0 সংস্করণে আমার কিছু সমস্যা ছিল। সবচেয়ে বড় সমস্যা ছিল আরটিসি ভুল ছিল। ঘড়ি উল্লেখযোগ্যভাবে বিলম্বিত। এই সমস্যাটি IoT প্রযুক্তি এবং পর্যায়ক্রমিক সময় সার্ভার সিঙ্ক্রোনাইজেশনের মাধ্যমে সমাধান করা যেতে পারে। এই প্রকল্পে, আমি নোডএমসিইউ ব্যবহার করেছি, যা সময় সিঙ্ক্রোনাইজেশন পরিচালনা করবে।
পরবর্তী পদক্ষেপ ছিল সঠিক আবাসন খুঁজে বের করা। আমি একটি ছোট কাগজের বাক্স বেছে নিলাম যার মধ্যে সব যন্ত্রাংশ মানানসই। আমি এই বাক্সটি উপহার হিসেবে পেয়েছি। আসলে, একটি ইউএসবি মেমরি স্টিক উপহার ছিল, এটি ছিল ইউএসবি মেমরি স্টিকের প্যাকেজিং। এই কাগজের প্যাকেজিং বাক্সটি এই প্রকল্পের জন্য আদর্শ ছিল। আমি মনে করি সঠিক আকারের যে কোন বাক্স (কাঠ, প্লাস্টিক) এই উদ্দেশ্যে ব্যবহার করা যেতে পারে।
কোন গর্ত ড্রিল করার আগে বাক্সে এবং ভিতরে সমস্ত উপাদান স্থাপন করা একটি ভাল ধারণা।
পূর্ববর্তী সংস্করণে, আমি Arduino বোর্ডটিকে বাক্সে ঠিক করিনি, কিন্তু এটি একটি অগোছালো ক্যাবলিংয়ের কারণ হয়েছিল। তাই এখন আমি একটি প্রোটো PCB ব্যবহার করার সিদ্ধান্ত নিয়েছি। এই সমাধানটি আরও সোল্ডারিংয়ের প্রয়োজন কিন্তু শেষ পর্যন্ত এটি করা মূল্যবান, কারণ কেবলগুলি খুব সহজেই পরিচালনা করা যায়।
ধাপ 3: সার্কিট
প্রথমে আমি শুধুমাত্র NodeMCU মডিউল ব্যবহার করার চেষ্টা করেছি, কিন্তু এটি DHT 22 সেন্সর পরিচালনা করতে সক্ষম ছিল না। আমি মনে করি সমস্যা হল যে DHT 22 5 V তে কাজ করছে এবং NodeMCU 3.3 তে আছে। আমি কোন সাফল্য ছাড়াই লেভেল শিফটার মডিউল (3.3/5) দিয়ে চেষ্টা করেছি। শেষ পর্যন্ত, আমি সেন্সরের জন্য একটি স্বাধীন Arduino ন্যানো প্রয়োগ করেছি। এটি 2 ডলার অতিরিক্ত এবং এর জন্য কিছু জায়গা প্রয়োজন, কিন্তু একটি লেভেল শিফটার মডিউল খরচ এবং সেইসাথে জায়গা প্রয়োজন। আমি পরিকল্পিত অনুযায়ী সমস্ত উপাদান তারের।
আমি বাক্সে সমস্ত মডিউল ঠিক করতে স্ক্রু প্রয়োগ করেছি, তাই ভিতরে কোনও চলন্ত অংশ নেই। একটি গাড়িতে ব্যবহার করা যেতে পারে (যদি গাড়িতে ওয়াইফাই থাকে, আমি আমার মোবাইল দিয়ে হটস্পট হিসাবে পরীক্ষা করেছি)।
ধাপ 4: সংযুক্ত সফটওয়্যার আপলোড করুন
এমসিইউ-তে সোর্স কোড আপলোড করার জন্য Arduino IDE সফটওয়্যার এবং ইউএসবি কেবল ব্যবহার করুন:
কিভাবে একটি NodeMCU প্রোগ্রাম করার বিষয়ে অনেক নির্দেশনা আছে।
www.instructables.com/id/Programming-ESP82…
এবং কিভাবে Arduino ন্যানো প্রোগ্রাম:
www.arduino.cc/en/Guide/ArduinoNano
দুটি কোড আছে। একটি Arduino ন্যানোর জন্য এবং একটি NodeMCU এর জন্য। NodeMCU কোড আপলোড করার আগে, আপনার ওয়াইফাই শংসাপত্রগুলি পরিবর্তন করুন এবং আপনার সময় অঞ্চল নির্ধারণ করুন। আমি https://openweathermap.org/ থেকে দূরবর্তী আবহাওয়ার ডেটা কীভাবে ব্যবহার করতে হয় সে সম্পর্কে সোর্স কোডে কিছু নোট রেখেছি। আমি বাইরের তাপমাত্রাও দেখাতে চেয়েছিলাম, কিন্তু এই পরিষেবা থেকে সঠিকতা আমার জন্য ঠিক ছিল না, হয়তো সেন্সরটি আমার অবস্থান থেকে অনেক দূরে।
ধাপ 5: চূড়ান্ত শব্দ
আমি কোন সমস্যা ছাড়াই এই ঘড়িটি 2 মাস ব্যবহার করেছি। সেই সময়ের মধ্যে, আমি আমার পুরানো ইউনিটটিও আপগ্রেড করেছি, সংযুক্ত দেখুন। এখন আমি উভয় ইউনিট নিয়ে খুশি। আমি এই ঘড়ির আরও উন্নত সংস্করণ তৈরি করার পরিকল্পনা করছি।
আপনার দিনটি শুভ হোক!
প্রস্তাবিত:
স্মার্টফোনকে নন কন্টাক্ট থার্মোমিটার / পোর্টেবল থার্মোমিটার হিসেবে ব্যবহার করুন: Ste টি ধাপ (ছবি সহ)
স্মার্টফোনকে নন কন্টাক্ট থার্মোমিটার / পোর্টেবল থার্মোমিটার হিসেবে ব্যবহার করুন: থার্মো বন্দুকের মতো নন-কন্টাক্ট / কন্টাক্টলেস দিয়ে শরীরের তাপমাত্রা পরিমাপ করা। আমি এই প্রকল্পটি তৈরি করেছি কারণ এখন থার্মো গান খুব ব্যয়বহুল, তাই আমাকে অবশ্যই DIY তৈরির বিকল্প পেতে হবে। এবং উদ্দেশ্য কম বাজেট সংস্করণ দিয়ে তৈরি করা হয়।
আরডুইনো ভিত্তিক অ -যোগাযোগ ইনফ্রারেড থার্মোমিটার - Arduino ব্যবহার করে IR ভিত্তিক থার্মোমিটার: 4 টি ধাপ
আরডুইনো ভিত্তিক অ -যোগাযোগ ইনফ্রারেড থার্মোমিটার | IR ভিত্তিক থার্মোমিটার Arduino ব্যবহার করে: হাই বন্ধুরা এই নির্দেশাবলীতে আমরা arduino ব্যবহার করে একটি নন -কন্টাক্ট থার্মোমিটার তৈরি করব। সেই পরিস্থিতিতে তাপমাত্রা
ডেস্কটপ ডিভাইস - একটি কাস্টমাইজযোগ্য ডেস্কটপ সহকারী: 7 টি ধাপ (ছবি সহ)
ডেস্কটপ ডিভাইস - একটি কাস্টমাইজযোগ্য ডেস্কটপ সহকারী: ডেস্কটপ ডিভাইস একটি ছোট ব্যক্তিগত ডেস্কটপ সহকারী যা ইন্টারনেট থেকে ডাউনলোড করা বিভিন্ন তথ্য প্রদর্শন করতে পারে। এই ডিভাইসটি আমার তৈরি করা হয়েছিল CRT 420 এর জন্য - বেরি কলেজে স্পেশাল টপিক্স ক্লাস যা প্রশিক্ষকের নেতৃত্বে
RuuviTag এবং PiZero W এবং Blinkt! একটি ব্লুটুথ বীকন ভিত্তিক থার্মোমিটার: 3 টি ধাপ (ছবি সহ)
RuuviTag এবং PiZero W এবং Blinkt! একটি ব্লুটুথ বীকন ভিত্তিক থার্মোমিটার: এই নির্দেশযোগ্য একটি রাস্পবেরি পাই জিরো ডাব্লু দিয়ে ব্লুটুথ ব্যবহার করে একটি রুইভি ট্যাগ থেকে তাপমাত্রা এবং আর্দ্রতার ডেটা পড়ার এবং পিমোরোনি ব্লিঙ্কে বাইনারি সংখ্যার মান প্রদর্শন করার একটি পদ্ধতির বর্ণনা দেয়! পিএইচএটি।
ন্যূনতম আইওটি ঘড়ি (ESP8266, Adafruit.io, IFTTT, এবং Arduino IDE ব্যবহার করে): 10 টি ধাপ (ছবি সহ)
মিনিমালিস্ট আইওটি ক্লক (ESP8266, Adafruit.io, IFTTT, এবং Arduino IDE ব্যবহার করে): এই টিউটোরিয়ালে আমি দেখিয়েছি কিভাবে আপনি একটি মিনিমালিস্ট ঘড়ি ইন্টারনেটের সাথে সিঙ্ক্রোনাইজ করতে পারেন। আমি এটি দুটি ভিন্ন ESP8266 ভিত্তিক বোর্ড দিয়ে পরীক্ষা করেছি: Firebeetle এবং NodeMCU। মাইক্রোকন্ট্রোলার একটি গুগল সার্ভার থেকে বর্তমান সময় পায়, এবং এটি একটি