OLED-экран на Raspberry Pi и веб-админка к нему

14 июля 2026 · 7 мин чтения

Маленький SSD1306 на I²C — самый дешёвый способ видеть состояние домашнего сервера, не открывая ноутбук. Но менять экраны через SSH надоело, поэтому сделал админку.

Стек

from luma.core.interface.serial import i2c
from luma.oled.device import ssd1306

device = ssd1306(i2c(port=1, address=0x3C))

Грабли

Шрифты с кириллицей нужно грузить явно, иначе вместо текста квадраты. И не забывайте про выгорание: раз в минуту сдвигайте изображение на пиксель.