সুচিপত্র:

ESP8266 রঙিন আবহাওয়া স্টেশন: 8 টি ধাপ
ESP8266 রঙিন আবহাওয়া স্টেশন: 8 টি ধাপ

ভিডিও: ESP8266 রঙিন আবহাওয়া স্টেশন: 8 টি ধাপ

ভিডিও: ESP8266 রঙিন আবহাওয়া স্টেশন: 8 টি ধাপ
ভিডিও: ৫০ লাখ টাকার ড্রোনের কি হাল| Dji Drone crash | #travel #shorts #Eat&Travelwithmamun 2024, জুলাই
Anonim
ESP8266 রঙিন আবহাওয়া স্টেশন
ESP8266 রঙিন আবহাওয়া স্টেশন
ESP8266 রঙিন আবহাওয়া স্টেশন
ESP8266 রঙিন আবহাওয়া স্টেশন
ESP8266 রঙিন আবহাওয়া স্টেশন
ESP8266 রঙিন আবহাওয়া স্টেশন

এই নির্দেশে আমি আপনাকে দেখাতে চাই কিভাবে আবহাওয়ার পূর্বাভাস এবং রঙিন টিএফটি স্ক্রিন সহ ওয়াল মাউন্টের জন্য একটি সুন্দর ESP8266 আবহাওয়া স্টেশন তৈরি করতে হয়।

ধাপ 1: সরঞ্জাম এবং উপকরণ

সরঞ্জাম এবং উপকরণ
সরঞ্জাম এবং উপকরণ
সরঞ্জাম এবং উপকরণ
সরঞ্জাম এবং উপকরণ
সরঞ্জাম এবং উপকরণ
সরঞ্জাম এবং উপকরণ

উপকরণ:

  • NodeMCU Amica V2 বা Wemos D1 Mini
  • ArduiTouch ESP ওয়াল মাউন্ট কিট

সরঞ্জাম:

  • তাতাল
  • স্ক্রু ড্রাইভার
  • পাশ কাটার প্লেয়ার
  • ভোল্টমিটার (alচ্ছিক)

সফটওয়্যার:

Arduino IDE

ধাপ 2: ArduiTouch কিটের সমাবেশ

ArduiTouch কিটের সমাবেশ
ArduiTouch কিটের সমাবেশ
ArduiTouch কিটের সমাবেশ
ArduiTouch কিটের সমাবেশ

আপনাকে প্রথমে ArduiTouch কিট একত্রিত করতে হবে। অনুগ্রহ করে সংযুক্ত নির্মাণ ম্যানুয়ালটি দেখুন।

ধাপ 3: ইউএসবি ড্রাইভার ইনস্টল করা

ইউএসবি ড্রাইভার ইনস্টল করা
ইউএসবি ড্রাইভার ইনস্টল করা

NodeMCU মডিউল USB ইন্টারফেসের জন্য একটি CP2102 চিপ অন্তর্ভুক্ত করে। সাধারণত NodeMCU পিসির সাথে প্রথমবার সংযুক্ত থাকলে ড্রাইভার স্বয়ংক্রিয়ভাবে ইনস্টল করা হবে। কখনও কখনও এই পদ্ধতি ব্যর্থ হয়। এক্ষেত্রে আপনাকে ড্রাইভার ইন্সটল করতে হবে

www.silabs.com/products/development-tools/s…

আপনি যদি Wemos D1 ব্যবহার করতে চান তবে আপনাকে CH340 USB ইন্টারফেসের জন্য ড্রাইভার ইনস্টল করতে হবে:

www.wch.cn/download/CH341SER_ZIP.html

ধাপ 4: ESP8266 এর জন্য Arduino IDE এর প্রস্তুতি

ESP8266 এর জন্য Arduino IDE এর প্রস্তুতি
ESP8266 এর জন্য Arduino IDE এর প্রস্তুতি
ESP8266 এর জন্য Arduino IDE এর প্রস্তুতি
ESP8266 এর জন্য Arduino IDE এর প্রস্তুতি
ESP8266 এর জন্য Arduino IDE এর প্রস্তুতি
ESP8266 এর জন্য Arduino IDE এর প্রস্তুতি
ESP8266 এর জন্য Arduino IDE এর প্রস্তুতি
ESP8266 এর জন্য Arduino IDE এর প্রস্তুতি
  1. ESP8266 মডিউল Arduino-IDE এর অংশ নয়। আমাদের প্রথমে এটি ইনস্টল করতে হবে। অ্যাডুইনো-আইডিইতে ফাইল/পছন্দগুলি খুলুন এবং অতিরিক্ত বোর্ড ম্যানেজার ইউআরএল ফিল্ডে নিম্নলিখিত লিঙ্কটি সন্নিবেশ করান:
  2. ওকে বাটন দিয়ে এই উইন্ডোটি বন্ধ করুন এখনই বোর্ড ম্যানেজার খুলুন: সরঞ্জাম / বোর্ড / বোর্ড ম্যানেজার
  3. ESP8266 এন্ট্রিতে যান এবং এটি ইনস্টল করুন
  4. এখন আপনি NodeMCU 1.0 (ESP-12E মডিউল) বা WeMos D1 R2 & mini নির্বাচন করতে পারেন। CPU ফ্রিকোয়েন্সি 80MHz, ফ্ল্যাশ সাইজ „4M (3M SPIFFS), আপনার পছন্দের বাড রেট এবং COM পোর্টে সেট করুন। 4 এর

ধাপ 5: অতিরিক্ত লাইব্রেরি স্থাপন

আরডুইনো লাইব্রেরি ম্যানেজারের মাধ্যমে নিম্নলিখিত গ্রন্থাগারগুলি ইনস্টল করুন

  1. ড্যানিয়েল আইখর্ন দ্বারা মিনি গ্রাফক্স:
  2. ESP8266 WeatherStation by Daniel Eichhorn:
  3. ড্যানিয়েল আইচর্ন দ্বারা জসন স্ট্রিমিং পার্সার:
  4. neptune2 দ্বারা simpleDSTadjust:

আপনি লাইব্রেরিটি সরাসরি জিপ ফাইল হিসেবেও ডাউনলোড করতে পারেন এবং ফোল্ডারটি আপনার arrarduinosketchfolder/libraries/

লাইব্রেরিগুলি ইনস্টল করার পরে, আরডুইনো আইডিই পুনরায় চালু করুন।

ধাপ 6: সোর্স কোড

ড্যানিয়েল আইচহর্নের দুর্দান্ত উত্সগুলির উপর ভিত্তি করে আবহাওয়া-কেন্দ্রের সোর্স কোড

blog.squix.org

আমরা ArduiTouch এর জন্য সামঞ্জস্যপূর্ণ কোডে কিছু ছোট পরিবর্তন করেছি। আপনাকে একই নামের একটি নতুন ডিরেক্টরিতে জিপ সংরক্ষণাগারটি আনপ্যাক করতে হবে।

ধাপ 7: Settings.h এ কাস্টম সেটিংস

সোর্স কোডে আপনি settings.h নামে একটি ফাইল পাবেন। কাস্টমাইজেশনের জন্য এই ফাইলের কিছু পরিবর্তন প্রয়োজন:

ওয়াইফাই:

সেটিংসের 25 এবং 26 লাইনে SSID এবং পাসওয়ার্ড লিখুন

#WIFI_SSID "yourssid" নির্ধারণ করুন

#WIFI_PASS "yourpassw0rd" নির্ধারণ করুন

OpenWeatherMap এর জন্য অ্যাকাউন্ট:

ওপেনওয়েদারম্যাপ প্ল্যাটফর্মের পরের ডেটা পাওয়ার জন্য আপনার নিজের অ্যাকাউন্ট প্রয়োজন হবে। একটি এপিআই কী পেতে এখানে সাইন আপ করুন:

সেটিংসের 38 নম্বর লাইনে আপনার API কী লিখুন

স্ট্রিং OPEN_WEATHER_MAP_APP_ID = "your_api_key";

তোমার অবস্থান:

Https://openweathermap.org/find?q= এ যান এবং একটি অবস্থান অনুসন্ধান করুন। ফলাফল সেটটি দিয়ে যান এবং আপনি যে প্রকৃত অবস্থানের জন্য ডেটা প্রদর্শন করতে চান তার নিকটতম এন্ট্রি নির্বাচন করুন। এটি একটি URL হবে https://openweathermap.org/city/2657896 এর মতো। শেষের সংখ্যাটি আপনি নীচের ধ্রুবককে বরাদ্দ করেন।

সেটিংসের 45 এবং 46 নম্বরে আপনার অবস্থানের নাম এবং নাম লিখুন

স্ট্রিং OPEN_WEATHER_MAP_LOCATION_ID = "2804279";

স্ট্রিং DISPLAYED_CITY_NAME = "Ziesar";

সময়:

অনুগ্রহ করে সেটিংসের লাইন 65৫ এ আপনার টাইমজোন নির্বাচন করুন

#UTC_OFFSET +1 সংজ্ঞায়িত করুন

ধাপ 8: কোডটি চালান

কোডটি চালান
কোডটি চালান

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

প্রস্তাবিত: