Sisällysluettelo:

ESP32-kello WiFi: n, ESP-NOW: n ja matkapuhelimen avulla: 4 vaihetta
ESP32-kello WiFi: n, ESP-NOW: n ja matkapuhelimen avulla: 4 vaihetta

Video: ESP32-kello WiFi: n, ESP-NOW: n ja matkapuhelimen avulla: 4 vaihetta

Video: ESP32-kello WiFi: n, ESP-NOW: n ja matkapuhelimen avulla: 4 vaihetta
Video: Управляем адресными светодиодами на ESP32, прошивка WLED, применение в Home Assistant 2024, Marraskuu
Anonim
ESP32-kello, jossa on WiFi, ESP-NOW ja Cellular
ESP32-kello, jossa on WiFi, ESP-NOW ja Cellular

Tämä on ESP32 -pohjainen wifi -kello, jonka tein langattomiin kilpailuihin. Päätin tehdä tästä kellosta liian langattoman, joten se käyttää kolmea erilaista langatonta viestintää (WiFi, ESP-NOW ja Cellular). Puhelin on yhdistetty matkapuhelintorniin ja toimii wifi -hotspotina. Ensimmäinen esp32 on yhdistetty puhelimeen ja näyttää sen tunnin, jonka se hakee ntp -palvelimelta OLED -laitteessa.

Kaksi kaksoispistettä on yhdistetty puhelimeen ja lähettävät minuutit ja sekunnit muille yksiköille käyttäen esp32: n omaa ESPNOW -viestintäprotokollaa. Ensimmäinen kaksoispiste lähettää minuutit ja toinen kaksoispiste sekunteja.

Tätä hanketta varten on viisi erillistä ohjelmaa, jotka jaan alla.

Vaihe 1:

Kuva
Kuva

1. ESP32 -kortti, jossa on sisäänrakennettu OLED -näyttö X5

2. 18650 litiumakku

3. Puhelin voi toimia hotspotina tai reitittimenä

4. USB -mikrokaapeli

Vaihe 2: Lataa Arduino IDE ja tarvittavat kirjastot

Lataa Arduino IDE ja tarvittavat kirjastot
Lataa Arduino IDE ja tarvittavat kirjastot
Lataa Arduino IDE ja tarvittavat kirjastot
Lataa Arduino IDE ja tarvittavat kirjastot

Varmista ensin, että sinulla on uusin Arduino IDE osoitteessa:

Varmista sitten, että asennat ESP32 arduino -ydin oikein noudattamalla GitHub-sivun ohjeita täällä:

Lataa ja asenna ESED32: n OLED-ohjainkirjasto täältä:

Jos haluat luoda oman fontin, käytä tätä kirjasingeneraattoria:

Napsauta Luo, kun olet päättänyt, mitä fonttia haluat käyttää. Fontti, jota käytin, oli tavallinen Nimbus Mono L, jonka korkeus oli 52 pikseliä. Kun olet asentanut kaikki kirjastot, kopioi tiedosto generaattorista ja kopioi se. Etsi tietokoneeltasi tiedosto nimeltä oleddisplayfonts.h

Avaa se tekstieditorilla ja liitä kirjasimen koodi yläreunaan ja kiinnitä huomiota nimeen, koska sinun on kopioitava se ohjelmaan. Esimerkiksi fontin nimi on "Nimbus_Mono_L_Regular_52"

Vaihe 3: Ohjelmoi ESP32 -yksiköt

Ohjelmoi ESP32 -yksiköt
Ohjelmoi ESP32 -yksiköt

Muista kirjoittaa SSID ja salasana WiFi -verkkoon, johon muodostat yhteyden.

Ohjelmoi 5 eri ohjelmaa Arduino IDE: n avulla.

Vaihe 4:

Kuva
Kuva

Se siitä! Tämä on loistava projekti, joka auttaa sinua tutustumaan joihinkin ESP32: n toimintoihin, ja toivon, että tämä inspiroi jotakuta tekemään jotain vastaavaa.

Jos tämä ohje oli mielestäsi hyödyllinen, äänestä minua langattomassa kilpailussa.

Kiitos!

Suositeltava: