
Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:05





Это программа Kodak Table Viewer 1930-х годов, которую я адаптировал для отображения уведомлений и предупреждений с использованием различных ярких цветов. Источником света является Unicorn pHAT, программируемая матрица ярких светодиодов, которым управляет Raspberry Pi Zero W, который проверяет входящие инструкции Gmail с помощью простого скрипта Python.
Если вы не видите встроенное видео, оно находится на YouTube по адресу
Шаг 1. Mystery Viewer



Я купил эту программу просмотра слайдов / негативов Kodak на распродаже недавно за 10 фунтов стерлингов - больше, чем я обычно люблю платить за проект преобразования, но у нее был такой великолепный вид, что я не мог устоять. Обычно я провожу небольшое исследование сети перед тем, как разобрать кусок, просто из любопытства и для того, чтобы почувствовать его первоначальную функцию, но я не продвинулся далеко! Изучив изображения Google и старые каталоги фотографий, единственной похожей моделью, с которой я столкнулся, был листинг на Ebay, где за зрителя просили около 600 фунтов стерлингов.
Я понятия не имею, справедливая это цена или нет, но для этого проекта решил, что попытаюсь выполнить неразрушающее преобразование, чтобы его всегда можно было вернуть в исходное состояние. Это оказалось разумным планом, поскольку зритель сделан исключительно из стекла и металла, поэтому любой взлом мог бы испортить незаменимый компонент.
Я решил остаться верным своей первоначальной функции и заменить источник света современной светодиодной матрицей, надеясь, что он будет достаточно ярким, чтобы красиво светиться и проецировать хотя бы немного света через линзу зрителя на стену.
Шаг 2: старый PHAT



Я экспериментировал с Pimoroni Unicorn pHAT (Hardware Attached on Top) и раньше, в злополучном продолжении моего проекта Rabbit Pi, так что это сразу пришло мне в голову, когда я начал думать о вариантах светодиодов. Светодиоды яркие до степени предупреждения о вреде для здоровья и легко программируются с использованием Python, так что это был идеальный выбор, также я знал, что он у меня есть - где-то.
PHAT, который у меня был «в наличии», оказался непригодным для использования, поскольку я уже припаивал к нему 40-контактный разъем, и это сделало сборку слишком толстой, чтобы поместиться в зрителе. Я хотел, чтобы pHAT располагался там, где вы обычно кладете слайд или негатив, но, к сожалению, этот зазор составлял всего около 7 мм.
Посмотрев в Интернете, я обнаружил, что Unicorn pHAT действительно нужно подключить только к трем выводам GPIO Pi (5 В, GND и GPIO18), и это была настоящая спасатель жизни - это означало, что я мог паять в одном прямоугольном разъемы только к этим контактам на плате и сохранят профиль красивым и тонким.
Я демонтировал металлическую диафрагму (маленькие винты!) И слегка приклеил pHAT к задней части, чтобы через линзу светило как можно больше светодиодов. Все сложилось хорошо, так что теперь пришло время взглянуть на код.
Шаг 3: прислушиваясь к цветам


Вместо того, чтобы просто сидеть в углу в качестве светильника для настроения, я хотел, чтобы это была подключенная интерактивная лампа, поэтому приступили к созданию кода, чтобы подключить Pi Zero к сети. Я повторно использовал код из моего проекта Talking Radio в качестве отправной точки, который использует скрипт Python для проверки входящих сообщений Gmail на наличие определенной строки символов. После установки необходимого кода для Unicorn pHAT я адаптировал несколько примеров, чтобы Pi подсвечивал pHAT разными цветами в зависимости от текста темы полученного сообщения Gmail, например, если было включено слово «зеленый», оно загоралось светодиоды зеленые в течение 30 секунд.
Код, который я использовал, находится на GitHub - прошу прощения за мою глупость с Python!
После того, как сценарий заработал правильно, я сохранил его в папке / home / pi и установил автоматический запуск при загрузке, добавив строку:
@sudo python /home/pi/kodak.py
в конец файла:
.config / lxsession / LXDE-pi / автозапуск
Код GitHub подсвечивает светодиоды одним цветом с заданной яркостью, с некоторыми «радужными» и мигающими вариациями, в зависимости от того, какое слово получено через Gmail. В документации Unicorn есть множество других вариантов для различных цветовых эффектов. Когда код работал «без головы», Pi Zero был готов к отключению от монитора, мыши и клавиатуры и установке в средство просмотра.
Шаг 4: Пи цилиндра



Задняя часть средства просмотра изначально удерживала лампочку и ее держатель и была достаточно большой для Pi Zero, если к ней не было прикреплено дополнительных приспособлений (отсюда и выбор версии W со встроенным Wi-Fi!). Задняя часть цилиндра зафиксировалась на месте простым поворотом, очевидно, чтобы упростить замену лампы, поэтому я решил сохранить эту функцию и прикрепить Pi вместо патрона лампы.
Несмотря на то, что, казалось, было много места, цилиндрическая форма означала, что все было довольно плотно, поэтому мне нужно было найти способ надежно удерживать Pi в самом центре. После нескольких экспериментов я вырезал часть из полупрозрачного пластикового ящика с помощью вращающегося инструмента, просверлив отверстия, чтобы его можно было прикрутить к «задней двери» и Пи.
В этот момент я понял, что ни один из моих кабелей micro-USB не был достаточно маленьким, чтобы поместиться внутри цилиндра, когда он был подключен к розетке питания Pi. Я подумал о том, чтобы подключить Pi от контактов GPIO, что, по-видимому, выполнимо, но немного рискованно, поскольку оно обходит защитный предохранитель, а также подумал о прямоугольных вилках, но, в конце концов, я просто осторожно обрезал один из моих существующих кабелей с помощью ремесла. нож, который сделал свое дело. Я проложил 3 кабеля от Unicorn pHAT через одно из существующих вентиляционных отверстий, и они были достаточно длинными, чтобы хорошо соединиться, прежде чем вставлять пи в средство просмотра.
Я очень доволен тем, как вышла эта часть проекта, приятно и практично иметь возможность выдвинуть пи для подключения монитора и клавиатуры, если мне нужно.
Шаг 5: умение




