فهرست مطالب:

ساعت شبکه و مانیتور آب و هوا بر اساس ESP8266: 3 مرحله (همراه با تصاویر)
ساعت شبکه و مانیتور آب و هوا بر اساس ESP8266: 3 مرحله (همراه با تصاویر)

تصویری: ساعت شبکه و مانیتور آب و هوا بر اساس ESP8266: 3 مرحله (همراه با تصاویر)

تصویری: ساعت شبکه و مانیتور آب و هوا بر اساس ESP8266: 3 مرحله (همراه با تصاویر)
تصویری: Display WiFi Access Points on LCD with ESP8266 signal strength as percentage 2024, نوامبر
Anonim
ساعت شبکه و مانیتور آب و هوا بر اساس ESP8266
ساعت شبکه و مانیتور آب و هوا بر اساس ESP8266

پروژه آخر هفته کوتاه و ساده با ESP8266 و صفحه نمایش OLED 0.96 اینچی 128x64.

این دستگاه یک ساعت شبکه است یعنی زمان را از سرورهای ntp دریافت می کند. همچنین اطلاعات آب و هوا را با نمادهای openweathermap.org نمایش می دهد

قطعات مورد نیاز:

1. ماژول ESP8266 (هر کدام ، من از NodeMCU استفاده کردم)

2. OLED 0.96 اینچ (بر اساس I2C)

3. سیم جامپر

4. تخته نان

5. کابل USB برای اتصال ESP8266 به کامپیوتر

مرحله 1: ایجاد حساب کاربری در Openweathermap.org

یک حساب کاربری در Openweathermap.org ایجاد کنید
یک حساب کاربری در Openweathermap.org ایجاد کنید

ایجاد یک حساب کاربری در openweathermap.org بسیار ساده است.

با کلیک بر روی ثبت نام حساب کاربری ایجاد کنید.

وارد شوید و به برگه API بروید. به کلید API خود توجه کنید.

مرحله 2: اتصالات سخت افزاری

اتصالات سخت افزاری
اتصالات سخت افزاری

در NodeMCU اتصالات به شرح زیر است.

NodeMCU OLED

3V ------------- Vcc

Gnd ------------- Gnd

D1 ------------- SCL

D2 -------------- SDA

مرحله 3: برنامه را از Arduino IDE رایت کنید

برنامه را در Arduino IDE باز کنید.

ماژول ESP8266 را که از آن استفاده می کنید از منوی Boards انتخاب کرده و کد را به ماژول بارگذاری کنید.

کد اطلاعات آب و هوا را هر 10 دقیقه به روز می کند.

همه نمادهای آب و هوا در فایل icon.h قرار می گیرند.

کد نماد از تماس ما به openweathermap.org بازگردانده می شود

من از منطق تجزیه بسیار خام برای استخراج اطلاعات آب و هوا از json که دریافت کرده ام ، استفاده کرده ام.

در صورت تمایل می توانید از کتابخانه json برای آردوینو استفاده کنید.

توصیه شده: