цифровая электроника вычислительная техника встраиваемые системы
25 классных вещей, которые можно сделать с помощью Raspberry Pi
Появление в 2012 году м иникомпьютера Raspberry Pi пробудило творческую жилку у многих людей, что породило множество новаторских подходов к вычислительным системам, не виданных со времен восьмибитников.
Действительно, можно сказать, что вновь наступил золотой век компьютерной техники. В связи с этим ниже будут представлены 25 проектов, которые можно сделать с Raspberry Pi.
1. Mod My Pi
Mod My Pi предоставляет огромный выбор корпусов различных оттенков, выполненных по современной технологии литья пластмасс. И цена у них вполне приемлемая.
2. Сделай свой собственный корпус для Pi
Хотите сделать собственный корпус? В этом pdf-файле хранится чертеж корпуса, который можно распечатать. Этот шаблон можно вырезать и склеить.
3. Смотрим видео с Raspberry Pi
Теперь, когда ваш Pi находится в красивом корпусе, самое время подключить его к телевизору и смотреть медиа-контент с помощью ОС OpenELEC. Изучив инструкцию, вы сможете настроить всё в кратчайшие сроки.
4. Мини веб-браузер
Поскольку ваш Raspberry Pi подключен к телевизору, то почему бы не посерфить в сети на большом экране? Для этих целей вам нужно что-нибудь получше Midori, поэтому попробуйте Chromium. Просто зайдите в терминал, наберите sudo apt- get install chromium-browser и нажмите Enter.
5. ZX Spectrum Pi
ZX Spectrum получил вторую жизнь внутри Raspberry Pi. Для эмуляции этой 8-битной прелести напечатайте в терминале sudo apt-get install fuse-emulator-common и нажмите Enter. Введите «y» для подстверждения скачивания и установки.
После того, как Fuse будет установлен, и вы вернетесь к командной строке, напишите sudo apt-get install spectrum-roms fuse-emulator-utils и нажмите Enter. И затем, снова вернувшись к командной строке, напечатайте sudo amixer cset num > Enter.
6. Retro Pi
Если Spectrum пробудил ваш аппетит к олдскулу, то оцените проект RetroPie. С помощью него вы можете эмулировать сокровища таких старых консолей, как SNES, Mega Drive и других подобных. Установка выполняется не слишком быстро, но результат того стоит. Следуйте этим инструкциям, и у вас все получится. Здесь можно бесплатно скачать классические игры.
7. Arcade Pi
А почему бы не пойти еще дальше и создать полноценный игровой автомат? Вы можете следовать инструкциям пользователя Raspberry Pi, Дарена, или поискать на eBay старый автомат, с которым придется повозиться.
8. Windows 3.0 на Pi
Раз уж мы начали говорить о ретро, то можно попробовать запустить DOS 6.22 и Windows 3.0 с помощью QEMU. Для начала посетите Kirsle и извлеките образ VirtualBox (VDI), затем, воспользовавшись VirtualBox, конвертируйте VDI в IMG, напечатав vboxmanage clonehd "image.vdi" "image.img" –format RAW (вместо image введите название вашего образа).
Далее инсталлируйте QEMU, прописав sudo apt-get install qemu. Затем конвертируйте исходный образ в образ QEMU qcow, напечатав qemu- img convert -f raw image.img -O qcow2 image.qcow. Наконец запустите образ, введя qemu image.qcow. Все это, конечно, далеко от совершенства и имеет тенденцию к подвисанию, но все же забавная штука!
9. Робототехника
Роботы — это прикольно, за исключением, наверно, тех, которые пытаются убить всех человеков. Существует множество проектов, связанных с робототехникой. В электронном журнале MagPi (со стр. 9) приводится описание, как сделать роборуку, приводимую в движение с помощью Raspberry Pi.
10. Еще про роботов
Поскольку мы затронули тему про роботов, то есть еще один замечательный проект, предполагающий совместное использование платформы Big Track и Raspberry Pi.
11. Обучение программированию
Raspberry Pi являет собой прекрасную основу для программирования с большим выбором языков программирования. Почитайте о некоторых из них на eLinux wiki.
12. Scratch
Scratch — это язык программирования, который легко освоить и с которым достаточно просто работать. Он хорошо подходит для детей, начинающих изучать программирование, а также для создания серьезных проектов. Познакомьтесь с этим туториалом.
13. Spectrum BASIC
Хотя вы с помощью эмулятора можете играть в игры, предназначенные для Spectrum, программирование на языке BASIC через эмулятор не представляет собой то же самое. В таком случае воспользуйтесь SpecBAS, являющегося ремейком Sinclair BASIC.
14. Pi Hacker
Raspberry Pi мал да удал! Он представляет собой превосходный хакерский инструмент. Попробуйте запустить на нем проверочную систему обхода безопасности.
15. Firefox OS на Pi
Хотя операционная система Firefox OS находится еще в стадии разработки, инженеру Nokia Олегу Ромашину удалось запустить ее на Raspberry Pi. Можете посмотреть, как это оно там.
16. RISC OS для Pi
Если вы тоскуете по прошлому, тогда попробуйте запустить RISC OS на своем Raspberry Pi. Файлы и полная инструкция находятся здесь.
17. Клавиатура из алюминиевых банок
Клавиатура из пивных банок? Есть и такая! Команда Robofun подключила плату Arduino вместе 40 алюминиевыми банками к Raspberry Pi. Посмотреть на это можно здесь.
18. Сервер BitTorrent
Если вы частый гость различных торрент-сайтов, так почему бы не создать специальную торрент-машину? Просто подключите ее к своему роутеру и оставьте ее делать свое дело. Документацию, скрипты и файлы можно найти на snapdragon:IT blog.
19. Облачный сервер
Хотите организовать свой облачный сервер? Благодаря OwnCloud вы сможете это сделать. Следуйте инструкциям и настройте скрипт с petRockBlog. И в кратчайшие сроки вы станете облачным провайдером.
20. Беспилотник на Raspberry Pi
Это блестящая концепция — БПЛА на Raspberry Pi. Только подумайте о возможностях! Данное творение Maggie представляет собой, возможно, первый квадрокоптер на основе Raspberry Pi.
21. Погодная станция
Этот туториал позволит создать прекрасный школьный проект — погодную станцию на Raspberry Pi. Используя погодную станцию с USB компании Maplin этот миникомпьютер может регистрировать всю необходимую информацию.
22. 10-дюймовый сенсорный экран
Используя 10-дюймовый сенсорный экран и преобразователь HDMI-LVDS, вы можете сделать тачскрин с Raspberry Pi. Полный набор может быть куплен на Chalkboard Electronics и затем собран, как в ролике ниже.
23. Домашняя автоматика
Плата PiFace прекрасно себя зарекомендовала для организации домашней автоматики. Она подключается к Raspberry Pi и регистрирует состояние дверных датчиков, датчиков давления или других сенсоров.
24. Minecraft
Любители игры Minecraft, ликуйте! Она доступна и на Raspberry Pi .
25. Кластер из Raspberry Pi
Обычные платы Raspberry Pi предназначены для простой вычислительной работы. Но, ознакомившись с инструкцией ребят из Университета Саутгемптона, вы сможете сделать из своего миникомпьютера суперкомпьютер.
Raspberry Pi — это одноплатный компьютер размером не больше кредитной карты. Все его порты и компоненты компактно уложены, компьютер может питаться от USB, его можно носить в кармане, плюс стоит он намного дешевле, чем любой компьютер-моноблок.
Из минусов — у него нет собственного монитора (нужно подключать внешний), его хранилище ограничено картой памяти или USB-диском, и у него не самый шустрый процессор. Тем не менее на этой Raspberry можно сделать много прекрасных вещей. Вот несколько примеров.
1. Настоящий настольный компьютер
Сложность: 5/5.
Время: 5/5.
В Raspberry Pi можно вставить карточку с предустановленной операционной системой Raspbian и загрузить его как обыкновенный компьютер. Вы вряд ли сможете поиграть на нём в игрушки, но работать с документами, сидеть в интернете, слушать музыку и смотреть фильмы — без проблем. Также в базовый дистрибутив входит пакет офисных программ. И всё это на плате за 35 долларов!
Кроме самой платы вам будет нужна карта памяти, блок питания, монитор с HDMI-кабелем и мышка с клавиатурой. Всё остальное есть на самой плате: Wi-Fi, Bluetooth, сетевой порт и разъём для наушников.
2. Своё облачное хранилище
Сложность: 3/5.
Время: 2/5.
Зачем платить за облачные сервисы хранения данных, когда можно сделать свой? Если вы параноик и не хотите хранить личные фото на чужом сервере, то это — вполне ваш вариант. Тем более что размер хранилища и скорость загрузки зависят только от вас самих.
Настройка такого сервиса происходит в два этапа: сначала ставим Linux, например тот же Debian, а затем настраиваем удалённый доступ. В итоге своё облако можно приспособить для чего угодно: хранить почту, файлы, фото с отпуска, рабочие проекты для команды или фильмы, которые жалко удалять после просмотра.
Единственный минус — для бесперебойного доступа к файлам сервис должен работать круглосуточно.
3. Музыкальный плеер
Сложность: 2/5.
Время: 3/5.
Если у вас есть несколько часов свободного времени, хорошие колонки и интернет, то вот что вы можете получить:
- стриминг музыки из Spotify, SoundCloud, Google Music, Apple Podcast;
- интернет-радио TuneIn, Dirble, AudioAddict, Soma FM;
- можно слушать музыку любых форматов с флешки и по домашней сети и раздавать её по Bluetooth.
Такой плеер подойдёт для фоновой музыки. Для меломанов и аудиофилов не подойдёт, потому что встроенный аудиочип на Raspberry даёт не самый чистый звук. Но можно подключить внешнюю карту!
4. Превращаем старый телевизор в домашний медиацентр
Сложность: 1/5.
Время: 2/5.
Продолжение предыдущей темы про развлечения. С помощью того же софта можно превратить любой, даже самый старый телевизор в полноценный домашний медиацентр — достаточно подключить его по HDMI. Если телевизор настолько стар, что там есть только древние «тюльпаны» — поможет переходник.
Ставим Kodi, настраиваем картинку, подключаем к сети — и можно смотреть сериалы и стримы даже на ламповых телевизорах. А если добавить клавиатуру, то телек превращается в медиамонстра, который работает с любым видеоконтентом мира.
5. Отопительная печь с беспроводным управлением
Сложность: 4/5.
Время: 5/5.
Умный дом — это не только погодные датчики и цветные лампы по комнатам. Как насчёт умного обогрева и реального огня? Один товарищ взял старую буржуйку, сделал недостающие детали и получил полностью автоматическую регулировку температуры с удалённым управлением через интернет.
Официальное предупреждение: это всё действительно работает, но требует инженерного образования и знания физики и термодинамики. Не нужно собирать такую систему и управлять открытым огнём из газового баллона, если вы первый раз в жизни держите в руках газовый клапан низкого давления.
6. Домик для птиц с видеонаблюдением
Сложность: 1/5.
Время: 2/5.
Орнитологи будут в восторге: можно наблюдать за птицами в любое время и даже делать стримы. Всё, что для этого нужно — картонная коробка, скотч, инфракрасные светодиоды и внешний модуль камеры. Птицам на самом деле всё равно, как выглядит скворечник, а вы получаете классные снимки в любое время.
7. Ламповые настольные часы на газоразрядных индикаторах
Сложность: 3/5.
Время: 4/5.
Крутой проект, который соединяет хай-тек и стимпанк. За первую часть отвечает Raspberry Pi, который управляет всеми лампами и синхронизирует время через интернет, за вторую — лампы Nixie. Выглядит дорого и винтажно, как и должен выглядеть настоящий гиковский продукт.
Если не нравится оранжевый свет, есть такие же лампы, но с фиолетовым свечением. Хотите впечатлить увлечённого технологиями человека — соберите для него такие часы.
8. Робот-манипулятор
Сложность: 4/5.
Время: 4/5.
До Скайнета пока далеко, но сделать роботизированную руку теперь под силу каждому. Единственная сложность — почти все детали придётся печатать на 3D-принтере. После сборки можно двигать этой рукой во всех плоскостях, захватывать мелкие предметы и перекладывать их с места на место.
Если добавить ещё один манипулятор, то появится вторая рука, а если ещё два, то и ноги. Голову пока лучше не делать.
9. Квадрокоптер
Сложность: 4/5.
Время: 5/5.
Алексей из Ижевска сделал крафтовый квадрокоптер на Raspberry Pi. По сути коптер — это летающий сервер. Изначально задумка была такая: сделать квадрокоптер в виде саней Деда Мороза, который бы сам и под музыку развозил по офису подарки для сотрудников.
Внутри у него стоит Raspbian — адаптированный именно для этого железа вариант Linux. Можно ставить и другое, но работать будет не так стабильно. Камера тоже есть.
10. Кормушка для птиц с Telegram-ботом для фотографий
Сложность: 3/5.
Время: 3/5.
У Антона Мальцева была идея: прилетает птичка в уличную кормушку — вжуууух — она оказывается на телефоне. Главная мысль — чтобы система автоматически обнаруживала всех прилетающих к кормушке, определяла, что это за птица, делала и выбирала лучшую фотографию, а потом выкладывала её куда-нибудь и вела статистику посещаемости.
Вот что получилось реализовать в итоге:
- всё работает на Raspberry Pi B+;
- настроена система сбора данных;
- есть отдельная нейронная сеть с обучением для распознавания птиц;
- интерфейс и чат-бот, который делает снимки по команде.
Мини-ПК Raspberry Pi смог быстро стать популярной платформой для разного рода проектов — как коммерческих, так и не очень. Тому есть несколько причин, среди которых — низкая цена компьютера, его относительная универсальность и открытость.
Как результат — интересные проекты стали появляться с завидной регулярностью, и часть таких проектов представлены в этой подборке. Здесь есть и вполне серьезные системы, и проекты, которые можно назвать развлекательными, из серии «а почему бы и нет?».
Суперкомпьютер на базе Raspberry Pi и Lego
Одним из наиболее интересных проектов на основе «малинки» является суперкомпьютер из 64 Raspberry Pi. В качестве элементов для создания «серверных шкафов» послужил обычный конструктор Lego.
В качестве ПЗУ для этой системы использовались карты памяти формата SD, объемом в 16 ГБ. Такие карты были установлены в каждую «малинку».
Как сделать нечто подобное? Подробнейшая инструкция от создателя, профессора университета Саутгемптона Саймона Кокса — по этой ссылке.
Метеозонд на основе Pi
Компьютерный энтузиаст Дейв Акерман решил использовать собственный мини-ПК для создания метеозонда, с возможностью получения фотографий из стратосферы. Подробный отчет здесь.
Через несколько месяцев работы Дейв действительно смог запустить свой зонд, который пролетел более 30 километров, работал при температурах -50С в очень разреженной атмосфере (1% от стандарта).
Зонд фиксировал все необходимые параметры, включая температуру, влажность, плотность, высоту над уровнем моря. Также фиксировались координаты. Кроме всего прочего, использовалась и фотокамера, при помощи которой удалось получить много отличных снимков.
Интернет-телефон
На основе «малинки» был усовершенствован обычный стационарный телефон с дисковым номеронабирателем. Вместо обычной платы разработчик установил Raspberry Pi.
После ряда манипуляций у разработчика получилось создать Skype-телефон, как автономное устройство, без необходимости использовать подключение к обычному компьютеру.
Вот, как это выглядит и работает:
Игровая станция
Это проект хабрапользователя wwakabobik. Интереснейшее устройство, которое позволяет играть в целый ряд старых игр для большого количества консолей, включая NES, SNES, Sega Genesis, PlayStation, а так же SCUMMVM, zxspectrum.
Автор писал, что «вся система базируется на порте RetroArch, основанной на библиотеке libretro, позволяющей использовать эмуляторы различных приставок». Что касается графической оболочки, то использовалась EmulationStation, также RetroPie.
Планшет на основе Raspberry
У этого планшета интересное название — PiPad, а в качестве материала для корпуса использовалось дерево. Выглядит все это вот так:
Диагональ дисплея планшета составляет 10 дюймов. Ну, а все остальные характеристики совпадают с характеристиками самой «малинки». Правда, тут уже не пара часов работы, а основательный труд. Подробная инструкция создания планшета на основе «малинки» внутри.
В качестве ОС используется Raspbian Linux с XBMC.
Настенный календарь-органайзер
Пользователь Instructables с ником Piney создал полезный гаджет для себя — настенный интерактивный календарь, с возможностью добавления задач и событий.
Программной платформой служит обычный Google Calendar, все данные из которого транслируются по WiFi на это настенное устройство.
Подробная инструкция о том, как создать нечто подобное — вот.
Собственная радиостанция
Не знаю, насколько это легально, но проект действительно интересный. Тем, кому всегда хотелось стать ди-джеем на собственной радиостанции, посвящается.
Правда, покрытие такой радиостанции относительно небольшое: площадь, равная площади стадиона.
DVD ченжер
Человеку, который создал эту штуку, просто надоело постоянно менять DVD-диски. В результате появился этот проект, который сделан просто потому, что его можно было сделать. Почему бы и нет?
Система освещения для Рождества
До Нового Года и Рождества осталось не так много времени, поэтому, если есть лишняя «малинка», можно создать систему освещения для собственного дома или квартиры. Как сделать такую систему, рассказано вот здесь. А ниже — видео, где показано, как это работает.
В общем-то, сфера использования Raspberry Pi очень широка, гораздо шире, чем создание фоторамок и ноутбуков. Разработчики стараются совершенствовать свое устройство, выпуская новые, обновленные версии мини-ПК и дополнительные модули к нему. К примеру, летом вышел Raspberry Pi B+, на днях компания представила дисплей для «малинки». А через некоторое время (к сожалению, более определенно сказать нельзя) планируется и выпуск Raspberry Pi А+.