Inhoudsopgave:

ESP32-klok met WiFi, ESP-NOW en mobiel: 4 stappen
ESP32-klok met WiFi, ESP-NOW en mobiel: 4 stappen

Video: ESP32-klok met WiFi, ESP-NOW en mobiel: 4 stappen

Video: ESP32-klok met WiFi, ESP-NOW en mobiel: 4 stappen
Video: Control 32 Servo over Wi-Fi using ESP32 and PCA9685 via desktop or mobile phone V5 2024, November
Anonim
ESP32-klok met WiFi, ESP-NOW en mobiel
ESP32-klok met WiFi, ESP-NOW en mobiel

Dit is een op ESP32 gebaseerde wifi-klok die ik heb gemaakt voor de draadloze wedstrijd. Ik besloot om deze klok overdreven draadloos te maken, zodat hij drie verschillende vormen van draadloze communicatie gebruikt (WiFi, ESP-NOW en mobiel). De telefoon is verbonden met een zendmast en fungeert als wifi-hotspot. De eerste esp32 is verbonden met de telefoon en geeft het uur weer dat het van een ntp-server op de OLED haalt.

De twee dubbele punten zijn verbonden met de telefoon en verzenden de minuten en seconden naar de andere eenheden met behulp van het eigen communicatieprotocol van de esp32, ESPNOW genaamd. De eerste dubbele punt verzendt de minuten en de tweede dubbele punt verzendt de seconden.

Er zijn 5 afzonderlijke programma's voor dit project die ik hieronder zal delen.

Stap 1:

Afbeelding
Afbeelding

1. ESP32-kaart met ingebouwd OLED-display X5

2. 18650 lithiumbatterij

3. Telefoon dan kan fungeren als hotspot of router

4. USB-microkabel

Stap 2: Download de Arduino IDE en de vereiste bibliotheken

Download de Arduino IDE en de vereiste bibliotheken
Download de Arduino IDE en de vereiste bibliotheken
Download de Arduino IDE en de vereiste bibliotheken
Download de Arduino IDE en de vereiste bibliotheken

Zorg er eerst voor dat je de nieuwste Arduino IDE hebt door naar: https://www.arduino.cc/en/Main/Software te gaan

Zorg er dan voor dat je de ESP32 arduino core correct installeert door de instructies op de GitHub-pagina hier te volgen:

Download en installeer de OLED-stuurprogrammabibliotheek voor de ESP32 hier:

Als je je eigen lettertype wilt maken, moet je deze lettertypegenerator gebruiken:

Klik op maken nadat u hebt besloten welk lettertype u wilt gebruiken. Het lettertype dat ik gebruikte was een gewone Nimbus Mono L met een hoogte van 52 pixels. Nadat u alle bibliotheken hebt geïnstalleerd, kopieert u het bestand van de generator en kopieert u het. Zoek op uw computer naar een bestand met de naam oleddisplayfonts.h

Open het met een teksteditor en plak je lettertypecode bovenaan en let op de naam, want je moet het naar je programma kopiëren. De naam van mijn lettertype is bijvoorbeeld "Nimbus_Mono_L_Regular_52"

Stap 3: Programmeer uw ESP32-eenheden

Programmeer uw ESP32-eenheden
Programmeer uw ESP32-eenheden

Zorg ervoor dat u de SSID en het wachtwoord invoert voor het wifi-netwerk waarmee u verbinding wilt maken.

Gebruik de Arduino IDE om de 5 verschillende programma's te programmeren.

Stap 4:

Afbeelding
Afbeelding

Dat is het! Dit is een geweldig project om je te helpen vertrouwd te raken met een aantal functies van de ESP32 en ik hoop dat dit iemand inspireert om iets soortgelijks te maken.

Als je dit instructable nuttig vond, stem dan op mij in de draadloze wedstrijd.

Bedankt!

Aanbevolen: