Энергоэффективная панель на Raspberry Pi Zero с E‑ink дисплеем для отслеживания транспорта, погоды и не только
Обзор
Работая инженером-программистом, я понял, как ценна может быть информация в реальном времени, выводимая прямо на стену. Используя Raspberry Pi Zero W и дисплей с электронными чернилами, я создал панель, которая получает данные из множества API — расписания транспорта, прогнозы погоды, календари и многое другое — и отображает их в виде низкоэнергопотребляющего, всегда включенного визуального интерфейса.
Почему E‑ink?
В отличие от LCD-панелей, дисплеи с электронными чернилами потребляют всего микроамперы в режиме ожидания, что позволяет устройству работать месяцами от одной батареи 3 В. Это делает их идеальными для настенных систем, которые обновляются всего несколько раз в час.
Первоначальная сборка (Версия 1.0)
Первый прототип включал:
- Модуль транспорта: 4 ближайшие остановки с двумя ближайшими временами прибытия каждая.
- Модуль погоды: текущие условия и двухдневный прогноз.
- Месячный календарь.
После публикации дизайна в сообществах Raspberry Pi я получил предложения дополнительных функций, таких как список задач на основе Google Sheets. Реализация этого требовала интеграции учетных данных Google Cloud и библиотеки google-api-python-client.
Расширение функционала (Версия 1.5)
На надежной базе я добавил несколько новых модулей:
- Конвертер валют для пяти выбранных пользователем валют плюс Bitcoin и Ethereum.
- Тикер акций для пяти выбранных пользователем ценных бумаг.
- Новостные заголовки: пять локальных заголовков и пять из выбранных лент, обновляемых каждые 15 минут.
- Google Meetings: предстоящие события календаря из Google Calendar пользователя.
Версия 2.0 и далее
Версия 2.0 объединила все предыдущие модули и внесла дополнительную настройку частоты обновления дисплея и управления питанием. Небольшой, легкий веб-интерфейс на Flask теперь позволяет пользователям обновлять API-ключи и настройки без редактирования кода. Приложение работает под Gunicorn, а Nginx обрабатывает статические ресурсы и выполняет обратное проксирование.
Технические особенности
- Python 3.11,
requestsдля HTTP-запросов,Pillowдля генерации PNG. - Драйвер e‑Paper Hat от Waveshare для обновлений с низкой задержкой.
- Конфигурационный файл на основе JSON, редактируемый через веб-интерфейс.
- Развертывание: Raspberry Pi Zero W → Gunicorn → Nginx → Веб-интерфейс.
В целом, проект демонстрирует, как скромный одноплатный компьютер может превратить стену в личный информационный хаб, уважающий автономность батареи и визуальную ясность.
Источник: E‑ink Dashboard
Производственный процесс
- Как производятся металлические порошки: исчерпывающее руководство по методам приготовления
- Как роботы достигают полной автономии: от сенсирования к действию
- Спроектируйте комплексный дашборд мониторинга Office 365 для захвата всех критичных метрик
- Порог 15-секундной памяти: как AR повышает точность рабочей силы
- Tableau: превращение сырых данных в стратегические инсайты
- Точность на чертежах: 3 ключевых совета для чтения чертежей
- Руководство и ресурсы по COVID-19 для лидеров производства
- Одно-молекулярный переключатель имитирует транзистор для ультра-высокой плотности вычислений
- Мониторинг PLCnext в реальном времени с дашбордами Tableau
- Расшифровка приборной панели: лампы, индикаторы и их значение