فهرست مطالب:
- مرحله 1: آنچه شما نیاز دارید:
- مرحله 2: ابزارها:
- مرحله 3: مهار را بسازید:
- مرحله 4: نکته:
- مرحله 5: همه را با هم وصل کنید:
- مرحله 6: نحوه دریافت کلید OpenWeatherMap
- مرحله 7: نحوه دریافت کلید OpenWeatherMap ، مشترک شدن
- مرحله 8: نحوه دریافت کلید OpenWeatherMap ، دریافت کلید API
- مرحله 9: نحوه دریافت کلید OpenWeatherMap ، ثبت نام
- مرحله 10: نحوه دریافت کلید OpenWeatherMap ، ایجاد حساب کاربری
- مرحله 11: IDE Arduino را راه اندازی کنید:
- مرحله 12: هیئت مدیره خود را انتخاب کنید:
- مرحله 13: پورت سریال را انتخاب کنید:
- مرحله 14: WeatherStation.ino
- مرحله 15: ویرایش WeatherStation.ino
- مرحله 16: کد را در ESP8266 خود بارگذاری کنید
- مرحله 17: نحوه مشاهده وب سایت داده های آب و هوا
- مرحله 18: تبریک می گوییم ، کار شما تمام شد
تصویری: ایستگاه هواشناسی دیگری (Y.A.W.S.): 18 مرحله (همراه با تصاویر)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:57
این پروژه برداشت من از ایستگاه هواشناسی محبوب است. معدن بر اساس یک ESP8266 ، یک صفحه نمایش OLED.96 اینچی و یک آرایه سنسور محیطی BME280 ساخته شده است. به نظر می رسد ایستگاه های آب و هوا یک پروژه بسیار محبوب است. معدن با استفاده از آرایه سنسور BME280 به جای سنسور محبوب دما و رطوبت DHT22 خود را از دیگران متمایز می کند. BME280 دارای سنسور دما ، رطوبت و فشار هوا است. همچنین از رابط I2C استفاده می کند. صفحه نمایش OLED.96 اینچی نیز I2C است. می توان آن را به صورت I2C یا SPI یا هر دو خریداری کرد. من برای ساده سازی سیم کشی با نسخه I2C رفتم. با استفاده از صفحه نمایش OLED و BME280 با استفاده از I2C و 3.3V ، ساختن کابل Y برای اتصال هر دو دستگاه به ESP8266 بسیار آسان بود. هنگام توسعه این پروژه ، با چندین پروژه ایستگاه هواشناسی در اینترنت روبرو شدم که از ESP8266 ، صفحه نمایش OLED و BME280 استفاده می کردند. بنابراین این یک ایده اصلی نیست ، اما یک اجرای اولیه است.
BME280 داده های محیط داخلی را ارائه می دهد. اطلاعات آب و هوای خارج از OpenWeatherMap.org به دست می آید. برای دریافت کلید دسترسی به داده های آب و هوا ، باید با OpenWeatherMap.org ثبت نام کنید. آنها خدمات رایگان ارائه می دهند ، همان چیزی است که من از آن استفاده کردم. برای دریافت دستورالعمل نحوه دستیابی به کلید ، نحوه دریافت کلید OpenWeatherMap را مشاهده کنید.
از سرور زمان NTP برای دریافت زمان روز و روز هفته استفاده می شود.
اطلاعات آب و هوا ، زمان و محیط بر روی صفحه نمایش OLED نمایش داده می شود. هر بخش از اطلاعات دارای صفحه فرمت شده خود است. صفحه ها قبل از تغییر به صفحه نمایش دیگر به مدت پنج ثانیه نمایش داده می شوند. هر پانزده دقیقه به OpenWeatherMap.org دسترسی پیدا می کند تا اطلاعات آب و هوا را تازه کند. BME280 هر پنجاه و پنج ثانیه خوانده می شود. فونت مورد استفاده در هر صفحه به طور خودکار تنظیم می شود تا همه اطلاعات را در بزرگترین فونت ممکن نشان دهد.
ESP8266 همچنین به عنوان یک سرور وب تنظیم شده است. با استفاده از مرورگر تلفن ، رایانه لوحی رایانه خود می توانید به تمام اطلاعات آب و هوا دسترسی داشته باشید. یکی از صفحه هایی که نمایش داده می شود آدرس IP سرور وب را نشان می دهد.
ESP8266 در اشکال و اندازه های مختلف ارائه می شود. من GEEKCREIT DoIt ESP12E Dev Kit V2 را انتخاب می کنم. این یکی با "استاندارد" NodeMCU برای ماژول های مستقل ESP8266 سازگار است. دارای تنظیم کننده 3.3V یکپارچه ، CH340 به عنوان پل USB-to-Serial و مدار تنظیم مجدد خودکار NodeMCU. شما آزاد هستید از هر ماژول ESP8266-12 که دارید استفاده کنید. فقط توجه داشته باشید که ممکن است مجبور شوید برای تنظیم برنامه تنظیم کننده 3.3V یا مدارهای دیگر اضافه کنید. من همچنین یکی را با استفاده از Witty Cloud ESP8266 ساختم. به من اجازه داد همه چیز را در یک مکعب 1.5 اینچی قرار دهم. برد پل USB پایین پس از برنامه نویسی قطع می شود. من یک پین هدر زاویه راست به سوراخ 3.3V روی تخته Witty اضافه کردم. مهار با دو پوسته چهار سنجاق ، یک پوسته دو پین و دو پوسته یک پین ساخته شده بود.
در عکس بالا ، بردی که ماژول ESP8266 به آن وصل شده است یک برد مدار است که من به عنوان یک برد برک آوت برای ESP8266 و ESP32 ایجاد کردم. تخته های سازگار با NodeMCU ، بدنه باریک ESP8266 ، تخته The Witty Cloud ESP8266 یا برد ESP32 از GEEKCREIT را می پذیرد. همه پین های GPIO موجود برای دسترسی آسان به سرصفحه تقسیم شده اند. من متوجه شده ام که اکثر تابلوهای توسعه هرگز قدرت و پین های کافی ندارند. هر بار که می خواهید چیزی را وصل کنید ، برای تغذیه دستگاه حداقل به یک پایه زمین و بیشتر اوقات به یک پین احتیاج دارید. هر ردیف پین GPIO با پین برق 3.3 ولت و پایه پایه همراه است. من از همان چیدمانی که First Robotics استفاده می کند ، قدرت در وسط استفاده می کنم. من این طرح را دوست دارم زیرا اگر چیزی را به عقب وصل کنید دود جادویی را رها نمی کنید. این برد دارای چند مورد اضافی ، سنسور IR ، کلید دکمه ای و LED سه رنگ است. برای اتصال به هر یک از این ویژگی ها می توان از جامپرها استفاده کرد. اگر به یکی از این بردهای شکست ESPxx علاقه دارید ، پس با من تماس بگیرید.
مرحله 1: آنچه شما نیاز دارید:
1 - برد سنسور دما ، رطوبت و فشار BME280 I2C
من کالای خود را در Ebay از چین با قیمت 1.25 دلار با ارسال رایگان خریدم. همچنین از Adafruit یا Sparkfun در دسترس است
صفحه نمایش 1 -.96 اینچی ، 128x64 ، I2C OLED با استفاده از درایور SSD1306
من معدن خود را در Ebay از چین با قیمت 4.00 دلار خریدم. مال من سفید است شما می توانید آبی و سفید را با ناحیه زرد در بالا پیدا کنید. برخی از آنها به عنوان SPI و I2C فروخته می شوند. برای انتخاب عملکرد I2C ، ممکن است مجبور شوید برخی مقاومت ها را جابجا کنید. بخش مهم این است که از تراشه درایور SD1306 استفاده می کند. همچنین از Adafruit موجود است.
1-NodeMCU ESP8266-12 با CH340
می توانید از هر ماژول ESP8266-12 که می خواهید استفاده کنید. من ترجیح می دهم آنهایی که دارای پل اتصال USB CH340 به سریال هستند. چند سال پیش یک سری تراشه های جعلی FTDI و SI وجود داشت ، بنابراین دیگر به هیچ چیز غیر از CH340 اعتماد ندارم.
2 - پوسته های پیچ DuPont 4 پین ، 0.1 اینچ (2.54 میلی متر)
2 - DuPont 2 پین ، 0.1 اینچ (2.54 میلی متر) پوسته های پیچ
12-چین های زن DuPont برای سیم 22-28 awg
من مال خودم را در ای بی دریافت می کنم. همچنین می توانید از مولکس یا هر برندی که ترجیح می دهید استفاده کنید. پین های تنگ شده یا IDC انتخاب با شماست. مراقب باشید که پین های مناسب پوسته خود را خریداری کنید. آنها با هم ترکیب نمی شوند. همچنین می توانید سیم ها را به تخته ها بچسبانید و اتصالات را از بین ببرید. اگر از پین های چروک استفاده می کنید ، به یک دستگاه چروک احتیاج دارید. سعی نکنید با یک انبردست چروک بزنید. این کار نمی کند.
1 - 5V ، 1A حداقل پک برق دیواری.
اینها ارزان هستند و در Ebay در دسترس هستند. یکی را با اتصال USB میکرو یا هر چیزی که با برد ESP8266 خود جفت می شود تهیه کنید.
همچنین برای اتصال همه چیز به هشت قطعه سیم awg 22-28 نیاز دارید. یا فقط می توانید همه آن را به یک تکه تخته ورق وصل کنید. بستگی به شما دارد.
من تصویری از آنچه برای ساخت ایستگاه آب و هوا با استفاده از یک ابر Witty ESP8266 استفاده شده است ، اضافه کرده ام. یک تصویر جزئیات مربوط به محل افزودن پین هدر زاویه راست به وانت 3.3V را مشخص می کند. یکی از دو پوسته پین با دو پوسته یک پین جایگزین می شود. سیم های زمینی و 3.3 ولت در پوسته های یک پین قرار می گیرند.
این پیوند را دنبال کنید تا فایل های کد منبع را از مخزن GitHub دریافت کنید. ESP8266-ایستگاه هواشناسی. پوشه zip یا پوشه کلون شده دارای یک پوشه WeatherStation است که حاوی WeatherStation.ino و BME280.h است. اینها فایلهای کد منبع هستند. چندین فایل pdf نیز وجود دارد. فایلهای pdf اطلاعات مشابهی با این دستورالعمل دارند.
مرحله 2: ابزارها:
پس از امتحان مارک های بسیار زیاد ، متوجه شدم که مهندس ژاپنی PA-21 یا PA-09 برای چین های نر و ماده DuPont بهتر کار می کند. این در Ebay یا Amazon موجود است. هر دو برای پین های DuPont کار خواهند کرد. PA-09 همچنین پین های اتصالات JST را که معمولاً در باتری های LiPo استفاده می شود ، انجام می دهد. در اینجا پیوندی به یک ویدئو در مورد نحوه استفاده از چیننده های مهندسی با چین های DuPont آمده است. نحوه استفاده از Crimpers PA-21
Instructables به تازگی یک آموزش عالی در مورد استفاده از چین های Weierli Tools SN-28B با پین ها و پوسته های DuPont داشته است. شما می توانید آن را در اینجا مشاهده کنید؛ در هر زمان یک دوپن پین خوب بسازید!
مرحله 3: مهار را بسازید:
مهار سیم کشی کلید این پروژه است. این یک کابل چهار سیم اصلی "Y" است. در بالا تصویری از مهار من ساخته شده است. صفحه نمایش OLED و آرایه سنسور BME280 دارای پینوت یکسانی هستند. این بدان معناست که دو پوسته چهار پین پس از قرار دادن سیم های چین دار یکسان هستند. من سیم خود را با سیم های چین دار دو تایی که به دو پوسته دو پایه ای که به برد ESP8266 متصل می شوند ، مهار کردم. در عوض ، می توانید سیم های چین دار را در یکی از چهار پوسته پین قرار دهید و آن را شبیه یک اتصال زنجیره ای دیزی کنید. هر دو کار خواهد کرد.
- تمام سیم های خود را به طول برش دهید. من دوست دارم از رنگ های مختلف برای هر سیم استفاده کنم. قرمز برای 3.3V ، سیاه برای زمین ، زرد برای SCL و سبز برای SDA.
- یک سر هر سیم را در حدود 0.1 اینچ بچسبانید.
- رشته ها را به هم بچرخانید و یک چنگال زن اضافه کنید.
- هنگامی که همه سیمها در یک سر خود دارای چین هستند ، تمام سیمها را در حدود 0.2 اینچ بچسبانید.
- رشته های دو سیم با همان رنگ را با هم بچرخانید.
- پس از پیچ خوردن ، آن را به اندازه 0.1 اینچ کوتاه کنید و یک چنگال زن اضافه کنید.
- وقتی همه جفت سیم مچاله می شوند زمان آن است که انتهای چین دار را درون پوسته ها قرار دهید.
- دو پوسته چهار پایه از چپ به راست با قرمز ، سیاه ، زرد ، سبز یا 3.3V ، Gnd ، SCL ، SDA پر شده است.
- یکی از دو پوسته پین سیم قرمز و سیاه را دریافت می کند.
- پوسته دو پین دیگر سیم زرد و سبز می گیرد.
مرحله 4: نکته:
متوجه شدم وقتی از سیم 28 awg با سنجاق های تنگ استفاده می کنم ، آنها تمایل به افتادن دارند. کاری که من برای جلوگیری از آن انجام می دهم این است که انتهای سیم را دو برابر طول معمولی بردارم. سیمهای نمایان شده را به هم بچرخانید. سپس سیم پیچ خورده را تا کنید تا ضخامت آن دو برابر شود. حالا وقتی آن را منقبض می کنم سیم آنقدر ضخیم است که محکم نگه می دارد.
مرحله 5: همه را با هم وصل کنید:
- چهار پوسته پین را به صفحه نمایش OLED و تخته های BME280 وصل کنید.
- سیم قرمز را با پایه های Vcc و 3V3 تراز کنید.
- دو پوسته قرمز/مشکی را به یک جفت پین 3V3 (3.3V) و GND روی برد ESP8266 وصل کنید. سه قسمت روی صفحه وجود دارد که پین های 3V3 و GND در آن مجاور هستند. از پین های Vin (5V) و GND اجتناب کنید زیرا دود جادویی تخته های OLED و BME280 شما را خارج می کند. اطمینان حاصل کنید که سیم قرمز به پین 3V3 وصل شده است.
- پوسته دو پین زرد/سبز را به برد D1 و D2 در برد ESP8266 وصل کنید. سیم زرد (SCL) باید روی D1 باشد.
اتصالات خود را دوبار بررسی کنید. اگر همه چیز خوب به نظر می رسد ، شما آماده استفاده از برد ESP8266 هستید.
مرحله 6: نحوه دریافت کلید OpenWeatherMap
برای دسترسی به وب سایت OpenWeatherMap.org برای به دست آوردن اطلاعات آب و هوایی فعلی ، به یک کلید API نیاز دارید. چند مرحله بعدی نحوه ثبت نام در OpenWeatherMap.org و دریافت کلید API را توضیح می دهد.
این پیوند را به OpenWeatherMap.org دنبال کنید.
روی API نزدیک وسط بالای صفحه وب کلیک کنید.
مرحله 7: نحوه دریافت کلید OpenWeatherMap ، مشترک شدن
در سمت چپ ، در زیر اطلاعات وضعیت آب و هوا ، روی دکمه اشتراک کلیک کنید.
مرحله 8: نحوه دریافت کلید OpenWeatherMap ، دریافت کلید API
در ستون Free روی Get APIkey و Start کلیک کنید.
مرحله 9: نحوه دریافت کلید OpenWeatherMap ، ثبت نام
روی دکمه ثبت نام در قسمت نحوه دریافت کلید API (APPID) کلیک کنید.
مرحله 10: نحوه دریافت کلید OpenWeatherMap ، ایجاد حساب کاربری
همه فیلدها را پر کنید. پس از اتمام ، کادر تأیید موافق شرایط خدمات و خط مشی رازداری را علامت بزنید. سپس بر روی دکمه ایجاد حساب کلیک کنید.
ایمیل خود را برای پیامی از OpenWeatherMap.org بررسی کنید. ایمیل دارای کلید API شما خواهد بود. برای بدست آوردن آب و هوای فعلی ، باید کلید API را در کد منبع ایستگاه هواشناسی کپی کنید.
سرویس رایگان OpenWeatherMap.org محدودیت هایی دارد. مهمتر از همه این است که نمی توانید بیشتر از هر ده دقیقه یک بار به آن دسترسی پیدا کنید. این نباید مشکلی ایجاد کند زیرا آب و هوا به سرعت تغییر نمی کند. محدودیت های دیگر مربوط به اطلاعات موجود است. هر یک از اشتراک های پولی اطلاعات آب و هوایی دقیق تری را ارائه می دهد.
مرحله 11: IDE Arduino را راه اندازی کنید:
توسعه برنامه با استفاده از Arduino IDE نسخه 1.8.0 انجام شد. می توانید جدیدترین Arduino IDE را از اینجا بارگیری کنید. آردوینو IDE وب سایت آردوینو دستورالعمل های بسیار خوبی در مورد نحوه نصب و استفاده از IDE دارد. با دنبال کردن دستورالعمل های ارائه شده در این پیوند ، پشتیبانی از ESP8266 را می توان در Arduino IDE نصب کرد: ESP8266 Addon to Arduino. در صفحه وب ، روی دکمه "Clone or Download" کلیک کرده و "Download Zip" را انتخاب کنید. فایل ReadMe.md دستورالعمل نحوه افزودن پشتیبانی ESP8266 به Arduino IDE را دارد. این یک فایل متنی ساده است که می توانید با هر ویرایشگر متن آن را باز کنید.
تخته های ESP8266 در همه اندازه ها و اشکال وجود دارند و از تراشه های مختلف USB-to-Serial Bridge استفاده می کنند. من تخته هایی را که از تراشه پل CH340 استفاده می کنند ترجیح می دهم. چند سال پیش FTDI ، SI و سایرین از کلون های ارزان قیمت که ادعا می کنند قطعات آنها هستند خسته شدند. تراشه سازان کد راننده خود را تغییر دادند و فقط با قطعات اصلی خود کار می کردند. این امر باعث سرخوردگی بسیاری شد زیرا مردم دریافتند که پل های USB-Serial دیگر کار نمی کنند. امروزه من فقط از پلهای USB-to-Serial مبتنی بر CH340 استفاده می کنم تا از خرید تخته هایی که ممکن است کار کنند یا نکند ، اجتناب کنم. در هر صورت شما باید درایور مناسب تراشه پل مورد استفاده در برد خود را پیدا کرده و نصب کنید. این پیوند به سایت رسمی درایورهای CH340 است. CH341SER_EXE.
ESP8266 سخت افزار اختصاصی I2C ندارد. همه درایورهای I2C برای ESP8266 بر اساس bit-banging طراحی شده اند. یکی از کتابخانه های بهتر ESP8266 I2C ، کتابخانه brzo_I2C است. این زبان به زبان اسمبلی برای ESP8266 نوشته شده است تا بتواند آن را در سریع ترین زمان ممکن انجام دهد. کتابخانه صفحه نمایش OLED که من استفاده می کنم از کتابخانه brzo_I2C استفاده می کند. من کد را برای دسترسی به آرایه حسگر BME280 با استفاده از کتابخانه brzo_I2C اضافه کردم.
کتابخانه OLED را می توانید از اینجا دریافت کنید: کتابخانه ESP8288-OLED-SSD1306.
کتابخانه brzo_I2C را می توانید از اینجا دریافت کنید: Brzo_I2C Library.
هر دو کتابخانه باید در Arduino IDE شما نصب شوند. وب سایت آردوینو دستورالعمل نحوه نصب کتابخانه های zip را در IDE در اینجا آورده است: نحوه نصب کتابخانه های Zip.
نکته: پس از نصب بسته بردهای ESP8266 و کتابخانه ها ، Arduino IDE را ببندید و دوباره باز کنید. این امر باعث می شود که تابلوها و کتابخانه های ESP8266 در IDE نشان داده شوند.
مرحله 12: هیئت مدیره خود را انتخاب کنید:
Arduino IDE را باز کنید. اگر هنوز این کار را نکرده اید ، افزونه ESP8266 ، کتابخانه brzo_i2c و کتابخانه درایور OLED را نصب کنید.
روی "Tools" در نوار بالای منو کلیک کنید. منوی کشویی را به سمت پایین پیمایش کنید تا جایی که روی آن نوشته شده است "Board:". به منوی کشویی "Board Board" بروید و به پایین بروید ؛ "NodeMCU 1.0 (ماژول ESP-12E)". روی آن کلیک کنید تا انتخاب شود. همه تنظیمات دیگر را در مقدار پیش فرض خود بگذارید.
مرحله 13: پورت سریال را انتخاب کنید:
روی "Tools" در نوار بالای منو کلیک کنید. در منوی کشویی به پایین بروید و در آنجا "Port" را بنویسید. پورت مناسب رایانه خود را انتخاب کنید. اگر پورت شما ظاهر نمی شود ، یا برد شما وصل نیست یا درایور چیپ پل خود را بارگذاری نکرده اید یا هنگام بازکردن Arduino IDE ، برد شما وصل نشده است. راه حل ساده این است که Arduino IDE را ببندید ، برد خود را وصل کنید ، درایورهای گم شده را بارگیری کنید و مجدداً Arduino IDE را باز کنید.
مرحله 14: WeatherStation.ino
می توانید از دکمه های بارگیری بالا استفاده کنید یا این پیوند را برای GitHub دنبال کنید تا کد منبع را بدست آورید. ESP8266-هواشناسی ایستگاه.
فایل های WeatherStation.ino و BME280.h باید در یک پوشه باشند. نام پوشه باید با نام فایل.ino (بدون پسوند.ino) مطابقت داشته باشد. این یک نیاز آردوینو است.
مرحله 15: ویرایش WeatherStation.ino
روی "File" در نوار بالای منو کلیک کنید. روی "باز کردن" کلیک کنید. در کادر محاوره ای File Open پوشه WeatherStation را پیدا کرده و آن را انتخاب کنید. باید دو زبانه ببینید ، یکی برای WeatherStation و دیگری برای BME280.h. اگر هر دو برگه را ندارید ، پوشه اشتباه را باز کرده اید یا هر دو فایل را بارگیری نکرده اید یا آنها را در پوشه صحیح ذخیره نکرده اید. دوباره امتحان کنید.
برای افزودن SSID و رمز عبور شبکه WiFi خود ، باید فایل WeatherStation.ino را ویرایش کنید. موارد زیر را در اطراف خط 62 جستجو کنید ؛
// SSID و رمز عبور شبکه WiFi خود را در اینجا قرار دهید
const char* ssid = "Yoursid"؛ const char* رمز عبور = "رمز عبور"؛
SSID شبکه وای فای خود را با "Yoursid" جایگزین کنید.
رمز عبور را برای شبکه WiFi خود با رمز عبور جایگزین کنید.
همچنین باید کلید OpenWeatherMap و کد پستی محل زندگی خود را اضافه کنید. موارد زیر را در اطراف خط 66 جستجو کنید ؛
// کلید OpenWeatherMap.com و کد پستی خود را در اینجا قرار دهید
const char* owmkey = "yourkey"؛ const char* owmzip = "yourzip ، country"؛
کلید "yourkey" را با کلید بدست آمده از OpenWeatherMap.org جایگزین کنید.
کد پستی و کشور خود را "yourzip، country" جایگزین کنید. کد پستی شما باید با کاما و کشور شما ("10001 ، ما") دنبال شود.
در مرحله بعد باید منطقه زمانی خود را تنظیم کرده و ساعت تابستانی (DST) را فعال یا غیرفعال کنید. موارد زیر را در اطراف خط 85 جستجو کنید ؛
// زمان خام بازگشتی از سال 1970 به ثانیه می رسد. برای تنظیم مناطق زمانی کم کنید
// تعداد ثانیه اختلاف برای منطقه زمانی شما. مقدار منفی // زمان را کم می کند ، مقدار مثبت زمان را اضافه می کند #تعریف TZ_EASTERN -18000 // تعداد ثانیه در پنج ساعت #تعریف TZ_CENTRAL -14400 // تعداد ثانیه در چهار ساعت #تعریف TZ_MOUTAIN -10800 // تعداد ثانیه در سه ساعت #تعریف TZ_PACIFIC -7200 // تعداد ثانیه در دو ساعت
// با تغییر TZ_EASTERN به یکی از مقادیر دیگر ، زمان را برای منطقه زمانی خود تنظیم کنید.
#تعریف TIMEZONE TZ_EASTERN // این را به منطقه زمانی خود تغییر دهید
یک گروه از #تعریف تعریف وجود دارد که زمان تغییر را برای مناطق مختلف زمانی تعریف می کند. اگر منطقه زمانی شما آنجاست ، "TZ_EASTERN" را در تعریف "TIMEZONE" جایگزین کنید. اگر منطقه زمانی شما ذکر نشده است ، باید یک منطقه ایجاد کنید. سرور NTP زمان را به عنوان زمان متوسط گرینویچ می دهد. برای رسیدن به زمان محلی خود باید تعدادی ساعت (در ثانیه) اضافه یا کم کنید. کافی است یکی از دستورات " #تعریف TZ_XXX" را کپی کرده سپس نام و تعداد ثانیه ها را تغییر دهید. سپس "TZ_EASTERN" را به منطقه زمانی جدید خود تغییر دهید.
همچنین باید تصمیم بگیرید که از ساعت تابستانی استفاده کنید یا نه. برای غیرفعال کردن DST ، "1" را با "0" در خط زیر جایگزین کنید.
#تعریف DST 1 // برای غیرفعال کردن زمان صرفه جویی در روز ، روی 0 تنظیم کنید
هنگامی که فعال است ، DST به طور خودکار زمان مورد نیاز را یک ساعت پیش می برد یا عقب می اندازد.
مرحله 16: کد را در ESP8266 خود بارگذاری کنید
روی نماد فلش سمت راست دایره ای شکل که درست در زیر "ویرایش" در نوار منوی بالا قرار دارد کلیک کنید. این کد را کامپایل کرده و روی برد شما بارگذاری می کند. اگر همه چیز به درستی کامپایل و بارگذاری شود ، پس از چند ثانیه ، صفحه OLED باید روشن شود و پیام اتصال ظاهر می شود.
مرحله 17: نحوه مشاهده وب سایت داده های آب و هوا
تصویر بالا صفحه وب ارائه شده توسط ایستگاه هواشناسی را نشان می دهد. می توانید با استفاده از رایانه ، تلفن یا رایانه لوحی خود به آن دسترسی پیدا کنید. کافی است مرورگری را باز کرده و آدرس IP ایستگاه هواشناسی را به عنوان URL وارد کنید. آدرس IP ایستگاه هواشناسی در یکی از صفحه های ایستگاه هواشناسی نمایش داده می شود. برای به روز رسانی اطلاعات روی Refresh Page کلیک کنید.
مرحله 18: تبریک می گوییم ، کار شما تمام شد
همین است. اکنون باید یک ایستگاه هواشناسی فعال داشته باشید. گام بعدی شما ممکن است طراحی و ساخت یک مورد برای قرار دادن ایستگاه هواشناسی شما باشد. یا شاید بخواهید چند صفحه دیگر برای نشان دادن سرما ، نقطه شبنم ، زمان طلوع یا غروب خورشید یا نمودار تغییرات فشارسنجی یا پیش بینی آب و هوا با استفاده از فشارسنجی اضافه کنید. لذت ببرید و لذت ببرید.
توصیه شده:
ایستگاه هواشناسی حرفه ای با استفاده از ESP8266 و ESP32 DIY: 9 مرحله (همراه با تصاویر)
ایستگاه هواشناسی حرفه ای با استفاده از ESP8266 و ESP32 DIY: LineaMeteoStazione یک ایستگاه آب و هوایی کامل است که می تواند با سنسورهای حرفه ای Sensirion و برخی از اجزای ابزار Davis (باران سنج ، بادسنج) ارتباط برقرار کند. این پروژه به عنوان ایستگاه هواشناسی DIY طراحی شده است اما فقط نیاز به
Fanair: یک ایستگاه هواشناسی برای اتاق شما: 6 مرحله (همراه با تصاویر)
Fanair: یک ایستگاه هواشناسی برای اتاق شما: روشهای بی شماری برای آگاهی از آب و هوای کنونی وجود دارد ، اما پس از آن فقط آب و هوای بیرون را می شناسید. اگر می خواهید از آب و هوای داخل خانه خود ، در یک اتاق خاص مطلع شوید ، چه می کنید؟ این چیزی است که من سعی می کنم با این پروژه حل کنم. Fanair از mul استفاده می کند
ایستگاه هواشناسی NaTaLia: ایستگاه آب و هوایی خورشیدی آردوینو به درستی انجام شد: 8 مرحله (همراه با تصاویر)
ایستگاه هواشناسی NaTaLia: ایستگاه آب و هوایی خورشیدی آردوینو به درستی انجام شد: پس از 1 سال عملیات موفق در 2 مکان مختلف ، من برنامه های پروژه ایستگاه هواشناسی خورشیدی خود را به اشتراک می گذارم و توضیح می دهم که چگونه به یک سیستم تبدیل شده است که می تواند در مدت زمان طولانی زنده بماند. دوره های انرژی خورشیدی اگر دنبال کنید
ایستگاه هواشناسی DIY و ایستگاه حسگر WiFi: 7 مرحله (همراه با تصاویر)
DIY Weather Station & WiFi Sensor Station: در این پروژه نحوه ایجاد ایستگاه هواشناسی به همراه ایستگاه حسگر WiFi را به شما نشان خواهم داد. ایستگاه حسگر داده های دما و رطوبت محلی را اندازه گیری می کند و آنها را از طریق WiFi به ایستگاه هواشناسی ارسال می کند. سپس ایستگاه هواشناسی t
ایستگاه هواشناسی Acurite 5 در 1 با استفاده از Raspberry Pi و Weewx (سایر ایستگاه های هواشناسی سازگار هستند): 5 مرحله (همراه با تصاویر)
ایستگاه هواشناسی Acurite 5 در 1 با استفاده از Raspberry Pi و Weewx (دیگر ایستگاه های آب و هوایی سازگار هستند): وقتی ایستگاه هواشناسی Acurite 5 in 1 را خریداری کردم ، می خواستم بتوانم آب و هوا را در خانه ام بررسی کنم. وقتی به خانه رسیدم و آن را راه اندازی کردم ، متوجه شدم که یا باید صفحه نمایش را به کامپیوتر وصل کنم یا هاب هوشمند آنها را بخرم ،