فهرست مطالب:

ساعت ESP32 با استفاده از WiFi ، ESP-NOW و Cellular: 4 مرحله
ساعت ESP32 با استفاده از WiFi ، ESP-NOW و Cellular: 4 مرحله

تصویری: ساعت ESP32 با استفاده از WiFi ، ESP-NOW و Cellular: 4 مرحله

تصویری: ساعت ESP32 با استفاده از WiFi ، ESP-NOW و Cellular: 4 مرحله
تصویری: نحوه نظارت و کنترل ESP32 از هر کجای دنیا با RemoteXY IoT Cloud 2024, جولای
Anonim
ساعت ESP32 با استفاده از WiFi ، ESP-NOW و Cellular
ساعت ESP32 با استفاده از WiFi ، ESP-NOW و Cellular

این یک ساعت وای فای مبتنی بر ESP32 است که من برای مسابقه بی سیم تهیه کردم. من تصمیم گرفتم این ساعت را بیش از حد بی سیم کنم تا از سه شکل مختلف ارتباط بی سیم (WiFi ، ESP-NOW و Cellular) استفاده کند. این تلفن به یک برج تلفن متصل است و به عنوان یک نقطه اتصال Wi -Fi عمل می کند. اولین esp32 به گوشی متصل شده و ساعتی را که از سرور ntp بر روی OLED می کشد نمایش می دهد.

دو کولون به تلفن متصل شده و دقیقه و ثانیه را با استفاده از پروتکل ارتباطی esp32 به نام ESPNOW به سایر واحدها منتقل می کنند. کولون اول دقیقه ها را منتقل می کند و کولون دوم ثانیه ها را منتقل می کند.

5 برنامه جداگانه برای این پروژه وجود دارد که در زیر به اشتراک می گذارم.

مرحله 1:

تصویر
تصویر

1. برد ESP32 با صفحه نمایش OLED X5 داخلی

2. باتری لیتیوم 18650

3. تلفن می تواند به عنوان یک نقطه اتصال یا روتر عمل کند

4. کابل میکرو USB

مرحله 2: IDE Arduino و کتابخانه های مورد نیاز را بارگیری کنید

Arduino IDE و کتابخانه های مورد نیاز را بارگیری کنید
Arduino IDE و کتابخانه های مورد نیاز را بارگیری کنید
Arduino IDE و کتابخانه های مورد نیاز را بارگیری کنید
Arduino IDE و کتابخانه های مورد نیاز را بارگیری کنید

ابتدا با مراجعه به آدرس https://www.arduino.cc/fa/Main/Software مطمئن شوید که آخرین Arduino IDE را دارید.

سپس با پیروی از دستورالعمل های موجود در صفحه GitHub در اینجا ، مطمئن شوید که هسته ESP32 arduino را به درستی نصب کرده اید:

کتابخانه OLED Driver را برای ESP32 اینجا بارگیری و نصب کنید:

اگر می خواهید فونت خود را بسازید ، باید از این مولد فونت استفاده کنید:

بعد از اینکه تصمیم گرفتید از چه فونتی می خواهید استفاده کنید ، روی ایجاد کلیک کنید. فونت مورد استفاده من یک Nimbus Mono L ساده با ارتفاع 52 پیکسل بود. پس از نصب همه کتابخانه ها ، فایل را از ژنراتور کپی کرده و کپی کنید. در رایانه خود فایلی با نام oleddisplayfonts.h را جستجو کنید

آن را با یک ویرایشگر متن باز کنید و کد فونت خود را در بالا بچسبانید و به نام توجه کنید زیرا باید آن را در برنامه خود کپی کنید. به عنوان مثال ، نام فونت من "Nimbus_Mono_L_Regular_52" است

مرحله 3: واحدهای ESP32 خود را برنامه ریزی کنید

واحدهای ESP32 خود را برنامه ریزی کنید
واحدهای ESP32 خود را برنامه ریزی کنید

مطمئن شوید که SSID و رمز عبور را برای شبکه WiFi که به آن متصل می شوید تایپ کنید.

برای برنامه ریزی 5 برنامه مختلف از Arduino IDE استفاده کنید.

مرحله 4:

تصویر
تصویر

خودشه! این یک پروژه عالی است که به شما کمک می کند تا با برخی از عملکردهای ESP32 آشنا شوید و امیدوارم این کار به کسی انگیزه دهد تا چیزی مشابه ایجاد کند.

اگر این روش آموزشی مفید بود ، لطفاً در مسابقه بی سیم به من رای دهید.

با تشکر!

توصیه شده: