সুচিপত্র:

16 X 2 LCD I2c প্রদর্শন MQTT ডেটা: 3 ধাপ
16 X 2 LCD I2c প্রদর্শন MQTT ডেটা: 3 ধাপ

ভিডিও: 16 X 2 LCD I2c প্রদর্শন MQTT ডেটা: 3 ধাপ

ভিডিও: 16 X 2 LCD I2c প্রদর্শন MQTT ডেটা: 3 ধাপ
ভিডিও: রেফারেন্স টাইম এবং জিও-লোকেশনের জন্য জিপিএস ডেটা অর্জন করুন 2024, নভেম্বর
Anonim
16 X 2 LCD I2c MQTT ডেটা প্রদর্শন করছে
16 X 2 LCD I2c MQTT ডেটা প্রদর্শন করছে

র্যান্ডম নের্ড টিউটোরিয়াল এবং 3KU_Delta কে তাদের অনুপ্রেরণা, সাহায্য এবং কোডের জন্য ধন্যবাদ।

ধাপ 1: কুমির পুল সেন্সর

কুমির পুল সেন্সর
কুমির পুল সেন্সর
কুমির পুল সেন্সর
কুমির পুল সেন্সর
কুমির পুল সেন্সর
কুমির পুল সেন্সর

3KU_Delta এখানে একটি দুর্দান্ত প্রকল্প নির্দেশাবলীর উপর প্রকাশ করেছে: সম্পূর্ণ ক্রোক প্রকল্প

এই প্রকল্পের মধ্যে ছিল তাপমাত্রা, শেষ আপডেটের সময় এবং ব্যাঙ্ক কন্ডিশনের মাধ্যমে Blynk এবং MQTT এর মাধ্যমে পোস্ট করা। পরে তিনি একটি বড় এলইডি ডিসপ্লে তৈরি করার জন্য এবং একটি রাস্পবেরি পাই এর জন্য নোড রেডে ডেটা দেখার জন্য একটি পরিশিষ্ট যোগ করেন।

আমি কিছু জিনিস পরিবর্তন করেছি:

আমি আরো ক্ষমতা এবং আরো চার্জিং ক্ষমতা থাকতে চেয়েছিলাম। আমি তাই:

1. আমি ক্রকের উপরে একটি বড় (6V 1W সোলার সেল অ্যারে) রাখি; যদিও এটি 6V ছিল 3.7V এর বিপরীতে, TP4056 ব্যাটারিতে ভোল্টেজ এবং সার্কিটকে সঠিক মূল্যে রেখেছিল।

2. আমি একটি বড় (2000mAh রিচার্জেবল লিথিয়াম পলিমার আয়ন ব্যাটারি প্যাক ক্রোকের ভিতরে রাখি। তার মূল পোস্ট থেকে একটি পুনর্বিবেচনায়, 3KU_Delta এই বড় ব্যাটারির সুপারিশ করেছিল।

বড় ব্যাটারি 5cm দ্বারা 7cm সার্কিট বোর্ড 3KU_Delta দ্বারা মানানসই ছিল না, কিন্তু আমি যে সাইজ বোর্ডটি ব্যবহার করেছি; এটি আমাকে একটি ছোট সার্কিট বোর্ডের তুলনায় উপাদানগুলি মাউন্ট করার পাশাপাশি একই বোর্ডে TP4056 ভোল্টেজ রেগুলেটর লাগানোর জন্য আরও জায়গা দিয়েছে।

ESP8266 Wemos D1 মিনি প্রো এবং TP4056 এর উপর পুলের জল আসার কোনো সম্ভাবনা থাকবে না তা নিশ্চিত হওয়ার জন্য, আমি "ফুড সেভার" উপাদান ব্যবহার করে পুরো সার্কিট বোর্ড সিল করে দিয়েছি। আমি অ্যামাজনে উপলব্ধ একটি ছোট মিনি ব্যাগ সিলার ব্যবহার করে উপাদানটি বন্ধ করে দিয়েছি। আমি "ব্যাগ" এর এক প্রান্ত দিয়ে সোলার সেল, ব্যাটারি, অ্যান্টেনা এবং ds18b20 এর জন্য তারগুলি খাওয়ালাম এবং তারপর সেই গর্তটিকে সিলিকন সিলার দিয়ে সিল করলাম।

যাইহোক, (যেমন 3KU_Delta একটি মন্তব্যে বলে) ds1820b সিল করতে ভুলবেন না ইপক্সির একটি পাতলা স্তর দিয়ে যাতে নিশ্চিত করা যায় যে পুলের পানি সেন্সরের ক্ষতি করবে না।

ধাপ 2: একটি ছোট (16 X 2) LCD তে প্রদর্শন করুন

একটি ছোট (16 X 2) LCD তে প্রদর্শন করুন
একটি ছোট (16 X 2) LCD তে প্রদর্শন করুন
একটি ছোট (16 X 2) LCD তে প্রদর্শন করুন
একটি ছোট (16 X 2) LCD তে প্রদর্শন করুন
একটি ছোট (16 X 2) LCD তে প্রদর্শন করুন
একটি ছোট (16 X 2) LCD তে প্রদর্শন করুন

আমি আমার রাস্পবেরি পাই এমকিউটিটি ব্রোকার থেকে ডেটা পুনরুদ্ধার করতে চেয়েছিলাম এবং একটি ছোট এলসিডি ডিসপ্লেতে ডেটা দেখতে চেয়েছিলাম। এলোমেলো Nerd টিউটোরিয়াল দুটি প্রকল্প প্রকাশ করেছে এবং একই সাথে একাধিক MQTT প্রকাশের পদক্ষেপগুলি একক Arduino Ide প্রোগ্রামে প্রকাশ করেছে। এখানে সেই আইটেমগুলির লিঙ্ক রয়েছে:

একটি ESP8266 সহ dsb18b20

একটি LCD তে ডেটা প্রদর্শন করা

এবং

একাধিক MQTT বিষয় সাবস্ক্রাইব করা

আমি রুই স্যান্টোসের কাছে কৃতজ্ঞ যে আমাকে তার তৈরি তিনটি কোড পরিবর্তন করে এবং ব্যবহার করে আমার তৈরি করা কোডটি প্রকাশ করার অনুমতি দিয়েছে।

অ্যামাজন বা ইবেতে সহজেই পাওয়া যায় এমন যন্ত্রাংশ:

1. ESP8266 NodeMCU বোর্ড

2. i2c বোর্ড সংযুক্ত 16 X 2 LCD ডিসপ্লে - একটি i2c বোর্ড সংযুক্ত একটি ডিসপ্লে পেতে ভুলবেন না। এটি আপনাকে LCD ডিসপ্লেতে i2c বোর্ড সোল্ডার করার অনেক সময় বাঁচাবে।

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

4. সংক্ষিপ্ত hookup তারের

5. জায়গায় তারের ধরে রাখার জন্য তাপ সঙ্কুচিত টিউবিং।

আপনি উপরের ছবিতে দেখতে পাচ্ছেন, আমি কেসের মাত্র অর্ধেক ব্যবহার করেছি। যদি আপনি একটি বড় কেস চান যা বন্ধ হয়, আমি একটি সফটবল কেস সাজেস্ট করি। সর্বনিম্ন ব্যয়বহুল যা আমি পেয়েছিলাম তা ছিল কনটেইনার স্টোর (sku#: 44070) থেকে।

আমি গিটহাব: কোডে আমার কোড পোস্ট করেছি

3KU_Delta এবং রুই এবং সারা সান্টোসকে ধন্যবাদ তাদের সাহায্য এবং অনুপ্রেরণার জন্য এলোমেলো Nerd টিউটোরিয়ালের জন্য।

প্রস্তাবিত: