Большинство елочных украшений сделаны из простого пластика, дерева или металла, и самое умное, что они могут делать, это светиться или играть музыку. Однако Крис Бенсен, разработчик самого большого в мире кластера Raspberry Pi (откроется в новой вкладке), создал, возможно, самое умное украшение всех времен.
Синее 3D-печатное украшение, по форме напоминающее машину времени Тардис из "Доктора Кто", содержит крошечный кластер Raspberry Pi, состоящий из двух Raspberry Pi Zeros, каждый из которых питается от USB-банка. Pis подключаются к синему светодиодному индикатору, который находится на вершине украшения и мигает точно так же, как и индикатор на "настоящей" Тардис, когда она находится в движении.
Вы можете увидеть, как Бенсен создал украшение, в его видеоролике на YouTube, вложенном ниже.
В своем видео Бенсен показывает, как он создал орнамент, и перечисляет следующие детали.
4x 3D-печатные детали
2x Raspberry Pi Zeros
2x цилиндрические USB-банки питания
1х синий светодиодный индикатор
1x резистор 220 Ом для светодиода
1х скрепка
4x болты M3
4x резьбовые вставки M3
4x резьбовые вставки M2.5
4x винты с кнопкой M2.5
2x карты microSD для Rasberry Pis
2 кабеля от microUSB до Type-A
Бенсен также разместил STL-файлы для 3D-печатных деталей.
Вы можете посмотреть, как Бенсен собирает украшение, припаивая несколько проводов (не названных в официальном списке деталей, но они наверняка у вас есть) к GPIO на одном из Pi Zeros и подключая его к резистору и светодиоду. Он помещает оба Pis в 3D-печатную вставку, которая вмещает их оба и их банки питания. Затем он вставляет вставку и все закрывает.
После завершения работы украшение ТАРДИС выглядит великолепно, но его внешняя сторона не показывает всей сложности компьютеров, питающих его. Бенсен показывает его только висящим на елке с мигающим светодиодом. Однако, поскольку это кластер, состоящий из двух Linux-компьютеров, он имеет гораздо больший потенциал.
В сообщении на Medium о проекте Бенсен пишет: "Что он делает, это хороший вопрос. Прямо сейчас на нем работает то же программное обеспечение, которое я запустил на самом большом в мире кластере Raspberry Pi, так что смотрите видео, узнавайте и комментируйте, что я должен на нем запустить".
Согласно сообщению Бенсена на Medium (открывается в новой вкладке), крупнейший в мире кластер Raspberry Pi, который дебютировал на Oracle Open World в 2019 году с 1050 платами Rasberry Pi 3B+, соединенными вместе, использует Oracle Linux 9 в качестве ОС. На нем работает контейнер Docker с GraalVM под управлением GraalPython.
Сейчас кластер Pi находится в гараже Бенсена, где работает в качестве сервера. К нему также подключены два Arduinos и запущен веб-сервис, где платы включают кнопки сброса и питания, а также зажигают несколько неопикселей.
Как вы думаете, что Бенсен должен сделать с украшением, работающим на Pi? Если бы это были мы, мы бы создали публичный веб-сервер, который бы передавал праздничные поздравления и позволял пользователям удаленно управлять синим светодиодом. Однако если это действительно Raspberry Pi Zeros, а не Zero Ws, то у них не будет сетевого подключения.