Mục lục:

Màn hình lỗ Pi ESP8266 với màn hình OLED: 4 bước
Màn hình lỗ Pi ESP8266 với màn hình OLED: 4 bước

Video: Màn hình lỗ Pi ESP8266 với màn hình OLED: 4 bước

Video: Màn hình lỗ Pi ESP8266 với màn hình OLED: 4 bước
Video: Demo project dự báo thời tiết dùng esp8266 nodeMCU và màn hình LCD Gphone 2024, Tháng mười một
Anonim
Image
Image
Màn hình lỗ Pi ESP8266 với màn hình OLED
Màn hình lỗ Pi ESP8266 với màn hình OLED

Pi-hole Monitor là Wemos D1 Mini (ESP8266) với màn hình OLED SSD1306 được quản lý thông qua giao diện web và nằm trên mạng cục bộ của bạn và sẽ hiển thị số liệu thống kê từ máy chủ Pi-hole của bạn.

Đặc trưng:

  • Hiển thị số liệu thống kê về lỗ cắm
  • Tổng số bị chặn
  • Tổng số khách hàng
  • Phần trăm bị chặn
  • Biểu đồ quảng cáo bị chặn từ dữ liệu trong 21,33 giờ qua (chỉ có 128 dòng để hiển thị các số liệu trong 10 phút)
  • 3 khách hàng hàng đầu bị chặn
  • Tùy chọn hiển thị đồng hồ kiểu 24 giờ hoặc AM / PM
  • Tốc độ lấy mẫu là 60 giây một lần
  • Hoàn toàn có thể định cấu hình từ giao diện web (không cần chỉnh sửa Cài đặt.h)
  • Hỗ trợ OTA (tải phần sụn qua kết nối WiFi trên cùng một mạng LAN) Xác thực cơ bản để bảo vệ cài đặt của bạn

Yêu cầu 1 Màn hình OLED và 1 Wemos D1 Mini:

  • Wemos D1 Mini:
  • Màn hình OLED I2C xanh lam / vàng:
  • Vỏ in 3D
  • Sắt hàn

Bước 1: Hàn lên Wemos D1 Mini với màn hình I2C OLED

Hàn lên Wemos D1 Mini với màn hình I2C OLED
Hàn lên Wemos D1 Mini với màn hình I2C OLED

Bước này chỉ yêu cầu kết nối 4 dây giữa Wemos D1 Mini và màn hình OLED.

  • SDA -> D2
  • SCL -> D5
  • VCC -> 5V +
  • GND -> GND-

Bước 2: In 3D một trường hợp cho Màn hình lỗ Pi của bạn

In 3D một trường hợp cho màn hình Pi-hole của bạn
In 3D một trường hợp cho màn hình Pi-hole của bạn

Bạn có thể sử dụng bất kỳ trường hợp nào bạn muốn - bất kỳ thứ gì phù hợp với Wemos D1 Mini (ESP8266) cùng với màn hình OLED. Bạn có thể in thiết kế của tôi từ Thingiverse:

www.thingiverse.com/thing:3573903

Đặt Wemos và OLED của bạn trong trường hợp. Bạn có thể cần bôi một ít keo vào các góc bên ngoài của màn hình OLED để keo dính vào vỏ. Wemos sẽ được giữ vào hộp bằng bảng điều khiển phía sau.

Bước 3: Tải xuống và biên dịch mã nguồn

Tải xuống và biên dịch mã nguồn
Tải xuống và biên dịch mã nguồn

Bạn nên sử dụng Arduino IDE. Bạn sẽ cần phải định cấu hình Arduino IDE để hoạt động với bảng Wemos và cổng USB và cài đặt trình điều khiển USB cần thiết, v.v.

  • Trình điều khiển USB CH340G:
  • Nhập https://arduino.esp8266.com/stable/package_esp8266… vào trường URL Trình quản lý Hội đồng Quản trị Bổ sung. Bạn có thể thêm nhiều URL, phân tách chúng bằng dấu phẩy. Điều này sẽ thêm hỗ trợ cho Wemos D1 Mini cho Arduino IDE.
  • Mở Boards Manager từ menu Tools> Board và cài đặt nền tảng esp8266 (và đừng quên chọn board ESP8266 của bạn từ menu Tools> Board sau khi cài đặt).
  • Chọn Bảng: "WeMos D1 R2 & mini"
  • Đặt 1M SPIFFS - dự án này sử dụng SPIFFS để lưu và đọc cài đặt cấu hình. Nếu bạn không làm điều này, bạn sẽ nhận được một màn hình trống sau khi tải lên. Nếu bạn nhận được màn hình trống sau khi tải - hãy kiểm tra xem bạn đã đặt 1M SPIFFS trong menu công cụ Arduino IDE chưa.

Tải các tệp thư viện hỗ trợ trong Arduino

Sử dụng hướng dẫn Arduino để biết chi tiết về cách cài đặt và quản lý thư viện

Gói - các gói và thư viện sau được sử dụng (tải xuống và cài đặt):

  • ESP8266WiFi.h
  • ESP8266WebServer.h
  • WiFiManager.h
  • ESP8266mDNS.h
  • ArduinoOTA.h Thư viện Arduino OTA
  • "SSD1306Wire.h"
  • "OLEDDisplayUi.h"

Biên dịch và tải phần sụn vào Wemos D1 Mini.

Bước 4: Định cấu hình cho mạng và giao diện web của bạn

Định cấu hình cho mạng và giao diện web của bạn
Định cấu hình cho mạng và giao diện web của bạn
Định cấu hình cho mạng và giao diện web của bạn
Định cấu hình cho mạng và giao diện web của bạn
Định cấu hình cho mạng và giao diện web của bạn
Định cấu hình cho mạng và giao diện web của bạn

Màn hình máy in sử dụng WiFiManager nên khi không thể tìm thấy mạng cuối cùng mà nó được kết nối với nó sẽ trở thành Điểm phát sóng AP - hãy kết nối với nó với điện thoại của bạn và sau đó bạn có thể nhập thông tin kết nối WiFi của mình.

Sau khi kết nối với mạng WiFi của bạn, nó sẽ hiển thị địa chỉ IP được gán cho nó và có thể được sử dụng để mở trình duyệt với Giao diện Web. Mọi thứ có thể được định cấu hình ở đó trong giao diện web.

Đề xuất: