Spisu treści:

Zegar ESP32 korzystający z WiFi, ESP-NOW i sieci komórkowej: 4 kroki
Zegar ESP32 korzystający z WiFi, ESP-NOW i sieci komórkowej: 4 kroki

Wideo: Zegar ESP32 korzystający z WiFi, ESP-NOW i sieci komórkowej: 4 kroki

Wideo: Zegar ESP32 korzystający z WiFi, ESP-NOW i sieci komórkowej: 4 kroki
Wideo: Jak zrobić WiFi Jammer? - ArtekDIY 2024, Listopad
Anonim
Zegar ESP32 za pomocą WiFi, ESP-NOW i sieci komórkowej
Zegar ESP32 za pomocą WiFi, ESP-NOW i sieci komórkowej

Jest to zegar Wi-Fi oparty na ESP32, który zrobiłem na konkurs bezprzewodowy. Postanowiłem, że ten zegar będzie nadmiernie bezprzewodowy, więc używa trzech różnych form komunikacji bezprzewodowej (WiFi, ESP-NOW i Cellular). Telefon jest podłączony do wieży komórkowej i działa jako hotspot Wi-Fi. Pierwszy esp32 podłącza się do telefonu i wyświetla na OLED godzinę, którą ściąga z serwera ntp.

Dwa dwukropki są połączone z telefonem i przesyłają minuty i sekundy do innych jednostek za pomocą własnego protokołu komunikacyjnego esp32 o nazwie ESPNOW. Pierwszy dwukropek przesyła minuty, a drugi dwukropek sekundy.

Dla tego projektu jest 5 oddzielnych programów, które podzielę się poniżej.

Krok 1:

Obraz
Obraz

1. Płyta ESP32 z wbudowanym wyświetlaczem OLED X5

2. 18650 bateria litowa;

3. Telefon, który może działać jako hotspot lub router

4. Mikrokabel USB

Krok 2: Pobierz Arduino IDE i wymagane biblioteki

Pobierz Arduino IDE i wymagane biblioteki
Pobierz Arduino IDE i wymagane biblioteki
Pobierz Arduino IDE i wymagane biblioteki
Pobierz Arduino IDE i wymagane biblioteki

Najpierw upewnij się, że masz najnowsze IDE Arduino, odwiedzając:

Następnie upewnij się, że poprawnie zainstalowałeś rdzeń arduino ESP32, postępując zgodnie z instrukcjami na stronie GitHub tutaj:

Pobierz i zainstaluj bibliotekę sterowników OLED dla ESP32 tutaj:

Jeśli chcesz stworzyć własną czcionkę, powinieneś użyć tego generatora czcionek:

Kliknij Utwórz po wybraniu czcionki, której chcesz użyć. Czcionka, której użyłem, to zwykły Nimbus Mono L o wysokości 52 pikseli. Po zainstalowaniu wszystkich bibliotek skopiuj plik z generatora i skopiuj go. Wyszukaj na komputerze plik o nazwie oleddisplayfonts.h

Otwórz go za pomocą edytora tekstu i wklej kod czcionki u góry i zwróć uwagę na nazwę, ponieważ będziesz musiał ją skopiować do swojego programu. Na przykład nazwa mojej czcionki to „Nimbus_Mono_L_Regular_52”

Krok 3: Zaprogramuj swoje jednostki ESP32

Zaprogramuj swoje jednostki ESP32
Zaprogramuj swoje jednostki ESP32

Upewnij się, że wpisałeś SSID i hasło do sieci Wi-Fi, z którą będziesz się łączyć.

Użyj Arduino IDE do zaprogramowania 5 różnych programów.

Krok 4:

Obraz
Obraz

Otóż to! To świetny projekt, który pomoże ci zapoznać się z niektórymi funkcjami ESP32 i mam nadzieję, że zainspiruje to kogoś do stworzenia czegoś podobnego.

Jeśli uznałeś tę instrukcję za pomocną, zagłosuj na mnie w konkursie bezprzewodowym.

Dziękuję!

Zalecana: