সুচিপত্র:

ESP8266 আবহাওয়া উইজেট: 9 টি ধাপ (ছবি সহ)
ESP8266 আবহাওয়া উইজেট: 9 টি ধাপ (ছবি সহ)

ভিডিও: ESP8266 আবহাওয়া উইজেট: 9 টি ধাপ (ছবি সহ)

ভিডিও: ESP8266 আবহাওয়া উইজেট: 9 টি ধাপ (ছবি সহ)
ভিডিও: ESP8266 WiFi Weather Forecast 2024, জুলাই
Anonim
Image
Image

[ভিডিও দেখাও]

আমার নতুন ওয়েদার উইজেট প্রজেক্টে স্বাগতম।

আপনি আমার সমস্ত প্রকল্প খুঁজে পেতে পারেন:

একটি আবহাওয়া উইজেট হল এমন একটি অ্যাপ্লিকেশন যা আপনার পিসি, ল্যাপটপ বা একটি মোবাইল ডিভাইসে ডাউনলোড করা যায় এবং আবহাওয়ার তথ্যে সহজে প্রবেশাধিকার প্রদানের কাজটি সম্পাদন করা যায়। ধারনা।আমার কাজ করার কিছু দিন পর, অবশেষে আমি এটি তৈরি করেছি।আমি এটি শেয়ার করছি যাতে যে কেউ এটি সহজেই তৈরি করতে পারে।

এটি একটি ESP8266 ভিত্তিক আবহাওয়া প্রদর্শন ইউনিট যা WLAN দ্বারা https://www.wunderground.com/ থেকে স্থানীয় আবহাওয়ার তথ্য উদ্ধার করে এবং এটি 128x64 OLED ডিসপ্লেতে প্রদর্শন করে।

উইজেট নিম্নলিখিত বিষয়গুলি প্রদর্শন করে

1. তারিখ সহ বর্তমান সময়

2. বর্তমান দিনের আবহাওয়ার তথ্য যেমন তাপমাত্রা, চাপ, আর্দ্রতা এবং বৃষ্টিপাত।

3. 3 দিনের জন্য ভবিষ্যতের পূর্বাভাস

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

ধাপ 1: যন্ত্রাংশ এবং সরঞ্জাম প্রয়োজন

যন্ত্রাংশ এবং সরঞ্জাম প্রয়োজন
যন্ত্রাংশ এবং সরঞ্জাম প্রয়োজন

AmazonParts প্রয়োজনীয়:

1. ESP8266 -01 (আমাজন)

2. alচ্ছিক নোড MCU ESP8266-12 (আমাজন)

3. OLED ডিসপ্লে (আমাজন)

4. ভোল্টেজ রেগুলেটর AMS1117 (আমাজন)

5. স্পর্শকাতর সুইচ (আমাজন)

6. স্লাইড সুইচ (আমাজন)

7. প্রতিরোধক (10 কে এবং 330 আর)

8. মহিলা ডবল সারি সোজা পিন হেডার (আমাজন)

9. পুরুষ সমকোণ পিন হেডার (আমাজন)

9. জাম্পার ওয়্যার (আমাজন)

10. প্রোটোটাইপ বোর্ড (আমাজন)

প্রয়োজনীয় সরঞ্জাম:

1. সোল্ডারিং আয়রন (আমাজন)

2. ওয়্যার কাটার (আমাজন)

3. ওয়্যার স্ট্রিপার (আমাজন)

ধাপ 2: সার্কিট তৈরি করা

সার্কিট তৈরি করা
সার্কিট তৈরি করা
সার্কিট তৈরি করা
সার্কিট তৈরি করা
সার্কিট তৈরি করা
সার্কিট তৈরি করা

উপরে দেখানো পরিকল্পনা অনুযায়ী একটি প্রোটোটাইপ বোর্ডে সার্কিট তৈরি করুন।

গুরুত্বপূর্ণ বিষয় হল এই বোর্ডটি Arduino IDE থেকে ESP8266 -01 মডিউল প্রোগ্রামিংয়ের জন্য ব্যবহার করা যেতে পারে। আপনি এটি আপনার যে কোন প্রজেক্টের জন্য ব্যবহার করতে পারেন।

পুরো সার্কিটটি ESP8266-01 মডিউল, OLED ডিসপ্লে এবং অন্যান্য কয়েকটি উপাদান নিয়ে গঠিত

1. AMS1117: এটি একটি ভোল্টেজ নিয়ন্ত্রক যা ESP8266 মডিউলের জন্য প্রয়োজনীয় 5V থেকে 3.3V রূপান্তর করে।

2. স্পর্শযোগ্য সুইচ (S1): ESP8266 পুনরায় সেট করার জন্য ব্যবহৃত হয়

3. স্লাইড সুইচ (S2): ESP8266 এর মোড পরিবর্তনের জন্য ব্যবহৃত হয়। দুটি মোড সাধারণ এবং প্রোগ্রাম মোড আছে।

4. প্রতিরোধক: R1 হল একটি পুল আপ প্রতিরোধক এবং R2 হল বর্তমান সীমাবদ্ধ প্রতিরোধক।

5. হেডার CP2102: প্রোগ্রামিং এর জন্য ব্যবহৃত হয়

6. হেডার পাওয়ার: একটি LiPo ব্যাটারি থেকে শক্তি প্রদান করুন এটি alচ্ছিক, কারণ আপনি পাওয়ারিংয়ের জন্য প্রোগ্রামিং পোর্টের দুটি পিন ব্যবহার করতে পারেন।

7. হেডার OLED: OLED ডিসপ্লের জন্য সংযোগ

2016-03-13 হিসাবে আপডেট করুন: নতুন PCB ফাইল

ধন্যবাদ আমার বন্ধু স্পিলজ কে যিনি এই চমৎকার PCB তৈরিতে তার প্রচেষ্টা চালিয়েছেন এখন আপনি নিচের সংযুক্ত gerber ফাইলগুলি ডাউনলোড করে এটি তৈরি করতে পারেন।

পিসিবি উপাদান:

1. AMS: AMS1117-3.3

2. C1: 100nF

3. C2: 10uF

4. C3: 100nF

5. C4: 10uF

6. C5: 100nF

দ্রষ্টব্য: ESP8266 রক্ষার জন্য PCB- এ একটি অতিরিক্ত প্রতিরোধক R2 যোগ করা হয়েছে।

কোন উন্নতির জন্য দয়া করে পরামর্শ দিন।

ধাপ 3: সফটওয়্যারগুলি ডাউনলোড এবং ইনস্টল করুন

1. Arduino কোড

ESP8266 আবহাওয়া স্টেশন

2. লাইব্রেরি:

জসন স্ট্রিমিং পার্সার

SSD1306 ডিসপ্লের জন্য ESP8266 Oled ড্রাইভার

লাইব্রেরি ডাউনলোড করার পরে এটি আনজিপ করুন এবং আপনার Arduino লাইব্রেরি ম্যানেজারের সাথে এটি ইনস্টল করুন

স্কেচ> লাইব্রেরি অন্তর্ভুক্ত করুন> লাইব্রেরি পরিচালনা করুন …

3. Arduino IDE এ ESP8266 বোর্ড:

আপনার arduino IDE এ ESP8266 বোর্ড ইনস্টল করার জন্য নিচের লিঙ্কটি অনুসরণ করুন।

github.com/esp8266/Arduino

2/1/2016 এ আপডেট:

মতামত অনুযায়ী, কোড কম্পাইল করার সময় অনেক লোক সমস্যার সম্মুখীন হয় তাই আমি মনে করি আমি যে কোডটি ব্যবহার করেছি তা শেয়ার করা ভাল। আপনি নীচে সংযুক্ত.zip ফাইলটি ডাউনলোড করতে পারেন।

ধাপ 4: আবহাওয়া API কী পান

আবহাওয়া API কী পান
আবহাওয়া API কী পান
আবহাওয়া API কী পান
আবহাওয়া API কী পান
আবহাওয়া API কী পান
আবহাওয়া API কী পান

