فهرست مطالب:

ایستگاه هواشناسی رنگی ESP8266: 8 مرحله
ایستگاه هواشناسی رنگی ESP8266: 8 مرحله

تصویری: ایستگاه هواشناسی رنگی ESP8266: 8 مرحله

تصویری: ایستگاه هواشناسی رنگی ESP8266: 8 مرحله
تصویری: Weather-Bureau station visit | بازدید ایستگاه هواشناسی 2024, نوامبر
Anonim
ایستگاه هواشناسی رنگی ESP8266
ایستگاه هواشناسی رنگی ESP8266
ایستگاه هواشناسی رنگی ESP8266
ایستگاه هواشناسی رنگی ESP8266
ایستگاه هواشناسی رنگی ESP8266
ایستگاه هواشناسی رنگی ESP8266

در این مقاله آموزشی می خواهم به شما نشان دهم که چگونه یک ایستگاه آب و هوایی خوب ESP8266 برای نصب روی دیوار با پیش بینی آب و هوا و صفحه نمایش tft رنگی بسازید.

مرحله 1: ابزار و مواد

ابزار و مواد
ابزار و مواد
ابزار و مواد
ابزار و مواد
ابزار و مواد
ابزار و مواد

مواد:

  • NodeMCU Amica V2 یا Wemos D1 Mini
  • کیت نصب دیواری ArduiTouch ESP

ابزارها:

  • آهن لحیم کاری
  • پیچ گوشتی
  • انبردست برش جانبی
  • ولت متر (اختیاری)

نرم افزار:

آردوینو IDE

مرحله 2: مونتاژ کیت ArduiTouch

مونتاژ کیت ArduiTouch
مونتاژ کیت ArduiTouch
مونتاژ کیت ArduiTouch
مونتاژ کیت ArduiTouch

ابتدا باید کیت ArduiTouch را مونتاژ کنید. لطفاً به دفترچه راهنمای ساخت و ساز پیگیری کنید.

مرحله 3: نصب درایورهای USB

نصب درایورهای USB
نصب درایورهای USB

ماژول NodeMCU شامل یک تراشه CP2102 برای رابط USB است. معمولاً اگر NodeMCU برای اولین بار با رایانه متصل شود ، درایور به طور خودکار نصب می شود. گاهی اوقات این روش شکست می خورد. در این حالت باید درایور را نصب کنید

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

اگر می خواهید از Wemos D1 استفاده کنید ، باید درایورها را برای رابط USB CH340 نصب کنید:

www.wch.cn/download/CH341SER_ZIP.html

مرحله 4: آماده سازی 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 برای ESP8266
  1. ماژول ESP8266 بخشی از Arduino-IDE نیست. ابتدا باید آن را نصب کنیم. فایل/تنظیمات برگزیده را در Aduino-IDE باز کنید و پیوند زیر را در قسمت URL های Additional Boards Manager وارد کنید:
  2. این پنجره را با دکمه OK ببندید. اکنون مدیر برد را باز کنید: Tools / Board / Board Manager
  3. به ورودی ESP8266 بروید و آن را نصب کنید
  4. اکنون می توانید NodeMCU 1.0 (ماژول ESP-12E) یا WeMos D1 R2 & mini را انتخاب کنید. فرکانس پردازنده را روی 80 مگاهرتز ، اندازه فلش را روی "4M (3M SPIFFS)" ، نرخ باود انتخابی خود و پورت COM تنظیم کنید. 4 از

مرحله 5: نصب کتابخانه های اضافی

کتابخانه های زیر را از طریق Arduino Library Manager نصب کنید

  1. مینی گرافکس توسط دانیل آیشورن:
  2. ESP8266 WeatherStation توسط Daniel Eichhorn:
  3. Json Streaming Parser توسط Daniel Eichhorn:
  4. simpleDST تنظیم توسط neptune2:

همچنین می توانید کتابخانه را مستقیماً به صورت فایل ZIP بارگیری کرده و پوشه را تحت yourarduinosketchfolder/libraries/از حالت فشرده خارج کنید.

پس از نصب کتابخانه ها ، Arduino IDE را راه اندازی مجدد کنید.

مرحله 6: کد منبع

کد منبع ایستگاه هواشناسی بر اساس منابع عالی دانیل آیشورن

blog.squix.org

ما تغییرات کوچکی در کد سازگار با ArduiTouch ایجاد کرده ایم. بایستی بایگانی Zip را در یک فهرست جدید با همین نام باز کنید.

مرحله 7: تنظیمات سفارشی در Settings.h

در کد منبع فایلی با نام settings.h پیدا خواهید کرد. برخی تغییرات در این فایل برای سفارشی سازی مورد نیاز است:

وای فای:

لطفاً SSID و رمز عبور را در سطرهای 25 و 26 تنظیمات وارد کنید. h

#تعریف WIFI_SSID "Yoursid"

#تعریف WIFI_PASS "yourpassw0rd"

حساب OpenWeatherMap:

برای دریافت داده های بعدی توسط پلتفرم OpenWeatherMap به یک حساب شخصی نیاز دارید. برای دریافت کلید API اینجا ثبت نام کنید:

کلید API خود را در خط 38 تنظیمات وارد کنید. h

رشته OPEN_WEATHER_MAP_APP_ID = "کلید_کاپ شما" ؛

موقعیت تو:

به https://openweathermap.org/find؟q= بروید و مکانی را جستجو کنید. مجموعه نتیجه را مرور کرده و ورودی نزدیک به محل واقعی را که می خواهید داده ها برای آن نمایش داده شوند ، انتخاب کنید. آدرس اینترنتی مانند https://openweathermap.org/city/2657896 خواهد بود. عدد انتهایی همان چیزی است که به ثابت زیر اختصاص می دهید.

شماره و نام محل سکونت خود را در خط 45 و 46 تنظیمات وارد کنید. h

رشته OPEN_WEATHER_MAP_LOCATION_ID = "2804279" ؛

رشته DISPLAYED_CITY_NAME = "Ziesar"؛

زمان:

لطفاً منطقه زمانی خود را در خط 65 تنظیمات. h انتخاب کنید

#تعریف UTC_OFFSET +1

مرحله 8: کد را اجرا کنید

کد را اجرا کنید
کد را اجرا کنید

لطفاً این نمونه را در Arduino IDE باز کنید. پس از گردآوری و بارگذاری ، زمان و دمای فعلی مکان خود را مشاهده خواهید کرد. بیشتر پیش بینی آب و هوا برای چند روز آینده نمایش داده می شود. لمس فقط یک عملکرد دارد. با لمس قسمت بالای صفحه می توانید قالب زمان نمایش داده شده را انتخاب کنید.

توصیه شده: