Комментарии 22
Принцип работы гаджета устроен следующим образом. PiSugar2, используя часы реального времени, включает Raspberry Pi Zero WH и запускает python-скрипт для выгрузки данных с Google Calendar. Полученная информация форматируется должным образом и передается на дисплей. После чего микрокомпьютер отключается для экономии заряда батареи.
Raspberry Pi
python
для экономии заряда
Интересно, почему не делают читалок на таких экранах?
130ppi маловато, конечно, но 12.5 дюймов это 12.5 дюймов, заманчиво.
Думал здесь описание высокоэкономичной микроконтроллерной системы с часами реального времени. А тут:
PiSugar2, используя часы реального времени, включает Raspberry Pi Zero WH и запускает python-скрипт для выгрузки данных с Google Calendar.
Какой ужас.
Ну как proof of concept - очень даже хорошо. Как вещь в себе, не требующая никаких дополнительных управляющих штук.
А как бы вы реализовали подобный проект правильно? ;)
Ну т.е. сохраняя концепцию того что эта штука сама должна без посторонних мозгов показывать актуальный календарь с текущими планами?
Мне на ум приходят только два варианта:
— esp32, прошивка на чем-нибудь плюсовом (мы же не уважаем микро-питон, верно?), чтобы оно умело в Wifi, API Гугла и пониженное энергопотребление в периоды сна.
— stm32 (или что-то аналогичное), и всё то же что и в первом варианте, но ещё более красноглазо и низкоуровнево.
API гугла выкинуть, как и зависимость от интернета. Для календаря это не является жизненно необходимым, зато ялвялется точкой отказа. ESP32/STM32 в режиме минимального потребления. Если необходимы какие то планы/уведомления (хотя в статье об этом ни слова), то синхронизация с компа/телефона/домашнего сервера по bluetooth/Wi-Fi например.
И вы только что описали совершенно иное устройство, называется "электронный ценник" =)
Никаких мозгов (ну почти), 2-5 лет работы от 2х CR2032
![](https://webcf.waybackmachine.org/web/20211006113731/https://habrastorage.org/getpro/habr/upload_files/9a2/596/d33/9a2596d33ed4da4854700d1534f41bf1.png)
Думаю, падение связности сети прямо сейчас, может заставит вас отнестись к этому более серьезно )
Нельзя так завязываться на third party сервисы.
Мы потеряли интернет Бернса Ли.
Пора переосмыслить, то, что происходит с сетью.
Они ещё бывают полностью пассивными. Обновление данных и питание в это время осуществляется через NFC. Но для календаря это было бы не слишком удобно.
В виде не совсем тупого устройства для IoT я нашёл только такое:
https://aliexpress.ru/item/1005002509122953.html
10 дюймов, bluetooth или wifi. На этом плюсы заканчиваются и начинается суровая реальность: 15 тысяч рублей, софт в виде китайской apk для android и проприетарный протокол.
А как бы было хорошо: несколько таких панелей по дому, raspberry pi обновляющая на них информацию. Какой-нибудь виртуальный cloud printer на который можно кинуть что угодно "на печать" и оно отобразится на панели...
ESP32/STM32 в режиме минимального потребления. Если необходимы какие то планы/уведомления (хотя в статье об этом ни слова), то синхронизация с компа/телефона/домашнего сервера по bluetooth/Wi-Fi например.То есть без своего домашнего сервера — никак, а внешний сервер — это плохо. Вот только нужно всего ерунда, написать кучу программ на свой пк, ноут, планшет и смартфоны всей семьи, которые всё синхронят на ваш домашний сервер, после чего к этому всему подключать календарик, чтоб он всё показывал. И потом отвечать за качество написанного вами ПО и сделанного вами сервера)
Можно предварительно готовить данные на своём сервере. Вплоть до полного или частичного рендера изображения, которое календарь только выводит. Но тут сложно сказать что будет экономичнее, передать картинку или рендерить на девайсе. Есть место для оптимизации. Вот только вайфай всё равно всё испортит. Он слишком прожорливый. Модуль надо отключать, что не позволяет инициировать обновление по событию. А значит надо периодически просыпаться, заново устанавливать соединение с точкой доступа, опрашивать сервер. Это жрёт очень много энергии, даже если почти никаких данных не передаётся.
Лучше бы блютус или блютус в паре с вайфаем, но это гораздо сложнее.
Это оксюморон, да?
Waveshare 12.48" Tri-color E-Ink Display - Unfortunately out of stock at the time this is published
Зашёл в статью ради того, чтоб узнать где купить ТАКОЙ дисплей. Потому что питоны шматоны, распберри шараспберри это и так понятно.
На Али есть, но про конкретных продавцов ничего не скажу. Например,
https://aliexpress.ru/item/1005002724619311.html
Может я не прав, но использовать Raspberry Pi Zero для энергозависимого устройства, причем экран - электронные чернила, очень странно...
Esp32 должна выполнить все ваши хотелки.... Это с дешевых вариантов )
Умелец собрал настольный календарик из экрана на электронных чернилах