ওয়েদার স্টেশন রিয়েল-টাইম ডেটা ওয়েদার আন্ডারগ্রাউন্ড (https://www.wunderground.com) ওয়েবসাইট থেকে প্রাপ্ত। সুতরাং আপনাকে ওয়ান্ডারগ্রাউন্ড এপিআই কী পেতে হবে। একটি মৌলিক চাবির জন্য আবেদন করার কোন খরচ নেই, যা আমাদের প্রয়োজনীয়তার জন্য যথেষ্ট।

নিচের ধাপগুলো অনুসরণ করুন:

1. https://www.wunderground.com/weather/api/d/login.h… একটি বিনামূল্যে আবহাওয়া ভূগর্ভস্থ অ্যাকাউন্টে যান।

2. আপনার ইমেল ঠিকানা, একটি পাসওয়ার্ড এবং একটি হ্যান্ডেল (একটি ব্যবহারকারীর নাম) লিখুন, তারপর "সাইন আপ" বোতামে ক্লিক করুন।

3. ওয়েদার আন্ডারগ্রাউন্ড অবিলম্বে আপনাকে একটি অ্যাক্টিভেশন লিঙ্ক সহ একটি ইমেল পাঠাবে। আপনার অ্যাকাউন্ট সক্রিয় করতে আপনাকে অবশ্যই এই লিঙ্কে ক্লিক করতে হবে (আপনাকে লগইন স্ক্রিনে ফিরিয়ে আনা হবে)।

আপনি যে অ্যাকাউন্টটি তৈরি করেছেন এবং সক্রিয় করেছেন তা ব্যবহার করে আন্ডারগ্রাউন্ড ওয়েদার লগইন করুন।

5. "আমার বিকল্পগুলি এক্সপ্লোর করুন" বোতামে ক্লিক করুন পৃষ্ঠার উপরে বা নীচে "ক্রয় কী" বোতামটি ক্লিক করুন (আপনাকে অর্থ প্রদানের পদ্ধতি জিজ্ঞাসা করা হবে না)।

6. আপনার অনুরোধ সম্পূর্ণ করার জন্য ওয়েদার আন্ডারগ্রাউন্ড আপনাকে একটি সহজ ফর্ম পূরণ করতে বলবে।

এপিআই কোথায় ব্যবহার করা হবে জিজ্ঞাসা করা হলে, "অন্যান্য" উত্তর দিন।

এপিআই বাণিজ্যিক ব্যবহারের জন্য কিনা জিজ্ঞাসা করা হলে, "না" উত্তর দিন।

এপিআই চিপ প্রক্রিয়াকরণের জন্য কিনা জিজ্ঞাসা করা হলে, "না" উত্তর দিন।

পদক্ষেপ 5: সফ্টওয়্যার সেট আপ করুন

সফটওয়্যার সেট আপ করুন
সফটওয়্যার সেট আপ করুন
সফটওয়্যার সেট আপ করুন
সফটওয়্যার সেট আপ করুন
সফটওয়্যার সেট আপ করুন
সফটওয়্যার সেট আপ করুন
সফটওয়্যার সেট আপ করুন
সফটওয়্যার সেট আপ করুন

Arduino কোড ডাউনলোড করার পর, আপনাকে নিম্নলিখিত বিষয়গুলি পরিবর্তন করতে হবে

1. Arduino IDE তে স্কেচ খুলুন

2. Wunderground API কী লিখুন

3. আপনার ওয়াইফাই শংসাপত্র লিখুন

4. ওয়ান্ডারগ্রাউন্ড এপিআই অনুযায়ী অবস্থান সামঞ্জস্য করুন, যেমন ভারত, কলকাতা

5. ইউটিসি অফসেট সামঞ্জস্য করুন

ধাপ 6: কোড আপলোড করুন

কোড আপলোড করুন
কোড আপলোড করুন

নিম্নরূপ FTDI প্রোগ্রামার সংযুক্ত করুন

ESP8266 CP2102

Vcc Vcc

GND GND

Tx Rx

Rx Tx

প্রোগ্রামিং মোডের দিকে সুইচটি স্লাইড করুন

Arduino IDE তে, "জেনেরিক ESP8266 মডিউল" হিসাবে বোর্ড নির্বাচন করুন

তারপর কোড আপলোড করুন।

ধাপ 7: পরীক্ষা

Image
Image
পরীক্ষামূলক
পরীক্ষামূলক
পরীক্ষামূলক
পরীক্ষামূলক
পরীক্ষামূলক
পরীক্ষামূলক

এখন প্রোগ্রামার এবং তার সংযোগ সরান।

সুইচটিকে তার স্বাভাবিক অবস্থানে স্লাইড করুন

পাওয়ার সাপ্লাই সংযোগ করুন আমি এর জন্য একটি LiPo ব্যাটারি ব্যবহার করেছি।

কয়েক সেকেন্ড পরে OLED সমস্ত আবহাওয়া প্যারামেটর প্রদর্শন করবে।

ধাপ 8: নোড MCU দিয়ে তৈরি করুন

Image
Image
নোড MCU দিয়ে তৈরি করুন
নোড MCU দিয়ে তৈরি করুন
নোড MCU দিয়ে তৈরি করুন
নোড MCU দিয়ে তৈরি করুন

যদি আপনি একটি ESP8266-01 মডিউল ব্যবহার করে সার্কিট তৈরি করতে আগ্রহী না হন, তাহলে এটি আপনার জন্য একটি বিকল্প আপনি একটি নোড MCU বোর্ড ব্যবহার করে একই আবহাওয়া উইজেট তৈরি করতে পারেন। NodeMCU হল একটি ওপেন সোর্স IoT প্ল্যাটফর্ম।এতে ESP8266 Wi-Fi SoC, এবং হার্ডওয়্যার যা ESP-12 মডিউল এর উপর ভিত্তি করে চলে। এটা হল যে আপনি একটি পৃথক FTDI প্রোগ্রামার এটি প্রোগ্রাম করার প্রয়োজন নেই একটি মাইক্রো ইউএসবি কেবল তার জন্য যথেষ্ট। আপনি এর জন্য আপনার স্মার্ট ফোন/ট্যাবলেট চার্জার কেবল ব্যবহার করতে পারেন।

পদক্ষেপগুলো অনুসরণ কর:

প্রথমে NodeMCU কে সর্বশেষ সংস্করণ ফার্মওয়্যার আপডেট করুন।

1. একটি রুটি বোর্ডে সার্কিট তৈরি করুন

নোড MCU OLED

3.3V -Vcc

GND GND

ডি 5- এসডিএ

D6-- এসসিএল

2. মাইক্রো ইউএসবি কেবল সংযুক্ত করুন

3. আপনার ল্যাপটপ/পিসি ইউএসবি পোর্টে প্লাগ ইন করুন।

4. আগের ধাপে বর্ণিত সফ্টওয়্যার সেট আপ করুন।

5. বোর্ডকে "NodeMCU 1.0 (ESP-12E মডিউল)" এ সেট করুন

6. কোডটি আপলোড করুন

তুমি পেরেছ !!!

ধাপ 9: ঘের তৈরি করুন

ঘের তৈরি করুন
ঘের তৈরি করুন
ঘের তৈরি করুন
ঘের তৈরি করুন
ঘের তৈরি করুন
ঘের তৈরি করুন
ঘের তৈরি করুন
ঘের তৈরি করুন

আপনি আপনার নিজের পছন্দ দিয়ে আপনার ঘেরটি নিজেই তৈরি করতে পারেন।

কিন্তু আমি স্মাইলি 77 দ্বারা ডিজাইন করা সুন্দর 3D মুদ্রিত ঘেরটি দেখার পরামর্শ দেব। আমি আমার ঘেরটি মুদ্রণ করেছি কিন্তু এখনও কিছু কাজ বাকি আছে।

Thingiverse থেকে. STL ফাইল ডাউনলোড করুন।

ঘেরটি মুদ্রণ করার জন্য নির্দেশাবলী অনুসরণ করুন।

তারপর ভিতরে সব উপাদান ertোকান এখন আবহাওয়া উইজেট প্রস্তুত !!!

আপনি যদি এই নিবন্ধটি উপভোগ করেন তবে এটিকে পাশ করতে ভুলবেন না!

আরো DIY প্রকল্প এবং ধারনা জন্য আমাকে অনুসরণ করুন। ধন্যবাদ !!!

প্রস্তাবিত: