
Mục lục:
2025 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2025-01-23 15:15

Đâ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:

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


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

Đả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:

Đó 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:
Động cơ bước Điều khiển động cơ bước Động cơ bước - Động cơ bước như một bộ mã hóa quay: 11 bước (có hình ảnh)

Động cơ bước Điều khiển động cơ bước Động cơ bước | Động cơ bước như một bộ mã hóa quay: Có một vài động cơ bước nằm xung quanh và muốn làm điều gì đó? Trong Có thể hướng dẫn này, hãy sử dụng động cơ bước làm bộ mã hóa quay để điều khiển vị trí của động cơ bước khác bằng vi điều khiển Arduino. Vì vậy, không cần phải quảng cáo thêm, chúng ta hãy
Nhắc nhở sử dụng thời gian sử dụng thiết bị (chỉ hoạt động trên Windows, Ios sẽ không hoạt động): 5 bước

Nhắc nhở sử dụng thời gian sử dụng thiết bị (chỉ hoạt động trên Windows, Ios sẽ không hoạt động): Giới thiệu Đây là một cỗ máy hữu ích được tạo ra từ Arduino, nó nhắc bạn nghỉ ngơi bằng cách " biiii! &Quot; âm thanh và khiến máy tính của bạn quay lại màn hình khóa sau 30 phút sử dụng màn hình. Sau khi nghỉ 10 phút, nó sẽ " b
Máy đo điện dung / Máy đo điện dung tự động tự động đơn giản với Arduino và bằng tay: 4 bước

Máy kiểm tra tụ điện tự động đơn giản / Máy đo điện dung bằng Arduino và bằng tay: Xin chào! Đối với đơn vị vật lý này, bạn cần: * nguồn điện có 0-12V * một hoặc nhiều tụ điện * một hoặc nhiều điện trở sạc * đồng hồ bấm giờ * đồng hồ vạn năng cho điện áp đo * một arduino nano * một màn hình 16x2 I²C * Điện trở 1 / 4W với 220, 10k, 4,7M một
Cách sử dụng Mô-đun WiFi mini Wemos ESP-Wroom-02 D1 ESP8266 + 18650 bằng cách sử dụng Blynk: 10 bước

Cách sử dụng Mô-đun WiFi mini Wemos ESP-Wroom-02 D1 ESP8266 + 18650 bằng cách sử dụng Blynk: Đặc điểm kỹ thuật: Tương thích với tích hợp hệ thống sạc gật gù 18650 Có thể sử dụng đèn LED chỉ báo (màu xanh lá cây có nghĩa là màu đỏ đầy nghĩa là đang sạc) trong khi sạc Nguồn điện điều khiển công tắc SMT trình kết nối có thể được sử dụng cho chế độ ngủ · 1 thêm
TỰ LÀM MusiLED, Đèn LED Đồng bộ hóa Âm nhạc Với Ứng dụng Windows & Linux một cú nhấp chuột (32-bit & 64-bit). Dễ tạo, dễ sử dụng, dễ chuyển: 3 bước

TỰ LÀM MusiLED, Đèn LED Đồng bộ hóa Âm nhạc Với Ứng dụng Windows & Linux một cú nhấp chuột (32-bit & 64-bit). Dễ tạo, dễ sử dụng, dễ chuyển: Dự án này sẽ giúp bạn kết nối 18 đèn LED (6 Đỏ + 6 Xanh + 6 Vàng) với Bảng Arduino của bạn và phân tích tín hiệu thời gian thực của Card âm thanh của máy tính và chuyển tiếp chúng đến đèn LED để làm sáng chúng theo hiệu ứng nhịp (Snare, High Hat, Kick)