Когда все было построено, пришло время сделать эту причудливую лампу немного умнее! С запущенным сценарием Gmail я мог управлять светом, просто отправляя сообщение, но я хотел, чтобы это было более автоматизировано.
Я использовал сервис IFTTT (If This Then That) в нескольких проектах, и это определенно мой помощник по автоматизации IoT. Если вы не использовали его раньше, это своего рода онлайн-центр, который позволяет связывать вместе несколько онлайн-сервисов, используя апплеты для управления их взаимодействием друг с другом.
Для примеров в видео я использовал сервисы Google Assistant и Gmail, например, определив конкретную фразу Google Assistant для компонента «IF» («Go to Red Alert»), который отправляет сообщение Gmail с темой «redalert». Сценарий на Pi ищет только электронные письма с заданного адреса с определенными словами в теме, поэтому, когда он получает сообщение «redalert», сценарий сообщает ему, что светодиоды Unicorn pHAT должны мигать красным цветом в течение 30 секунд.
Выше приведен базовый пример, в настоящее время я использую следующие:
- Мигает красным, если батарея моего телефона становится ниже 15% (Android Battery Service)
- Загорается зеленым, если моя камера MotionEye обнаруживает движение (служба Maker Event Webhooks)
- Горит фиолетовым, если моя камера Motorola обнаруживает движение (служба уведомлений устройств Android)
- Загорается синим, если собирается дождь (метеорологическая служба)
- Загорается оранжевым на закате (метеорологическая служба)
- Загорается голубой, если меня упоминают в Twitter (служба Twitter)
Есть много возможностей, и все время добавляется больше опций, поэтому стоит поэкспериментировать и пролистать длинный список доступных сервисов.
Шаг 6. Обычный зритель



Этот проект оказался очень увлекательным, особенно с дополнительным вызовом - не изменить оригинальную пьесу безвозвратно. Мне просто нравится этот большой объектив на передней панели и то, как все это можно наклонять и открывать. Он довольно портативный (хотя и тяжелый), и для его питания требуется только один USB-штекер, поэтому его приятно попробовать в разных местах.
В более темной комнате он проецирует приличный поток света на стену или потолок, но даже в более светлом месте передняя линза ярко светится, чтобы держать вас в курсе.
Если вам нравится этот проект и вы хотите увидеть больше, вы можете зайти на мой веб-сайт, чтобы узнать о текущих обновлениях проекта по адресу bit.ly/OldTechNewSpec, присоединиться к Twitter @OldTechNewSpec или подписаться на растущий канал YouTube по адресу bit.ly/oldtechtube - дайте некоторые из ваших старых технологий - новые спецификации!
Рекомендуемые:
Лампа-мумие - умная лампа, управляемая Wi-Fi: 5 шагов (с изображениями)

Лампа-мумие - умная лампа с Wi-Fi: около 230 тысяч лет назад человек научился управлять огнем, это привело к серьезным изменениям в его образе жизни, поскольку он начал работать ночью, также используя свет от огня. Можно сказать, что это начало внутреннего освещения. Сейчас я
USB-преобразование джойстика 1980-х годов: 7 шагов (с изображениями)

Преобразование джойстика 80-х годов в USB: этот оригинальный джойстик Cheetah 125 80-х годов прошлого века претерпел прекрасные изменения с новыми блестящими микропереключателями, аркадными кнопками и платой контроллера Pimoroni Player X. Теперь в нем четыре независимых «пожарных». кнопки и подключается через USB, готов к
Преобразование видеокамеры 1980-х годов в поляриметрический формирователь изображений в реальном времени: 14 шагов (с изображениями)

Превратите видеокамеру 1980-х годов в поляриметрический формирователь изображений в реальном времени. Поляриметрическая визуализация предлагает путь к разработке приложений, меняющих правила игры в широком диапазоне областей - от мониторинга окружающей среды и медицинской диагностики до приложений безопасности и борьбы с терроризмом. Однако само
Bose Sound Dock -> Преобразование радио 1940-х годов: 5 шагов

Bose Sound Dock -> Преобразование радио 1940-х годов: как я переделал нефункциональное радио 1940-х годов под свою док-станцию Bose Sound
UVIL: ночник Blacklight с подсветкой (или индикаторная лампа SteamPunk): 5 шагов (с изображениями)

UVIL: Blacklight Nightlight с подсветкой (или индикаторная лампа SteamPunk): как собрать устрашающе светящуюся ультрафиолетовую индикаторную лампу в нео-ретропостмодерне. Здесь показана конструкция первых двух, которые я сделал, чтобы оценить процесс травления печатной платы, описанный в другом руководстве. . Моя идея состоит в том, чтобы использовать их как я