Mục lục:

Đồng hồ ESP32 sử dụng WiFi, ESP-NOW, & Di động: 4 bước
Đồng hồ ESP32 sử dụng WiFi, ESP-NOW, & Di động: 4 bước

Video: Đồng hồ ESP32 sử dụng WiFi, ESP-NOW, & Di động: 4 bước

Video: Đồng hồ ESP32 sử dụng WiFi, ESP-NOW, & Di động: 4 bước
Video: Hướng dẫn sử dụng blynk iot - kít esp32 điều khiển 8 thiết bị qua điện thoại sử dụng wifi hoặc 3g 2024, Tháng bảy
Anonim
Đồng hồ ESP32 Sử dụng WiFi, ESP-NOW và Di động
Đồng hồ ESP32 Sử dụng WiFi, ESP-NOW và Di động

Đây là đồng hồ wifi dựa trên ESP32 mà tôi đã thực hiện cho cuộc thi không dây. Tôi quyết định làm cho đồng hồ này không dây quá mức để nó sử dụng ba hình thức giao tiếp không dây khác nhau (WiFi, ESP-NOW, & Cellular). Điện thoại được kết nối với tháp di động và hoạt động như một điểm phát sóng wifi. Máy esp32 đầu tiên được kết nối với điện thoại và hiển thị giờ nó kéo từ máy chủ ntp trên OLED.

Hai dấu hai chấm được kết nối với điện thoại và truyền phút và giây đến các đơn vị khác bằng giao thức liên lạc riêng của esp32 có tên là ESPNOW. Dấu hai chấm đầu tiên truyền phút và dấu hai chấm thứ hai truyền giây.

Có 5 chương trình riêng biệt cho dự án này mà tôi sẽ chia sẻ dưới đây.

Bước 1:

Hình ảnh
Hình ảnh

1. Bo mạch ESP32 với Màn hình OLED tích hợp X5

2. Pin Lithium 18650

3. Điện thoại có thể hoạt động như một điểm phát sóng hoặc bộ định tuyến

4. Cáp USB Micro

Bước 2: Tải xuống Arduino IDE và các thư viện bắt buộc

Tải xuống Arduino IDE và các thư viện bắt buộc
Tải xuống Arduino IDE và các thư viện bắt buộc
Tải xuống Arduino IDE và các thư viện bắt buộc
Tải xuống Arduino IDE và các thư viện bắt buộc

Trước tiên, hãy đảm bảo bạn có Arduino IDE mới nhất bằng cách truy cập:

Sau đó, đảm bảo rằng bạn cài đặt đúng lõi arduino ESP32 bằng cách làm theo hướng dẫn trên trang GitHub tại đây:

Tải xuống và cài đặt thư viện Trình điều khiển OLED cho ESP32 tại đây:

Nếu bạn muốn tạo phông chữ của riêng mình, bạn nên sử dụng trình tạo phông chữ này:

Nhấp vào tạo sau khi bạn đã quyết định phông chữ bạn muốn sử dụng. Phông chữ tôi sử dụng là Nimbus Mono L đơn giản với chiều cao 52 pixel. Sau khi bạn đã cài đặt tất cả các thư viện, hãy sao chép tệp từ trình tạo và sao chép nó. Tìm kiếm trên máy tính của bạn một tệp có tên oleddisplayfonts.h

Mở nó bằng trình soạn thảo văn bản và dán mã phông chữ của bạn ở trên cùng và chú ý đến tên vì bạn sẽ cần sao chép nó vào chương trình của mình. Ví dụ: tên phông chữ của tôi là "Nimbus_Mono_L_Regular_52"

Bước 3: Lập trình các đơn vị ESP32 của bạn

Lập trình các đơn vị ESP32 của bạn
Lập trình các đơn vị ESP32 của bạn

Đảm bảo nhập SSID và Mật khẩu cho mạng WiFi bạn sẽ kết nối.

Sử dụng Arduino IDE để lập trình 5 chương trình khác nhau.

Bước 4:

Hình ảnh
Hình ảnh

Đó là nó! Đây là một dự án tuyệt vời để giúp bạn làm quen với một số chức năng của ESP32 và tôi hy vọng điều này sẽ truyền cảm hứng cho ai đó tạo ra thứ gì đó tương tự.

Nếu bạn thấy hướng dẫn này hữu ích, hãy bình chọn cho tôi trong cuộc thi không dây.

Cảm ơn!

Đề xuất: