ESP8266 ভিত্তিক নেটওয়ার্ক ঘড়ি এবং আবহাওয়া মনিটর: 3 টি ধাপ (ছবি সহ)
ESP8266 ভিত্তিক নেটওয়ার্ক ঘড়ি এবং আবহাওয়া মনিটর: 3 টি ধাপ (ছবি সহ)
Anonim
ESP8266 ভিত্তিক নেটওয়ার্ক ঘড়ি এবং আবহাওয়া মনিটর
ESP8266 ভিত্তিক নেটওয়ার্ক ঘড়ি এবং আবহাওয়া মনিটর

ESP8266 এবং 0.96 128x64 OLED ডিসপ্লে সহ সংক্ষিপ্ত এবং সহজ উইকএন্ড প্রকল্প।

ডিভাইসটি একটি নেটওয়ার্ক ঘড়ি অর্থাৎ এনটিপি সার্ভার থেকে সময় নিয়ে আসে। এটি openweathermap.org থেকে আইকন সহ আবহাওয়ার তথ্য প্রদর্শন করে

প্রয়োজনীয় অংশ:

1. ESP8266 মডিউল (যে কোন একটি, আমি NodeMCU ব্যবহার করেছি)

2. 0.96 OLED (I2C ভিত্তিক)

3. জাম্পার তারের

4. রুটি বোর্ড

5. কম্পিউটারে ESP8266 সংযুক্ত করার জন্য USB কেবল

ধাপ 1: Openweathermap.org এ একটি অ্যাকাউন্ট তৈরি করুন

Openweathermap.org এ একটি অ্যাকাউন্ট তৈরি করুন
Openweathermap.org এ একটি অ্যাকাউন্ট তৈরি করুন

Openweathermap.org- এ অ্যাকাউন্ট তৈরি করা সোজা।

সাইনআপ এ ক্লিক করে একটি অ্যাকাউন্ট তৈরি করুন।

লগইন করুন এবং API ট্যাবে যান। আপনার API কী নোট করুন।

পদক্ষেপ 2: হার্ডওয়্যার সংযোগ

হার্ডওয়্যার সংযোগ
হার্ডওয়্যার সংযোগ

NodeMCU- এ সংযোগগুলি নিম্নরূপ।

NodeMCU OLED

3V ------------- ভিসি

Gnd ------------- Gnd

D1 ------------- এসসিএল

ডি 2 -------------- এসডিএ

ধাপ 3: Arduino IDE থেকে প্রোগ্রাম বার্ন করুন

Arduino IDE তে প্রোগ্রামটি খুলুন।

ESP8266 মডিউল নির্বাচন করুন যা আপনি বোর্ড মেনু থেকে ব্যবহার করছেন এবং কোডটি মডিউলে আপলোড করুন।

কোডটি প্রতি 10 মিনিটে আবহাওয়ার তথ্য আপডেট করে।

সমস্ত আবহাওয়া আইকন icon.h ফাইলে রাখা আছে।

আমরা যে কলটি openweathermap.org এ করি তার থেকে আইকন কোডটি ফেরত দেওয়া হয়

আমি জেসন থেকে আবহাওয়ার তথ্য বের করার জন্য একটি খুব অশোধিত বিশ্লেষণ যুক্তি ব্যবহার করেছি।

আপনি চাইলে Arduino এর জন্য json লাইব্রেরি ব্যবহার করতে পারেন।

প্রস্তাবিত: