Мазмұны:

WiFi, ESP-NOW және ұялы байланыс арқылы ESP32 сағаты: 4 қадам
WiFi, ESP-NOW және ұялы байланыс арқылы ESP32 сағаты: 4 қадам
Anonim
WiFi, ESP-NOW және ұялы байланыс арқылы ESP32 сағаты
WiFi, ESP-NOW және ұялы байланыс арқылы ESP32 сағаты

Бұл ESP32 негізіндегі Wi -Fi сағаты, мен сымсыз байқауға арнап шығардым. Мен сағатты тым сымсыз етуге шешім қабылдадым, сондықтан ол үш түрлі сымсыз байланыстың түрін қолданады (WiFi, ESP-NOW, & Cellular). Телефон ұялы байланыс мұнарасына қосылған және Wi -Fi кіру нүктесі ретінде жұмыс істейді. Бірінші esp32 телефонға қосылған және OLED -де ntp серверінен алатын сағатты көрсетеді.

Екі қос нүкте телефонға қосылған және esp32 -нің ESPNOW деп аталатын байланыс протоколы арқылы минут пен секундты басқа бірліктерге жібереді. Бірінші қос нүкте минуттарды, ал екінші нүкте секундтарды жібереді.

Бұл жоба үшін мен төменде бөлісетін 5 бөлек бағдарлама бар.

1 -қадам:

Кескін
Кескін

1. OLED дисплейі X5 орнатылған ESP32 тақтасы

2. 18650 литий батареясы

3. Телефон ыстық нүкте немесе маршрутизатор бола алады

4. USB шағын кабелі

2 -қадам: Arduino IDE мен қажетті кітапханаларды жүктеңіз

Arduino IDE мен қажетті кітапханаларды жүктеңіз
Arduino IDE мен қажетті кітапханаларды жүктеңіз
Arduino IDE мен қажетті кітапханаларды жүктеңіз
Arduino IDE мен қажетті кітапханаларды жүктеңіз

Біріншіден, Arduino IDE соңғы нұсқасына ие екеніңізге көз жеткізіңіз:

Содан кейін GitHub бетіндегі нұсқауларды орындап, ESP32 arduino ядросын дұрыс орнатқаныңызға көз жеткізіңіз:

ESP32 үшін OLED драйверінің кітапханасын мына жерден жүктеңіз және орнатыңыз:

Егер сіз өзіңіздің қаріпіңізді жасағыңыз келсе, мына қаріп генераторын пайдалануыңыз керек:

Қандай шрифтті қолданғыңыз келетінін шешкеннен кейін жасау түймесін басыңыз. Мен қолданған шрифт биіктігі 52 пиксельді қарапайым Nimbus Mono L болды. Барлық кітапханалар орнатқаннан кейін файлды генератордан көшіріп, көшіріңіз. Oleddisplayfonts.h деп аталатын файлды компьютерден іздеңіз

Оны мәтіндік редактормен ашыңыз және қаріп кодын жоғарғы жағына қойыңыз және атауына назар аударыңыз, себебі оны бағдарламаға көшіру қажет болады. Мысалы, менің қаріпімнің аты «Nimbus_Mono_L_Regular_52»

3 -қадам: ESP32 бірліктерін бағдарламалаңыз

ESP32 бірліктерін бағдарламалаңыз
ESP32 бірліктерін бағдарламалаңыз

Қосылатын WiFi желісіне SSID мен құпия сөзді енгізуді ұмытпаңыз.

Arduino IDE көмегімен 5 түрлі бағдарламаны қолданыңыз.

4 -қадам:

Кескін
Кескін

Міне бітті! Бұл сізге ESP32 -нің кейбір мүмкіндіктерімен танысуға көмектесетін тамаша жоба, және бұл біреуді ұқсас нәрсені жасауға шабыттандырады деп үміттенемін.

Егер сіз бұл нұсқаулықты пайдалы деп тапсаңыз, сымсыз конкурста маған дауыс беріңіз.

Рахмет!

Ұсынылған: