فهرست مطالب:
- مرحله 1:
- مرحله 2: IDE Arduino و کتابخانه های مورد نیاز را بارگیری کنید
- مرحله 3: واحدهای ESP32 خود را برنامه ریزی کنید
- مرحله 4:
تصویری: ساعت ESP32 با استفاده از WiFi ، ESP-NOW و Cellular: 4 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:57
این یک ساعت وای فای مبتنی بر 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 و کتابخانه های مورد نیاز را بارگیری کنید
ابتدا با مراجعه به آدرس 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 خود را برنامه ریزی کنید
مطمئن شوید که SSID و رمز عبور را برای شبکه WiFi که به آن متصل می شوید تایپ کنید.
برای برنامه ریزی 5 برنامه مختلف از Arduino IDE استفاده کنید.
مرحله 4:
خودشه! این یک پروژه عالی است که به شما کمک می کند تا با برخی از عملکردهای ESP32 آشنا شوید و امیدوارم این کار به کسی انگیزه دهد تا چیزی مشابه ایجاد کند.
اگر این روش آموزشی مفید بود ، لطفاً در مسابقه بی سیم به من رای دهید.
با تشکر!
توصیه شده:
با استفاده از سرو موتور ، هر ساعت یک ساعت را بچرخانید - آردوینو: 8 مرحله
چرخش سند ساعت در هر دقیقه با استفاده از سرو موتور - آردوینو: در این آموزش ما یاد می گیریم که چگونه یک ساعت ماسه ای کوچک (1 دقیقه ای) را در هر 60 ثانیه با استفاده از سرو موتور و Visuino بچرخانیم ، یک فیلم نمایشی تماشا کنید
نحوه ساخت ساعت آنالوگ و ساعت دیجیتال با نوار LED با استفاده از آردوینو: 3 مرحله
نحوه ساخت ساعت آنالوگ و ساعت دیجیتال با نوار LED با استفاده از آردوینو: امروز ما یک ساعت آنالوگ تولید می کنیم & amp؛ ساعت دیجیتال با Led Strip و ماژول MAX7219 Dot با آردوینو. زمان را با منطقه زمانی محلی تصحیح می کند. ساعت آنالوگ می تواند از نوار LED طولانی تری استفاده کند ، بنابراین می توان آن را به دیوار آویزان کرد تا به یک هنر تبدیل شود
ساعت شبکه ESP8266 بدون هیچ گونه RTC - Nodemcu NTP ساعت بدون RTC - پروژه ساعت اینترنتی: 4 مرحله
ساعت شبکه ESP8266 بدون هیچ گونه RTC | Nodemcu NTP ساعت بدون RTC | پروژه ساعت اینترنتی: در پروژه ایجاد پروژه ساعت بدون RTC ، زمان استفاده از اینترنت با استفاده از wifi و نمایش آن بر روی صفحه نمایش st7735
ساعت مبتنی بر آردوینو با استفاده از ماژول ساعت واقعی DS1307 (RTC) و 0.96: 5 مرحله
ساعت مبتنی بر آردوینو با استفاده از ماژول ساعت واقعی DS1307 (RTC) & 0.96: سلام بچه ها در این آموزش نحوه ساخت یک ساعت کاری با استفاده از ماژول ساعت واقعی DS1307 را مشاهده می کنیم & amp؛ صفحه نمایش OLED. بنابراین زمان را از ماژول ساعت DS1307 می خوانیم. و آن را روی صفحه OLED چاپ کنید
ساخت ساعت با M5stick C با استفاده از Arduino IDE - RTC ساعت واقعی با M5stack M5stick-C: 4 مرحله
ساخت ساعت با M5stick C با استفاده از Arduino IDE | RTC Real Time Clock With M5stack M5stick-C: سلام بچه ها در این دستورالعمل می آموزیم که چگونه با استفاده از Arduino IDE یک ساعت با تخته توسعه m5stick-C بسازید. بنابراین m5stick تاریخ ، زمان و زمان را نمایش می دهد. هفته ماه بر روی صفحه نمایش