В 2018 году, подпитываемый любопытством, я импульсивно купил стартовый комплект Raspberry Pi за 26,99 долларов США, состоящий из Raspberry Pi Zero W, корпуса, кабелей и карты MicroSD.

В то время у меня не было конкретной цели для этой покупки, считая ее частью моих «расходов на исследования и разработки», чтобы оправдать ее в рамках моего месячного бюджета. На самом деле я видел в нем блестящую игрушку, с которой можно поэкспериментировать.

Я недавно получил степень по компьютерным наукам, так что я не был новичком в технологиях, но я провел месяцы, пытаясь придумать, что я могу сделать с этим странным новым устройством (эмуляция? роботы? что такое «круглая дыра»?), но я продолжал приходить короткий.

Наконец, я понял, что мои навязчивые поиски на веб-сайте моей квартиры свободной квартиры на верхнем этаже были идеальным кандидатом. Я быстро настроил сценарий, который будет запускаться каждый вечер, чтобы уведомлять меня по электронной почте, если он откроется.

Оттуда мой разум наполнился новыми идеями, и некоторые из них оказались даже полезными!

Как преданный энтузиаст Spotify, я потратил много времени на организацию своей музыкальной библиотеки. У меня есть система: каждая песня остается в моем основном плейлисте и ровно в одном жанровом плейлисте, а самые новые 25 находятся в Last 25 Added. Я постоянно боролся с целостностью данных, так как иногда забывал сопоставить песню с жанром или сохранял песню в нескольких жанрах. Поскольку в моей библиотеке более 6000 песен, мне стало рутинно каждый год перепроверять все. Я понял, что простой скрипт Spotipy сделает всю работу за меня и отправит электронное письмо, если что-то не так.

Если бы у меня были возможности электронной почты, почему бы не отправлять ежедневное электронное письмо с другой статистикой? Я мог бы прислать прогноз на завтра и другую статистику о моей музыке. Так родился мой email-скрипт Ежедневный статус.

Если бы у меня был доступ к погоде и отличный Raspberry Pi на моем столе, действительно ли мне приходилось бы ждать до вечера, чтобы увидеть погоду без DuckDuckGo? Конечно, нет; Я мог бы купить дисплей на электронных чернилах Inky wHAT, чтобы постоянно обновлять прогноз погоды для себя, используя эту информацию, чтобы сказать мне, должен ли мой Madagascar Palm находиться в помещении.

Я довольно часто подключался по SSH к своему Raspberry Pi из раскрывающегося терминала, сопоставленного с моей клавишей F1. Учитывая это, я решил создать псевдоним, чтобы быстро подключаться к Pi и записывать в файл Markdown новые идеи и, в конечном итоге, общие напоминания.

Продолжая изучать возможности электронной почты Python, я решил автоматизировать процесс отправки напоминаний по электронной почте на основе содержимого этого файла. Так родился RemindMail — звездный проект, который позволил мне легко планировать напоминания через мой терминал. Например, простая команда напомнить мне завтра связаться с Хай будет подтверждена, будет обновлен указанный файл Markdown и будет запущено автоматическое электронное письмо в 4 часа утра следующего дня.

С растущей коллекцией скриптов я столкнулся с повторяющимися переменными и растущим чувством дезорганизации. Чтобы оптимизировать и централизовать свои проекты, я разработал Кабинет, который аккуратно организует все в файле JSON, на который легко ссылаться, и предоставляет ярлыки для ведения журнала, ручные триггеры электронной почты и управление файлами.

Примерно в то же время я открыл для себя Pihole, который удаляет рекламу и трекеры из моей сети, а через PiVPN позволил мне держать телефон постоянно подключенным к моей сети, чтобы оставаться свободным от рекламы и привязанным к моей настройке RemindMail.

Совсем недавно, чтобы связать все воедино, я создал Панель инструментов, которая служит милой New Tab страницей и отображает скомпилированные данные с датчика температуры моего дома, Spotify и статистику сна моего телефона в одном месте.

С годами моя страсть к проектам Raspberry Pi привела меня к расширению моей установки. Теперь у меня есть два Raspberry Pi (один для измерения температуры и резервного копирования, один для вышеупомянутой приборной панели с электронными чернилами). Кроме того, я включил более мощный мини-ПК, выступающий в качестве удаленного рабочего стола и выступающий в качестве центрального концентратора для подключения моих устройств через Syncthing.

Благодаря этому путешествию по исследованию технологий Raspberry Pi стал катализатором моего портфолио, предоставив платформу для творчества и инноваций. Это позволило мне разрабатывать практические решения, автоматизировать утомительные задачи и способствовать более глубокому пониманию технологий в целом. Raspberry Pi продолжает оставаться неотъемлемой частью моей жизни, продвигая меня дальше в моей страсти, чем я мог себе представить.