Мазмуну:

WiFi, ESP-NOW жана уюлдук байланышты колдонуу менен ESP32 сааты: 4 кадам
WiFi, ESP-NOW жана уюлдук байланышты колдонуу менен ESP32 сааты: 4 кадам

Video: WiFi, ESP-NOW жана уюлдук байланышты колдонуу менен ESP32 сааты: 4 кадам

Video: WiFi, ESP-NOW жана уюлдук байланышты колдонуу менен ESP32 сааты: 4 кадам
Video: ESP8266 Project: How to control 2 AC bulb or load using 2 Relay with NodeMCU and D1 Mini over WiFi 2024, Ноябрь
Anonim
WiFi, ESP-NOW жана уюлдук байланышты колдонуу менен ESP32 сааты
WiFi, ESP-NOW жана уюлдук байланышты колдонуу менен ESP32 сааты

Бул ESP32 негизделген wifi саат, мен зымсыз конкурс үчүн жасадым. Мен бул саатты өтө зымсыз кылууну чечтим, андыктан ал зымсыз байланыштын үч башка түрүн колдонот (WiFi, ESP-NOW, & Cellular). Телефон уюлдук мунарага туташып, wifi түйүнү катары иштейт. Биринчи esp32 телефонго туташкан жана OLEDдеги ntp серверинен алынган саатты көрсөтөт.

Эки чекит телефонго туташкан жана esp32нин ESPNOW деп аталган байланыш протоколун колдонуп, башка бирдиктерге мүнөт менен секунддарды өткөрүп беришет. Биринчи чекит мүнөттөрдү, экинчи чекитте секунддарды өткөрүп жатат.

Бул долбоор үчүн 5 өзүнчө программа бар, мен аларды төмөндө бөлүшөм.

1 кадам:

Сүрөт
Сүрөт

1. ESP32 Board OLED Display X5 менен курулган

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

3. Телефон караганда, чекит же роутер катары иштей алат

4. USB Micro Cable

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

Arduino IDE жана керектүү китепканаларды жүктөп алыңыз
Arduino IDE жана керектүү китепканаларды жүктөп алыңыз
Arduino IDE жана керектүү китепканаларды жүктөп алыңыз
Arduino IDE жана керектүү китепканаларды жүктөп алыңыз

Биринчиден, баруу менен акыркы Arduino IDE бар экениңизди текшериңиз:

Андан кийин бул жерде GitHub бетиндеги көрсөтмөлөрдү аткаруу менен ESP32 arduino өзөгүн туура орноткондугуңузга ишениңиз:

ESP32 үчүн OLED Driver китепканасын бул жерден жүктөп алып, орнотуңуз:

Эгерде сиз өзүңүздүн шрифтиңизди жасоону кааласаңыз, анда бул шрифт генераторун колдонушуңуз керек:

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

Аны текст редактору менен ачып, үстүңкү шрифт кодуңузду чаптаңыз жана атына көңүл буруңуз, анткени аны программаңызга көчүрүү керек болот. Мисалы, менин шрифтимдин аты "Nimbus_Mono_L_Regular_52"

3 -кадам: ESP32 бирдиктериңизди программалаңыз

ESP32 бирдиктериңизди программалаңыз
ESP32 бирдиктериңизди программалаңыз

Сиз туташып турган WiFi тармагынын SSID жана Сырсөзүн тергениңизди тактаңыз.

5 түрдүү программаны программалоо үчүн Arduino IDE колдонуңуз.

4 -кадам:

Сүрөт
Сүрөт

Дал ушул! Бул ESP32дин кээ бир функциялары менен таанышууга жардам берүүчү сонун долбоор жана бул кимдир бирөөгө окшош нерсени жасоого дем берет деп үмүттөнөм.

Эгерде сиз бул пайдалуу көрсөтмөнү тапкан болсоңуз, зымсыз конкурста мага добуш бериңиз.

Рахмат!

Сунушталууда: