فهرست مطالب:
تصویری: ساعت ایستگاه هواشناسی ESP8266: 4 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:51
این پروژه یک راه خوب برای نمایش زمان و آب و هوا در یک بسته کوچک مناسب است. من پروژه ، نحوه کار و کد را در اینجا توضیح خواهم داد.
می توانید دکمه های مختلف را فشار دهید تا آب و هوای فعلی در یک مکان مشخص و همچنین دما و فشار نشان داده شود. نمای پیش فرض زمانی است که از سرور NTP خارج می شود.
نیازی به تنظیم زمان نیست زیرا زمان از سرور NTP همگام سازی شده و بسیار دقیق است. در این پیکربندی من زمان و آدرس IP محلی را دارم. می توانید کد را شامل تاریخ ، آب و هوا ، فشار و دما برای نمایش در صفحه اصلی یا دکمه ها تغییر دهید.
مرحله 1: شماتیک
طرح کلی نسبتاً ساده و آسان است
دنبال کردن. اگر می خواهید PCB خود را بچرخانید ، یک فایل gerber وجود دارد. کل مدار توسط 5 ولت از اتصال micro USB هدایت می شود. این باعث می شود که مدار ساده و آسان تغذیه شود. 5 ولت به Low Dropout 3.3V Regulator LM 3940 تغذیه می شود که 3.3V به ESP8266 می دهد. در ESP8266 یک کانکتور USB وجود دارد ، اما من تصمیم گرفتم به طور کلی از آن استفاده نکنم زیرا 5 ولت نیز LCD را هدایت می کند.
3.3V باید با ESP8266 استفاده شود ، شما نمی توانید آن را مستقیماً با 5V رانندگی کنید زیرا باعث خرابی برد می شود.
دو سوئیچ لمسی به D5 و D6 متصل هستند و در کد پیکربندی شده اند تا اطلاعات مختلف را روی صفحه نمایش دهند. من اینها را روی دما/فشار و پیش بینی تنظیم کرده ام.
همه اجزا به راحتی روی تخته چوب لحیم می شوند یا ژربر در GitHub من در https://github.com/allenelectronics/esp8266weatherstation موجود است
مرحله 2: کد
github.com/allenelectronics/esp8266weatherstation
کد در Arduino IDE کامپایل شده است و برای کار نیاز به پیکربندی دارد
در مرحله اول ، برای بارگذاری کد در آن ، باید ESP8266 Board را روی IDE نصب کنید.
دستورالعمل جامع نحوه انجام این کار در اینجا آمده است:
برای به دست آوردن عملکرد آب و هوا ، من از RemoteMe استفاده کردم که داده های آب و هوا را مستقیماً از API جمع آوری می کند و کدی را ایجاد می کند که می تواند در کد شما وارد شود. شما باید ثبت نام کنید و جریان داده را در وب سایت آنها تنظیم کنید:
اسناد مربوط به RemoteMe را می توانید در اینجا پیدا کنید:
برخی از تعاریف خاص که مخصوص تنظیمات شما است ، وجود دارد که باید قبل از بارگذاری تکمیل کنید:
#تعریف WIFI_NAME "SSID به اینجا می رود"
#تعریف WIFI_PASSWORD "PASSWORD GOES HERE here"
#تعریف DEVICE_ID 1
#تعریف DEVICE_NAME "OBTAIN FROM REMOTEME. ORG"
#تعریف TOKEN "دریافت از REMOTEME. ORG"
تعاریف اینجا باید براساس جزئیات wifi شما و توکنی که از RemoteMe دریافت می کنید توسط شما تنظیم شود.
شما باید مطمئن شوید که همه این کتابخانه ها نصب شده و در کد گنجانده شده اند. من پیوندهایی را به آنهایی که دسترسی به آنها دشوارتر است اضافه کرده ام.
#شامل //https://github.com/remoteme/RemoteMeArduinoLibrary
#عبارتند از
#عبارتند از
#عبارتند از
#عبارتند از
آخرین قسمتی که باید تغییر کند مکان شماست زیرا این پروژه از GPS استفاده نمی کند. شما باید رشته "LOCATION" را تغییر دهید:
else if (buttonState2 == LOW && prevButtonState2 == HIGH) {
Serial.print ("LOCATION / n")؛
Serial.println (fc) ؛
lcd.clear ()؛
lcd.print ("LOCATION") ؛
lcd.setCursor (0 ، 1) ؛
ال سی دی چاپ (fc) ؛
lcd.setCursor (0 ، 0) ؛
تأخیر (5000) ؛
prevButtonState2 = buttonState2؛
مرحله 3: ساخت
The Build
در آن زمان من به چاپگر سه بعدی دسترسی نداشتم ، این آخرین پروژه من با استفاده از جعبه قفسه بود. من از یک قاب پنل زنگ خطر که برای LCD 16x2 طراحی شده است استفاده کردم.
پیوند: https://www.ebay.co.uk/itm/86-Plastic-project-box-enclosure-case-for-diy-LCD1602-meter-tester-with-buttGA/363214674235؟hash=item549148193b:g: IvQAAoswNXpcFFrv
همه چیز داخل کیس پر شده است ، صفحه نمایش LCD 16x2 به پنل جلویی چسبانده شده است و برد مدار به صورت گرم در محل خود چسبانده شده است.
مرحله 4: نتیجه گیری
نتیجه
این یک پروژه منظم برای ساعت دیجیتالی رومیزی است که نیازی به تنظیم یا تنظیم ندارد ، از سرور NTP زمان می برد و آن را بر روی LCD با نور پس زمینه روشن نمایش می دهد.
این برای مبتدیان کاملاً مناسب نیست ، زیرا برخی از تنظیمات کد مورد نیاز وجود دارد و جریانهای داده نیز باید تنظیم شوند. اگر س questionsال یا نظری دارید ، لطفاً برای من کامنت بگذارید.
توصیه شده:
ایستگاه هواشناسی NaTaLia: ایستگاه آب و هوایی خورشیدی آردوینو به درستی انجام شد: 8 مرحله (همراه با تصاویر)
ایستگاه هواشناسی NaTaLia: ایستگاه آب و هوایی خورشیدی آردوینو به درستی انجام شد: پس از 1 سال عملیات موفق در 2 مکان مختلف ، من برنامه های پروژه ایستگاه هواشناسی خورشیدی خود را به اشتراک می گذارم و توضیح می دهم که چگونه به یک سیستم تبدیل شده است که می تواند در مدت زمان طولانی زنده بماند. دوره های انرژی خورشیدی اگر دنبال کنید
ایستگاه هواشناسی DIY و ایستگاه حسگر WiFi: 7 مرحله (همراه با تصاویر)
DIY Weather Station & WiFi Sensor Station: در این پروژه نحوه ایجاد ایستگاه هواشناسی به همراه ایستگاه حسگر WiFi را به شما نشان خواهم داد. ایستگاه حسگر داده های دما و رطوبت محلی را اندازه گیری می کند و آنها را از طریق WiFi به ایستگاه هواشناسی ارسال می کند. سپس ایستگاه هواشناسی t
ایستگاه هواشناسی RPi و ساعت دیجیتال: 4 مرحله (همراه با تصاویر)
ایستگاه هواشناسی RPi و ساعت دیجیتال: این یک پروژه سریع و آسان است و یک نمایش خوب برای خودنمایی است. هم زمان ، هم وضعیت آب و هوا و هم دما را نمایش می دهد. و اگر آنچه را می بینید دوست دارید ، من را در اینستاگرام و توییتر (@Anders644PI) دنبال کنید تا با آنچه من می سازم ادامه دهید. c
ایستگاه هواشناسی Acurite 5 در 1 با استفاده از Raspberry Pi و Weewx (سایر ایستگاه های هواشناسی سازگار هستند): 5 مرحله (همراه با تصاویر)
ایستگاه هواشناسی Acurite 5 در 1 با استفاده از Raspberry Pi و Weewx (دیگر ایستگاه های آب و هوایی سازگار هستند): وقتی ایستگاه هواشناسی Acurite 5 in 1 را خریداری کردم ، می خواستم بتوانم آب و هوا را در خانه ام بررسی کنم. وقتی به خانه رسیدم و آن را راه اندازی کردم ، متوجه شدم که یا باید صفحه نمایش را به کامپیوتر وصل کنم یا هاب هوشمند آنها را بخرم ،
ساعت و ایستگاه هواشناسی: 3 مرحله
ساعت و ایستگاه هواشناسی: طراحی بسیار ساده ای در اینجا. این یک ساعت است که تنظیم شده است و زمان و تاریخ را پیگیری می کند. دکمه ای که رطوبت و دمای فعلی را نمایش می دهد