Удивительно, что можно создавать с Raspberry Pi. По мере того как платы становятся меньше, растут и дизайнерские концепции. В статье собрали 15 проектов, которые можно повторить в домашних условиях. Под каждым гаджетом оставляем ссылку на полную инструкцию.
Raspberry Pi — это одноплатный компьютер, построенный на ARM-архитектуре. Отличается небольшой ценой и размером с банковскую карту. У него есть процессор, ОЗУ, видеоускоритель, а некоторые вариации обладают полноценными разъемами, включая USB, Ethernet и microHDMI.
Изначально Raspberry Pi разработан как бюджетная система для обучения информатике, но позже получил более широкое применение и известность.
Миниатюрный ретро-телевизор на базе Raspberry Pi
Крошечные телевизоры стали популярным проектом для ценителей Raspberry Pi. Этот маленький телевизор немного отличается от других. В то время как большинство других просто крутят видео, этот имеет поддержку аудио и может выводить звук для воспроизводимого видео.
Он помещен в 3D-печатный корпус, напоминает старый телевизор Toshiba Blackstripe и позволяет смотреть видео и эмулировать любую ретро-консоль благодаря RetroPie.
Робот-собака для полива растений
В использовании Raspberry Pi для создания роботизированной собаки нет ничего нового, но использование его в работе — необычное дело. Команда энтузиастов создала роботизированную собаку под названием FREISA, которая ходит и поливает растения. С помощью распознавания изображений и искусственного интеллекта она определяет, когда растение нуждается в воде.
Часы с двойной спиралью
Идея создания часов на базе Pi-модуля не совсем нова, но разработчик этой модели определенно привнес нечто свое в концепцию. Часы на базе Raspberry Pi Pico показывают время с помощью магнитов, шарикоподшипников и спиральных башен
Шарики перемещаются вверх и вниз по спиральным башням и отображают время: один показывает час, другой — минуту. Для удержания шарикоподшипника на месте используется магнитный вертикальный ползунок. Чтобы узнать время, достаточно взглянуть на ползунок и проверить, на каком часу и минуте находится шарик. Также на передней панели установлены цифровые часы, которые также управляются с помощью Raspberry Pi Pico.
Смарт-часы
Эти смарт-часы Raspberry Pi Pico работают на базе RP2040 и имеют собственный интерфейс с открытым исходным кодом. Как и большинство смарт-часов, WearPico предназначены для работы в тандеме со смартфоном. Они подключаются к ближайшим устройствам по Bluetooth и могут управлять звонками, уведомлениями и мультимедиа. Кроме того, есть дополнительные функции, такие как секундомер, блокнот и календарь.
Кибердека ZeroWriter
Raspberry Pi не чужд декам. ZeroWriter — это портативный DIY-пишущий компьютер, оснащенный 4,2-дюймовым e-ink дисплеем и использующий 40-процентную клавиатуру Vortex Core для ввода. Проект полностью с открытым исходным кодом, поэтому в него можно внести свои изменения (например, добавить память).
Утка с искусственный интеллектом, которая помогает улучшать код
Debuggy Ducky — дружелюбный компаньон, который всегда поддержит и поможет написать код. Он использует ChatGPT, чтобы помочь устранить неполадки в коде, используя преобразование речи в текст и текста в речь для обработки взаимодействия. К слову, уточка не водонепроницаемая, так что в ванной с ней не посидишь.
Детектор самолетов-призраков с помощью SDR
Этот проект детектора самолетов-призраков на Raspberry Pi предназначен для обнаружения хакеров. Он сканирует близлежащие самолеты и с помощью искусственного интеллекта определяет, есть ли в их показаниях какие-либо аномалии, которые могли бы навести на мысль, что это поддельный самолет, размещенный виртуально злоумышленниками. Создатель проекта Fly Catcher работает пилотом и взяла его на испытание в реальном самолете.
Мини-ПК с двумя мониторами
Raspberry Pi — один из самых маленьких одноплатных компьютеров. Его выбирают многие производители, желающие создавать удобные интерфейсы без излишней громоздкости.
Также энтузиасты собирают на нем крошечные ретро-компьютеры, которые всегда привлекают внимание, но этот мини-ПК Raspberry Pi с двумя мониторами выглядит более современно. Он оснащен яркими RGB-светодиодами и демонстрирует аппаратное обеспечение внутри корпуса с помощью прозрачных боковых панелей. Компьютер работает на Raspberry Pi 4 с 4 Гб памяти. В качестве мониторов используются две 7-дюймовые сенсорные панели, подключаемые через HDMI. Для аудиоподдержки используется плата цифрового усилителя PAM8610 и два 15-ваттных динамика. Аудиосистема подключается с помощью 3,5-мм аудиоразъема, припаянного к тестовым точкам на печатной плате Raspberry Pi. Для ввода информации можно использовать клавиатуры USB или Bluetooth благодаря поддержке Pi 4 устройств Bluetooth. Что касается программного обеспечения, то ПК будет лучше всего работать с Raspberry Pi OS, но можно использовать и другую операционную систему, например, Ubuntu.
Познакомиться с проектом можно на YouTube-канале разработчика.
Миниатюрный DOS-компьютер
Вместо того чтобы напоминать старый телевизор, этот Pi помещается внутри миниатюрного настольного DOS-компьютера. Он выглядит как старый школьный рабочий стол с монитором и всем остальным. Можно напечатать несколько основ для разных моделей Pi, а также использовать порт флоппи-дисковода в качестве слота для карт microSD.
Платформа для перевода речи на язык жестов с помощью роботизированной руки
Платформа под названием Deaf Link позволяет глухим людям общаться со слышащими, используя роботизированную руку для создания языка жестов. За сурдоперевод полностью отвечает Raspberry Pi.
Для преобразования жестов в речь Pi использует модуль камеры. Входные данные обрабатываются с помощью OpenCV и MediaPipe с Google TensorFlow и сотнями изображений языка жестов. Как только знак идентифицирован, он переводится в аудио, которое выводится на динамик.
Второй режим — это «речь в знак». Звук определяется с помощью микрофона и затем обрабатывается с помощью Google speech to text API. Текст обрабатывается брокером MQTT, который передает его на Arduino. Arduino управляет сервоприводами в роботизированной руке, чтобы воссоздать текст в виде языка жестов.
Фоторамка с фракталами
Raspberry Pi ценят за его практическое применение, но всегда приятно видеть. Но кто сказал, что он не может быть частью произведения искусства? Например, цифровая фоторамка с уникальным автоматизированным фрактальным рисунком. Raspberry Pi отвечает за создание фрактального изображения, что может занять более часа. Затем картинки нужно отформатировать, чтобы они выводились в черно-белой цветовой гамме на экране e-Ink. Эти изображения запрограммированы на смену раз в пару часов. В остальное время Pi простаивает, пока не придет время генерировать и выводить на экран очередное изображение.
Газета как в «Гарри Поттере»
В данном случае печатная плата напоминает внешний вид и ощущение газет, как они описаны во франшизе о Гарри Поттере. На верхнем слое напечатан коллаж из выдуманных статей, которые размещены вокруг платы, оставляя место для небольшой панели e-Ink и Raspberry Pi Zero на задней стороне. В итоге получилась печатная плата с меняющимися картинками, подобными тем, что можно встретить во вселенной Гарри Поттера.
Диспенсер для кошачьего корма
Если вы владелец кошки и ищете забавный проект на Raspberry Pi, стоит обратить внимание на этот дозатор для кошачьего корма, работающий на Pico. Проект полностью с открытым исходным кодом. Кормушка работает надежно, каждый раз выдавая нужное количество корма, не заклинивает.
Терапевтический светильник-таймер
В этом терапевтическом таймере на базе Pico вместо цифр статус таймера передается с помощью различных цветов. По словам создателя, Матиаса Ванделя, целью было спроектировать нечто ненавязчивое, чтобы консультанты и терапевты могли использовать во время сеансов. Используя микроконтроллер Raspberry Pi Pico, Вандель разработал таймер на основе светодиодов, который меняет цвет вместо того, чтобы использовать сигналы тревоги или звуковые сигналы.
Светодиоды представляют собой цепочку RGB-светодиодов NeoPixel WS2812B. В начале сеанса свет становится сине-зеленым, а примерно в середине сеанса переходит в желтый. К последним пяти минутам светодиоды меняют цвет на красный, а затем мигают фиолетовым, если сессия переходит в овертайм. Можно запрограммировать различные варианты длительности сеансов и предупреждающих индикаторов.
Кластер из 32 Raspberry Pis
Майк Рид, учитель в школе Кимболтон, использует Raspberry Pi для обучения детей основам программирования. Более того, он соединил платы в кластер, который он может контролировать и отслеживать, пока ученики получают к ним удаленный доступ. Идея возникла после того, как он увидел, что Raspberry Pi разбросаны по комнате. Так он решил свести к минимуму беспорядок, изолировав все оборудование в одном месте.
Кластер состоит из 32 плат. Каждая из них представляет собой Raspberry Pi 4 B с OLED-дисплеем, который был запрограммирован на вывод текущего IP-адреса и информации о том, подключен ли к нему кто-либо через VNC.
Если хотите поближе познакомиться с этим проектом на Raspberry Pi, то можете посмотреть демонстрационное видео на YouTube и прочитать о работе Майка Рида с Raspberry Pi в официальном блоге.