Tartalomjegyzék:

ESP32 óra WiFi, ESP-NOW és Cellular használatával: 4 lépés
ESP32 óra WiFi, ESP-NOW és Cellular használatával: 4 lépés

Videó: ESP32 óra WiFi, ESP-NOW és Cellular használatával: 4 lépés

Videó: ESP32 óra WiFi, ESP-NOW és Cellular használatával: 4 lépés
Videó: Control 32 Servo over Wi-Fi using ESP32 and PCA9685 via desktop or mobile phone V5 2024, November
Anonim
ESP32 óra WiFi, ESP-NOW és Cellular használatával
ESP32 óra WiFi, ESP-NOW és Cellular használatával

Ez egy ESP32 alapú wifi óra, amelyet a vezeték nélküli versenyhez készítettem. Úgy döntöttem, hogy túlságosan vezeték nélkülivé teszem ezt az órát, így a vezeték nélküli kommunikáció három különböző formáját használja (WiFi, ESP-NOW és Cellular). A telefon egy mobil toronyhoz van csatlakoztatva, és wifi hotspotként működik. Az első esp32 csatlakoztatva van a telefonhoz, és megjeleníti az órát, amelyet az OLED -en lévő ntp szerverről lehív.

A két kettőspont csatlakoztatva van a telefonhoz, és az esp32 saját kommunikációs protokolljának, az ESPNOW -nak a segítségével továbbítja a perceket és másodperceket a többi egységhez. Az első vastagbél a perceket, a második pedig a másodperceket továbbítja.

Ennek a projektnek 5 külön programja van, amelyeket alább fogok megosztani.

1. lépés:

Kép
Kép

1. ESP32 kártya beépített XED OLED kijelzővel

2. 18650 lítium akkumulátor

3. A telefon mint hotspot vagy útválasztó működhet

4. USB Micro kábel

Lépés: Töltse le az Arduino IDE -t és a szükséges könyvtárakat

Töltse le az Arduino IDE és a szükséges könyvtárakat
Töltse le az Arduino IDE és a szükséges könyvtárakat
Töltse le az Arduino IDE és a szükséges könyvtárakat
Töltse le az Arduino IDE és a szükséges könyvtárakat

Először győződjön meg arról, hogy rendelkezik a legújabb Arduino IDE -vel, látogasson el ide:

Ezután győződjön meg arról, hogy megfelelően telepítette az ESP32 arduino magot, kövesse az itt található GitHub oldalon található utasításokat:

Töltse le és telepítse az ESED32 OLED illesztőprogram-könyvtárát itt:

Ha saját betűtípust szeretne létrehozni, használja ezt a betűtípus -generátort: https://oleddisplay.squix.ch/#/home

Miután eldöntötte, hogy milyen betűtípust szeretne használni, kattintson a Létrehozás gombra. Az általam használt betűtípus egy sima Nimbus Mono L volt, 52 pixeles magassággal. Az összes könyvtár telepítése után másolja ki a fájlt a generátorból, és másolja azt. Keresse meg számítógépén az oleddisplayfonts.h nevű fájlt

Nyissa meg egy szövegszerkesztővel, és illessze be a betűtípus kódját a tetején, és figyeljen a névre, mert át kell másolnia a programba. Például a betűtípusom neve "Nimbus_Mono_L_Regular_52"

3. lépés: Programozza be az ESP32 egységeit

Programozza be az ESP32 egységeit
Programozza be az ESP32 egységeit

Ügyeljen arra, hogy írja be annak a WiFi hálózatnak az SSID -jét és jelszavát, amelyhez csatlakozni fog.

Az Arduino IDE segítségével programozhatja az 5 különböző programot.

4. lépés:

Kép
Kép

Ez az! Ez egy nagyszerű projekt, amely segít megismerni az ESP32 néhány funkcióját, és remélem, ez inspirál valakit valami hasonló elkészítésére.

Ha hasznosnak találta ezt az útmutatást, kérjük, szavazzon rám a vezeték nélküli versenyen.

Kösz!

Ajánlott: