فهرست مطالب:
- مرحله 1: ابزار و مواد
- مرحله 2: مونتاژ کیت ArduiTouch
- مرحله 3: نصب درایورهای USB
- مرحله 4: آماده سازی Arduino IDE برای ESP8266
- مرحله 5: نصب کتابخانه های اضافی
- مرحله 6: کد منبع
- مرحله 7: تنظیمات سفارشی در Settings.h
- مرحله 8: کد را اجرا کنید
تصویری: ایستگاه هواشناسی رنگی ESP8266: 8 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:55
در این مقاله آموزشی می خواهم به شما نشان دهم که چگونه یک ایستگاه آب و هوایی خوب ESP8266 برای نصب روی دیوار با پیش بینی آب و هوا و صفحه نمایش tft رنگی بسازید.
مرحله 1: ابزار و مواد
مواد:
- NodeMCU Amica V2 یا Wemos D1 Mini
- کیت نصب دیواری ArduiTouch ESP
ابزارها:
- آهن لحیم کاری
- پیچ گوشتی
- انبردست برش جانبی
- ولت متر (اختیاری)
نرم افزار:
آردوینو IDE
مرحله 2: مونتاژ کیت ArduiTouch
ابتدا باید کیت ArduiTouch را مونتاژ کنید. لطفاً به دفترچه راهنمای ساخت و ساز پیگیری کنید.
مرحله 3: نصب درایورهای 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
- ماژول ESP8266 بخشی از Arduino-IDE نیست. ابتدا باید آن را نصب کنیم. فایل/تنظیمات برگزیده را در Aduino-IDE باز کنید و پیوند زیر را در قسمت URL های Additional Boards Manager وارد کنید:
- این پنجره را با دکمه OK ببندید. اکنون مدیر برد را باز کنید: Tools / Board / Board Manager
- به ورودی ESP8266 بروید و آن را نصب کنید
- اکنون می توانید NodeMCU 1.0 (ماژول ESP-12E) یا WeMos D1 R2 & mini را انتخاب کنید. فرکانس پردازنده را روی 80 مگاهرتز ، اندازه فلش را روی "4M (3M SPIFFS)" ، نرخ باود انتخابی خود و پورت COM تنظیم کنید. 4 از
مرحله 5: نصب کتابخانه های اضافی
کتابخانه های زیر را از طریق Arduino Library Manager نصب کنید
- مینی گرافکس توسط دانیل آیشورن:
- ESP8266 WeatherStation توسط Daniel Eichhorn:
- Json Streaming Parser توسط Daniel Eichhorn:
- 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 باز کنید. پس از گردآوری و بارگذاری ، زمان و دمای فعلی مکان خود را مشاهده خواهید کرد. بیشتر پیش بینی آب و هوا برای چند روز آینده نمایش داده می شود. لمس فقط یک عملکرد دارد. با لمس قسمت بالای صفحه می توانید قالب زمان نمایش داده شده را انتخاب کنید.
توصیه شده:
ایستگاه هواشناسی حرفه ای با استفاده از ESP8266 و ESP32 DIY: 9 مرحله (همراه با تصاویر)
ایستگاه هواشناسی حرفه ای با استفاده از ESP8266 و ESP32 DIY: LineaMeteoStazione یک ایستگاه آب و هوایی کامل است که می تواند با سنسورهای حرفه ای Sensirion و برخی از اجزای ابزار Davis (باران سنج ، بادسنج) ارتباط برقرار کند. این پروژه به عنوان ایستگاه هواشناسی DIY طراحی شده است اما فقط نیاز به
ایستگاه هواشناسی NaTaLia: ایستگاه آب و هوایی خورشیدی آردوینو به درستی انجام شد: 8 مرحله (همراه با تصاویر)
ایستگاه هواشناسی NaTaLia: ایستگاه آب و هوایی خورشیدی آردوینو به درستی انجام شد: پس از 1 سال عملیات موفق در 2 مکان مختلف ، من برنامه های پروژه ایستگاه هواشناسی خورشیدی خود را به اشتراک می گذارم و توضیح می دهم که چگونه به یک سیستم تبدیل شده است که می تواند در مدت زمان طولانی زنده بماند. دوره های انرژی خورشیدی اگر دنبال کنید
ایستگاه هواشناسی DIY و ایستگاه حسگر WiFi: 7 مرحله (همراه با تصاویر)
DIY Weather Station & WiFi Sensor Station: در این پروژه نحوه ایجاد ایستگاه هواشناسی به همراه ایستگاه حسگر WiFi را به شما نشان خواهم داد. ایستگاه حسگر داده های دما و رطوبت محلی را اندازه گیری می کند و آنها را از طریق WiFi به ایستگاه هواشناسی ارسال می کند. سپس ایستگاه هواشناسی t
ایستگاه هواشناسی رنگی PiZero: 6 مرحله
ایستگاه هواشناسی رنگی PiZero: من می خواهم در این پروژه به شما نشان دهم که چگونه می توانید یک ایستگاه آب و هوایی زیبا بر اساس Raspberry Pi Zero W برای نصب روی دیوار با پیش بینی آب و هوا و صفحه TFT 2.8 اینچی رنگی بسازید
ایستگاه هواشناسی Acurite 5 در 1 با استفاده از Raspberry Pi و Weewx (سایر ایستگاه های هواشناسی سازگار هستند): 5 مرحله (همراه با تصاویر)
ایستگاه هواشناسی Acurite 5 در 1 با استفاده از Raspberry Pi و Weewx (دیگر ایستگاه های آب و هوایی سازگار هستند): وقتی ایستگاه هواشناسی Acurite 5 in 1 را خریداری کردم ، می خواستم بتوانم آب و هوا را در خانه ام بررسی کنم. وقتی به خانه رسیدم و آن را راه اندازی کردم ، متوجه شدم که یا باید صفحه نمایش را به کامپیوتر وصل کنم یا هاب هوشمند آنها را بخرم ،