Raspberry pi или скромное очарование простоты

Raspberry Pi или скромное очарование простоты

Жила была одна малинка. Она была самой обычной и почти ничем не выделялась среди других ягод в лесу – ни особенно ярким цветом, ни запоминающейся формой. И жить бы ей долго и счастливо на родном кусте под сенью деревьев, если бы не одно обстоятельство: малинкой этой был одно-платный компьютер Raspberry Pi.

Изначально задуманный как прикладное пособие для практики по информатике, компьютер, размерами не превосходящий кредитную карточку, полюбился программистам и просто любителям поэкспериментировать: в общей сложности было продано более 4 миллионов экземпляров.

На моноплате размещались процессор архитектуры ARM11 с тактовой частотой 700 МГц, чип памяти в 128 Мб и два разъема для подключения периферии – USB и HDMI и гнездо питания. Собственной памяти кроха не имела, предполагалось хранить всю информацию на флеш-карточке формата SD/MMC, оттуда же загружалась предустановленная операционная система.

По заверениям создателей, аппаратной части должно было хватить даже на просмотр видео. Получить это сокровище было сравнительно легко, расставшись с суммой около 25 долларов США или 15 фунтов стерлингов. В комплект не входили ни блок питания, ни корпус, ни карта памяти – все это докупалось отдельно. Управлялся компьютер операционной системой на ядре Линукс.

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

Разработчики, несколько шокированные триумфом своего детища (ПК позиционировался как учебное пособие для стран третьего мира – отсюда его цена и слабое железо), продолжили выпуск малинок в модифицированных вариантах – были созданы версии:

• А (базовая) с процессором 700 МГц, 256 Мб ОЗУ и интерфейсным разъемом GPIO на 26 контактов

• А+ с увеличенным 40 контактным GPIO-разъемом

• В с 512 Мб ОЗУ, 26 контактным GPIO, двумя портами USB и Ethernet-коннектором

• В+ с еще двумя добавленными USB-портами

• 2В с четырехядерным процессором 900 МГц и 1 Гб ОЗУ

• 3В с четырехядерным процессором, работающим на частоте 1,2 ГГц, дополнительно оснащенная модулями WiFi и Bluetooth.

Маленькая Raspberry Pi Zero

Версия Zero, затесавшаяся между 2В и 3В, оснащалась устаревшим одноядерным процессором с частотой 1 ГГц, 512 Мб памяти, 40 пиновым GPIO-разъемом и одним единственным портом USB, по сути являясь супербюджетной – продавалась она по смехотворной цене в 5 долларов.

Изначально производитель комплектовал малинки фирменной ОС Raspbian, позднее были доработаны различные системы на основе Линукс-ядра, а также Windows 10.

Победоносное шествие Raspberry наглядно продемонстрировало, что важен не только размер и мощные аппаратные ресурсы; кроме того, малыш ПК проторил дорогу другим – одноплатным компьютерам сторонних производителей зарегистрированных торговых марок и толпе подражателей из Китая.

Оказалось, что для большинства задач, встающих перед рядовым юзером (набор и правка текста, несложные расчеты, серфинг в сети и просмотр видео) вполне достаточно железа, менее мощного, чем в среднем андроид-смартфоне, а возможность буквально носить свою микроЭВМ в кармане стала для многих особенно ценным качеством устройства.

Raspberry Pi и Arduino: в чем между ними разница и для чего они нужны

Недавно я заинтересовался темами домашней автоматизации, интернета вещей, и различных “умных устройств”, которые можно создать на базе микроконтроллеров.

В связи с этим публикую статью об Arduino и Raspberry Pi – двух столпах, на которых и держится мир интернета вещей и “умных” самоделок.

В ней я попытался в доступной форме объяснить суть Arduino, Raspberry Pi, чем они отличаются и какое практическое применение может у них быть.

Что такое Arduino

Arduino – это аппаратная платформа, созданная в одном из итальянских институтов для прототипирования устройств под управлением микроконтроллеров Atmel.

Попытаюсь сразу объяснить понятым языком что это значит.

Раньше для создания управляемого микроконтроллером устройства приходилось проделать много подготовительной работы: спаять программатор, подключить к нему микроконтроллер и соорудить интерфейс для подключения датчиков и прочих элементов, с которыми этот микроконтроллер должен будет взаимодействовать.

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

И тут появился Arduino. Аккуратная плата промышленного изготовления, с распаянным на ней интерфейсом GPIO (для подключения к микроконтроллеру внешних модулей и элементов), входом для подачи питания и USB-портом для загрузки в микроконтроллер программы.

В результате процесс создания прототипа устройства превратился из муторной возни с паяльником в сборку конструктора.

С использованием Arduino не надо ничего паять: достаточно просто вставить нужные детали в макетную плату, соединить их проводками c нужными пинами GPIO-интерфейса, загрузить в микроконтроллер программу и увидеть свой прототип в действии.

Да и на этапе превращения прототипа в готовое изделие количество пайки сокращается в разы: ведь в качестве основы для устройства можно использовать всю ту же плату Arduino. А потом купить новую плату Arduino и начать разрабатывать новое устройство уже на ней.

Что такое Raspberry Pi

Raspberry Pi – одноплатный компьютер, созданный работниками Кембриджского университета в 2006 году, и запущенный в промышленное производство в 2012 году.

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

Такое уже случалось ранее: примерно десятью годами ранее компания Asus решила выпустить сверхдешевый нетбук – опять же, для детей из стран третьего мира. И выпустила. Этот нетбук назывался Asus Eee PC.

История умалчивает, оценили ли его детишки из неблагополучных уголков земного шара, но у вполне благополучной интересующейся компьютерными технологиями публики он пользовался большим успехом. Да таким, что в дальнейшем в линейке Eee PC было выпущено еще несколько нетбуков, с достаточно мощным “железом” по тем временам и уже без позиционирования их как компьютера для бедных.

Ну да это было лирическое отступление, а теперь возвращаемся обратно к нашей “малине” :).

Raspberry Pi представляет собой плату размером чуть больше пачки сигарет, на которой распаян ARM-процессор, чипы оперативной памяти, слот под microSD-карту, а также Ethernet-порт, HDMI, 3,5мм аудиовыход и USB-порты для подключения периферийных устройств. Кроме того, как и на Arduino, на плате Raspberry Pi имеется GPIO-интерфейс. Все это работает под управлением адаптированного под ARM-архитектуру дистрибутива *nix.

В настоящее время выпускается уже третье поколение плат Raspberry Pi – со встроенными адаптерами Bluetooth и Wi-Fi.

Отличия между Raspberry Pi и Arduino

  • Отличие #1. Производительность и многозадачность
    В Arduino установлен микроконтроллер, работающий на частоте 16Мгц и имеющий 32Кб постоянной памяти и 2Кб оперативной памяти. Arduino не поддерживает многозадачность, хотя в некоторых случаях многозадачность на Arduino может эмулироваться.
    В Raspberry Pi установлен 64-битный процессор, работающий на частоте 1,2Ггц, и 1Гб оперативной памяти. Количество постоянной памяти зависит от объема установленной microSD-карты. Raspberry Pi поддерживает многозадачность.
  • Отличие #2. Поддержка подключаемой периферии
    Arduino не поддерживает подключаемую компьютерную периферию “из коробки”. Распаянный на плате USB-порт служит только для загрузки программы в микроконтроллер.
    Raspberry Pi обладает несколькими портами USB, HDMI-разъемом и 3,5мм аудиовыходом, и поддерживает подключение любой компьютерной периферии на уровне ОС.
  • Отличие #3. Скорость реакции
    Arduino реагирует на все поступающие сигналы в реальном времени, без каких-либо задержек.
    Raspberry Pi допускает задержки в реакции на сигналы – незаметные для человеческого восприятия, но могущие быть критичными в некоторых процессах.
  • Отличие #4. Потребление энергии
    Потребление энергии Arduino измеряется в десятках миллиампер, благодаря чему устройство может работать от батареи или аккумулятора (без внешнего источника питания) длительное время.
    Потребление энергии Raspberry Pi измеряется в сотнях и тысячах миллиампер, поэтому без внешнего питания устройство способно проработать от аккумулятора лишь несколько часов.
  • Отличие #5. Работа с видео и звуком
    Мощности используемых в Arduino микроконтроллеров хватает на синтез звука, но работа с MP3/OGG/WAV невозможна без установки дополнительных модулей. Работа с видео на Arduino невозможна вообще из-за малой мощности микроконтроллера.
    Raspberry Pi поддерживает работу с видео и звуком “из коробки”, не требуя никаких дополнительных модулей.

Что лучше: Arduino или Raspberry Pi?

Главное, что нужно понять: Arduino и Raspberry Pi – это разные вещи. Первое – это аппаратная платформа. Второе – микрокомпьютер.

Они не являются конкурентами и служат для выполнения разных задач.

Arduino идеален для аппаратных проектов (которые основаны на считывании информации с различных датчиков и чипов и совершении простых действий в качестве реакции на полученные сигналы).

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

В то же время, мощность Arduino не позволяет производить сложные вычислительные операции, а работа с интернетом на нем не поддерживается “из коробки” и требует подключения дополнительных модулей и написания программ для работы с ними.

Поэтому оптимальным выбором является использование обоих устройств в тандеме. На Arduino могут выполняться простые операции, а Raspberry Pi позволяет контролировать процессы на одном или нескольких Arduino и легко взаимодействовать с интернетом.

Применение Raspberry Pi и Arduino

В том, что из себя представляют Arduino и Raspberry Pi мы более-менее разобрались.

Теперь перед нами встает более важный вопрос: а зачем, собственно, все это нужно?

В промышленности микроконтроллеры и одноплатные компьютеры используются в станках ЧПУ и для контроля различных процессов.

Гики-энтузиасты робототехники строят на базе Arduino роботов.

Другие люди забавляются, делая простенькие проекты по управлению светодиодными индикаторами или выводу определенной информации (например, прогноза погоды) на ЖК-экран.

Но как быть, если робототехника не интересует вообще, а обучение ради обучения (и сопутствующие ему забавные, но бессмысленные проекты со светодиодами) не привлекает в качестве самоцели?

Я и сам из тех людей, которых в первую очередь интересует реальный практический результат. Поэтому я подобрал несколько примеров несущих пользу и имеющих практическое применение проектов, которые можно реализовать на Raspberry Pi и Arduino.

Медиацентр на Raspberry Pi

Один из самых распространенных и простых способов применения Raspberry Pi – создание домашнего медиацентра. Ведь собрать его можно практически “на коленке”, воспользовавшись уже готовыми наработками Pi-сообщества.

Зачем нужен медиацентр?

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

Созданный на базе одноплатного компьютера медиацентр работает практически бесшумно и потребляет намного меньше электроэнергии по сравнению с обычным компьютером.

На мой взгляд, уже одна эта возможность применения Raspberry Pi оправдывает ее покупку.

CarPC на Raspberry Pi

Еще одна интересная идея применения Raspberry Pi – создание на ее основе CarPC, или же автомобильного компьютера, позволяющего воспроизводить медиаконтент, интерпретировать OBD-II коды с подключенного к диагностическому разъему адаптера, работать в качестве GPS-навигатора и монитора для камеры заднего вида.

Конечно, можно купить готовое решение – в виде штатного головного устройства на Android или Windows CE. Это намного проще, и возможно даже дешевле.

Но неоспоримое достоинство собственноручно собранного CarPC на Raspberry Pi заключается в возможности кастомизации под свои нужды абсолютно всего – начиная от технического функционала, и заканчивая дизайном интерфейса.

Карманный компьютер

Создать карманный компьютер на Raspberry Pi проще простого. Нужно лишь подключить аккумулятор и сенсорный экран.

Другое дело, что в наше время нет смысла мастерить самодельный КПК, ведь можно пойти в магазин и за сравнительно небольшие деньги купить там смартфон или планшет с нужными размерами экрана, причем по характеристикам и миниатюрности габаритов он будет намного превосходить любое DIY-решение.

Но при наличии Raspberry Pi открывается возможность создания раскладного карманного компьютера с физической QWERTY-клавиатурой.

И вот это уже более интересное решение, поскольку сегмент таких устройств незаслуженно обделен вниманием современных производителей. По-моему, только BlackBerry продолжает выпускать несколько смартфонов с физической клавиатурой.

Главная сложность при создании такого устройства на Raspberry Pi – изготовить компактный и удобный корпус.

Система автоматического полива растений

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

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

Умный дом

Одной лишь автоматизацией полива растений возможности применения Arduino в быту не ограничиваются. На базе Arduino и Raspberry Pi можно создать систему “Умный дом” любого уровня сложности.

Управление освещением, контроль температуры, подъем и опускание штор и жалюзи, видеонаблюдение, имитация присутствия, оповещения об экстренных ситуациях – все это возможно при грамотном подборе датчиков и составлении алгоритмов.

Что нужно для использования Arduino и Raspberry Pi

Для того, чтобы начать делать проекты на Arduino и/или Raspberry Pi, помимо наличия самих устройств, нужно обладать следующими знаниями:

  • представление о работе в *nix-системах
  • знание основ радиоэлектроники
  • знание основных принципов составления алгоритмов
  • знание азов программирования на C и Python

Источники информации об Arduino и Raspberry Pi

  • Sai Yamanoor, Srihari Yamanoor – Raspberry Pi Mechatronics Projects
  • Simon Monk – Raspberry Pi Cookbook 2nd Edition
  • Simon Monk – Programming Arduino. Getting started with sketches
  • Stefan Sjogelid – Raspberry Pi for Secret Agents
  • Виктор Петин – Микрокомпьютеры Raspberry Pi. Практическое руководство
  • Джереми Блум – Изучаем Arduino. Инструменты и методы технического волшебства
  • Саймон Монк – Практическая электроника. Иллюстрированное руководство для радиолюбителей
  • Теро Карвинен, Киммо Карвинен, Вилле Валтокари – Делаем сенсоры

(на английском языке – названия тех книг, что на момент публикации этого поста либо не были переведены на русский язык вообще, либо их переводы отсутствовали в свободном доступе)

Вместо заключения

Пока что мое ознакомление с темой носило теоретический характер. Я серфил интернет в поисках информации, скачивал и читал книги по теме.

Кроме того, за несколько дней до написания этой статьи я заказал в китае Raspberry Pi 3 Model B, Arduino Uno R3 и всяких датчиков, сенсоров и аксессуаров к ним на 100 с небольшим долларов суммарно.

Для начала этого должно быть достаточно.

После получения посылок (думаю, что это произойдет уже в следующем году) я продолжу цикл публикаций о Raspberry Pi и Arduino.

3 комментария на «Raspberry Pi и Arduino: в чем между ними разница и для чего они нужны»

“..В Raspberry Pi установлен 64-битный процессор, работающий на частоте 1,2Ггц, и 1Гб оперативной памяти…”

Лежит у меня в руках Распберри Пи и на ней процессор с 1 ядром 32 бита и 512 мб О3У. По 3акону жанра, наверное, стоило ука3ать версию модели для точности?

Да, вы правы, там речь шла о Raspberry Pi 3. У предыдущих моделей линейки более скромные характеристики.

Всё разжевано и красиво подано. Приятно читать, спасибо!

25 идей проекта Raspberry Pi, которые помогут вам использовать ваш Pi

Если вы купили Raspberry Pi и понятия не имеете, что с ним делать, эта статья именно для вас. 25 шикарных идей от самых простых до чрезвычайно сложных, но интересных. Наслаждайтесь!

Ztrekosa Da

Read more posts by this author.

Ztrekosa Da

Не будет преувеличением, если я назову Raspberry Pi революционным гаджетом. Когда он был впервые запущен в 2011-12 году, люди просто не могли поверить, что компьютер может быть доступен всего за 25 долларов.

Если вы купили Raspberry Pi и понятия не имеете, что с ним делать, я вас прикрою. Я собираюсь перечислить несколько классных проектов Raspberry Pi, за которыми вы можете начать следить в свободное время.

Эти идеи проекта Raspberry Pi не ограничиваются только самим Pi. Вы можете использовать их с подобными Raspberry Pi устройствами, такими как Orange Pi, Khadas и т. д.

25 крутых проектов для Raspberry Pi

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

Конечно, стоит отметить, что легкость использования этих проектов будет напрямую зависеть от вашего опыта. Итак, давайте посмотрим на них.

Идеи для проектов на Raspberry Pi для начинающих

1. Медиа-сервер

Создание медиа-сервера с использованием Rasberry Pi является наиболее распространенным и, вероятно, самым простым проектом.

Чтобы узнать больше об этом применении, вы можете обратиться к официальной документации по использованию Kodi с Raspberry Pi (которая является одной из наиболее доступных программ для медиа-сервера).

2. Метеостанция

Если вы хороши в построении проектов с электронными компонентами, то создание метеостанции с использованием Raspberry Pi должно быть для вас увлекательным занятием.

Эта идея может показаться не самой простой для начала – но оказывается совсем не сложной, если вы внимательно изучите требования проекта.

Вы сможете собирать данные о погоде используя различные датчики в соответствии с вашими нуждами и пожеланиями.

Проект описан на официальном сайте Raspberry Pi, чтобы вы могли реализовать его самым простым спобом.

3. Родительский детектор

Еще один проект с официального сайта Raspberry Pi. Этот проект использует минимальное аппаратное обеспечение для настройки детектора движения, который затем запускает видеозапись с использованием модуля камеры Raspberry Pi.

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

Вы можете найти все необходимые подробности на официальном сайте Raspberry Pi.

4. FM-радиостанция

Raspberry Pi — это недорогое устройство для создания FM-радиостанции. Предварительных условий у него может быть и немного, но его стоит изучить ради развлечения.

Обратите внимание, что возможно не стоит создавать помехи для местных частот FM. Вы можете найти все детали, чтобы настроить свой Raspberry Pi в качестве FM-радиостанции, пройдя по ссылке ниже.

5. Сервер для игры в Minecraft

Minecraft – довольно популярная игра. Однако, если вам нужен персональный сервер, вам, скорее всего, придется доплатить.

Но не беспокойтесь, вы можете использовать свой Raspberry Pi для создания локального сервера, создать свой собственный мир и весело провести время с семьей и друзьями.

6. Температурный журнал

Это кое-что интересное, что я нашел на официальном сайте, чтобы помочь вам узнать несколько вещей, например – как записать данные в файл и т. д.

Здесь вы будете записывать температуру, используя датчик.

Вам понадобиться использовать командную строку для контроля температуры вашего Raspberry Pi.

7. Игровая ретро-консоль

Вы можете превратить Raspberry Pi в игровую консоль, просто установив ОС на SD-карту и перенеся на нее несколько файлов.

У нас также есть статья о том, как превратить ваш старый компьютер в игровую консоль для так называемого ретрогейминга, если вам интересно.

По ссылке ниже вы найдете ресурс, который поможет запустить вам подобный проект.

8. Полноценный десктопный компьютер

Если вы не хотите вкладывать много ресурсов в создание ПК, вы можете легко использовать Raspberry Pi.

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

Очевидно, что такой компьютер не будет достаточно мощным для всех видов задач – но он будет пригоден для использования.

Вы также можете изучить опыт использования Raspberry Pi 4 в качестве замены настольного компьютера на их официальном сайте. Ссылка ниже.

Идеи для проектов на Raspberry Pi среднего уровня

9. Создайте веб-сервер LAMP с помощью WordPress

Если вы занимаетесь веб-разработкой, вы можете попробовать на строить сервер LAMP (Linux + Apache + MySQL + PHP) и установить WordPress для создания веб-сайта.

Вы также можете сделать что-то еще с нуля, не устанавливая WordPress.

Вы сможете получить доступ к сайту на любом устройстве в той же сети, что и Raspberry Pi.

10. Лазерная ловушка

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

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

11. Сервер печати

Что если вы сможете включить свой старый принтер для работы в сети, даже если у него нет встроенного Wi-Fi модуля?

В этом суть этого проекта. Вы сможете получить доступ к принтеру с нескольких устройств, используя сервер печати. Проверьте все детали, чтобы легко настроить его, ниже.

12. Камера Time Lapse съемки

Ищите дешевую камеру специально для замедленной съемки? В общем, вы можете сделать ее самостоятельно с помощью Raspberry Pi.

Вы можете использовать модуль камеры Pi или изучить другие варианты.

13. Music Box

Вы можете создать music box, управляемый кнопками, используя Raspberry Pi, чтобы прекрасно провести время со своими детьми или любителями музыки.

Когда вы нажимаете кнопку, он будет воспроизводить звук. Вы можете найти краткое описание проекта в видео выше, для более подробной информации нажмите на ссылку ниже.

14. Google дом на Raspberry Pi

Если бы вы могли сконфигурировать и настроить Google Assistant на своем Raspberry Pi, вы бы превратили его в недорогую альтернативу Google Home DIY, верно?

К счастью, этого можно легко добиться имея в наличии Raspberry Pi и посмотрев видео выше.

15. Сконструировать Smart TV

Если вы знаете, как настроить медиасервер на Raspberry Pi (как предлагалось в первом пункте этой статьи), вы также можете это сделать.

С помощью Kodi (или аналогичной программы) вы можете создать свой собственный персональный умный телевизор, работающий на выбранном вами медиасервере.

16. Добавить контроль жестов в Raspberry Pi

Вы можете добавить возможность управления жестами в любой из ваших проектов на Raspberry Pi, используя Flick Board.

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

Продвинутый уровень идей для проектов на Raspberry Pi

17. Тор маршрутизатор

Если вы человек, который хочет изучить способы повышения вашей личной цифровой конфиденциальности, вы можете начать с создания своего собственного локального маршрутизатора Tor.

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

18. Голосовое управление светодиодами

Это довольно интересно. Я уже упоминал проект, в котором вы можете настроить Google Assistant на своем Raspberry Pi. Однако в этом случае вы сможете управлять светодиодами своим голосом.

На этот раз вам не понадобится помощник, все, что вам нужно, это голосовой набор Google AIY.

Этот проект был включен в список официальных проектов DIY, использующих Raspberry Pi, вы можете получить больше информации там.

19. Wi-Fi усилитель

Если вы хотите увеличить радиус действия своей сети Wi-Fi, вам, возможно, придется выбрать премиальный гаджет, который может помочь вам в этом, или вы можете использовать Raspberry Pi, чтобы выполнить эту работу.

Да, это верно, вы можете создать усилитель Wi-Fi, просто используя свой Raspberry Pi.

20. VPN Сервер

Вам не нужно доверять провайдерам VPN, если вы можете создать свой собственный локальный сервер VPN. Хотя, это может быть довольно сложно сделать.

Так что, если вы готовы к некоторым трудностям, вы можете использовать свой Raspberry Pi, чтобы сделать частный VPN-сервер для вашего соединения. Узнайте больше об этом здесь:

21. Автоматизация дома с использованием Raspberry Pi

Многие мощные проекты могут быть реализованы с использованием Raspberry Pi, один из таких проектов – «Автоматизированный дом».

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

22. Локальный облачный сервер

Вы можете создать собственное облако с помощью Raspberry Pi. А также установить Nextcloud для защиты и хранения ваших данных.

Есть масса интересных вещей для исследований, когда у вас есть собственное облако, верно?

23. Портативное устройство для взлома

Позвольте мне прояснить одну вещь: я не призываю вас сделать что-то незаконное (как в художественных фильмах), создав портативное хакерское устройство.

Так что, просто для образовательных целей или тестирования, не стесняйтесь попробовать сделать собственное портативное устройство для взлома с помощью Raspberry Pi.

24. Умные Перчатки

Создание умных перчаток — это действительно крутой проект с Raspberry Pi. В студенческие годы я был свидетелем того, как старшие делают эту вещь, это было интересно.

Вы можете обратиться к официальному ресурсу для этого проекта и начать работу.

25. Блокировщик рекламы

С Raspberry Pi вы можете легко внедрить сетевой блокировщик рекламы, чтобы вам не приходилось устанавливать блокировщики рекламы отдельно на устройствах или в браузерах.

Вам нужно установить блокировщик рекламы Pi-Hole и настроить его. Посмотрите видео выше, а затем посетите официальный ресурс по ссылке ниже.

Послесловие

Здесь я перечислил некоторые из самых интересных проектов, которые я мог найти, и которые могут вам пригодиться.

Если у вас на примете есть другие интересные идеи, дайте мне знать в комментариях ниже. Я мог бы обновить этот список проектов Raspberry Pi с вашими предложениями и вашим ID.

12 применений, которые можно найти Raspberry Pi

Компьютер размером с кредитку способен на многое.

1. Настольный компьютер

Несмотря на то что Raspberry Pi не самая мощная штука, его возможностей вполне хватит для создания простенького компьютера. Вряд ли вы сможете играть на подобном устройстве в тяжеловесные игры, но для офисной работы, просмотра фильмов, прослушивания музыки и интернет-сёрфинга Raspberry Pi хватит.

Помимо самого Raspberry Pi, вам понадобится корпус для него, карта microSD, блок питания, кабель HDMI и подходящий дисплей, а также клавиатура и мышь — беспроводные или подключаемые по USB. Наушники или колонки тоже не помешают. У устройства есть встроенные Wi-Fi, Bluetooth и Ethernet-порт, так что проблем с интернетом не возникнет.

Специально для Raspberry Pi разработан дистрибутив Linux Raspbian. Но если он вам не по душе, можете установить привычную Ubuntu MATE, консервативный, но стабильный Debian или постоянно обновляющийся Arch (с последним, скорее всего, справятся только гики). Вообще подойдёт любой дистрибутив — главное, убедитесь, что он поддерживает архитектуру процессора ARM.

При желании вы можете вкатить на Raspberry Pi даже Windows 10 — для этого вам понадобится установщик WOA Deployer.

Установите в систему медиапроигрыватель, офисный пакет, браузер и прочие необходимые вам штуки — и у вас появляется дешёвый, бесшумный и миниатюрный компьютер.

2. Медиацентр

Raspberry Pi отлично подходит для создания собственного медиацентра. Вам понадобится любой телевизор, поддерживающий HDMI. Причём необязательно, чтобы телевизор был новым или «умным».

Поставьте на Raspberry Pi любой дистрибутив Linux на выбор. Затем загрузите и установите в него Kodi. Это великолепная программа для медиасервера, с удобным и стильным интерфейсом, кучей возможностей, плагинов и тем оформления. И к тому же бесплатная.

А если докупить ещё какой-нибудь пульт, подключающийся по Bluetooth, можно с удобством управлять программой прямо с дивана.

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

А если вам чего-то не хватает, загляните в репозиторий расширений Kodi — найдёте там ещё уйму всяких интересных штуковин.

3. Умный телевизор

В довесок к предыдущему пункту стоит сказать, что связка из Raspberry Pi и Kodi способна сделать умным вообще любой телевизор — даже тот старый ящик у вашей бабули. Для этого понадобится специальный аналоговый кабель (вроде такого).

Подключаем к старому телевизору Raspberry Pi с Linux и Kodi на борту, коннектим к одноплатнику пульт ДУ, и можно спокойно смотреть «Игру престолов» на даче. Не нужно везти за город огромную плазму — пользуемся тем, что есть на месте.

4. Музыкальный проигрыватель

Любите музыку? Если у вас имеется запасной комплект хороших колонок, можете подключить их к Raspberry Pi и превратить одноплатный компьютер в музыкальную станцию.

Для Raspberry Pi создан специальный дистрибутив под названием Pi MusicBox, который предоставляет множество интересных возможностей. С ним вы сможете стримить музыку из Spotify, SoundCloud, Google Music и слушать подкасты iTunes и gPodder. Воспроизводить локальные и сетевые музыкальные файлы в MP3, OGG, FLAC, AAC и наслаждаться тысячами радиостанций через TuneIn, Dirble, AudioAddict и SomaFM. А ещё скробблить на Last.fm.

Pi MusicBox поддерживает внешние звуковые карты USB — это важно для меломанов, поскольку встроенный звук у Raspberry Pi не лучшего качества.

5. Приставка для ретроигр

Современные AAA-проекты Raspberry Pi, конечно, не потянет, а вот старые добрые хиты для NES, SNES, Sega Master System, Genesis и прочие взлетят на нём на ура. Для Linux существует огромное количество эмуляторов классических консолей, которые легко установить в любой дистрибутив.

Либо вы можете не париться и сразу выбрать один из дистрибутивов, которые целиком заточены под эмуляцию классических игр. К примеру, Recalbox или RetroPie. Они оптимизированы для Raspberry Pi и поддерживают как современные контроллеры от PlayStation 3/4 и XBox 360/One, так и реплики классических (например, такую).

Для пущего олдскула рекомендуется запускать всё это добро на старом выпуклом экране аналогового телевизора, и вы сами не заметите, как слёзы ностальгии увлажнят бороду.

6. Клиент Steam Link

Производительность Raspberry Pi не позволяет играть на нём в особо требовательные игры. Но это не значит, что одноплатник для геймера бесполезен. Вам наверняка известно, что в клиенте Steam есть функция «Домашняя трансляция».

Работает она так: вы запускаете игру на своём мощном ПК, а затем изображение начинает транслироваться в реальном времени на другое устройство, с которого вы и будете управлять игрой.

В качестве такого устройства вполне может выступать Raspberry Pi. Подключите его к монитору или телевизору, подсоедините геймпады (лучше всего родной Steam Controller) и дайте доступ через Ethernet к вашей домашней локальной сети.

Затем установите приложение Steam Link, которое официально доступно на Raspberry Pi для системы Raspbian. Включите игру на ПК, начните трансляцию. И Rasbperry Pi превратится в своего рода консоль.

7. Сервер беспроводной печати

Допустим, у вас есть старый принтер. Не настолько старый, чтобы его выбросить. Но и не достаточно новый, чтобы им поддерживалась технология подключения к беспроводной сети. А у вас дома много разных устройств, с которыми хотелось бы этот принтер использовать. Raspberry Pi вам в этом поможет.

Установите на ваш одноплатный компьютер любую систему по вашему вкусу (Raspbian или Debian отлично подойдут). Затем в системе установите пакеты Samba и CUPS. Подключите принтер к Raspberry Pi кабелем, и в настройках системы сделайте его сетевым.

Подсоединяем Raspberry Pi к Wi-Fi, и вот на вашем принтере можно печатать с любого компьютера или ноутбука в локальной сети.

А если доустановить в систему пакет avahi-discover, то у принтера появится поддержка функции Air Print. Через него можно будет печатать «по воздуху» с iPhone, iPad или Android.

8. Сетевой диск

NAS — это сетевое хранилище в компактном корпусе, которое позволяет легко создавать бэкапы и восстанавливать данные со всех ваших компьютеров в локальной сети. У него много преимуществ, но всё-таки это довольно дорогая штука. Raspberry Pi может всё то же дешевле.

Возьмите Raspberry Pi с установленным Linux на борту и подключите к нему несколько жёстких дисков. Можно использовать как интерфейс SATA, так и USB. Затем в настройках носителей сделайте их общедоступными для всех ваших компьютеров в локальной сети. Получится эдакий импровизированный NAS.

Теперь ваши данные будут в безопасности. Сохраняйте все документы, фотографии и прочие важные сведения на диски Raspberry Pi и будьте уверены, что с ними ничего не случится.

Встроенное средство архивации Windows 10 и другие программы для бэкапов умеют сохранять резервные копии на сетевые диски, так что процесс копирования можно полностью автоматизировать.

9. Собственное облако

Итак, у вас появилось собственное сетевое хранилище. Почему бы не пойти дальше и не создать своё личное облако? Зачем зависеть от Google и Dropbox, которые просят денег за каждый лишний мегабайт?

Чтобы развернуть на Raspberry Pi свой облачный сервер, вам понадобится дистрибутив вроде Raspbian или Debian и специальное приложение ownCloud либо его аналог Nextcloud. У них есть и десктопные клиенты для всех платформ, и мобильные приложения.

Создав на Raspberry Pi облако, вы получите огромный простор для действий. Автоматическая синхронизация файлов на всех платформах, точно настраиваемая и очень быстрая. Хранилище для контактов и почты (прощай, Gmail). Хранилище для заметок (прощай, жадный Evernote). Вы можете даже развернуть свой сервис для управления задачами и работать на Raspberry Pi командой, как в каком-нибудь Trello.

10. Загрузчик торрентов

Те, кто любит скачивать разные вещи с трекеров, могут превратить Raspberry Pi в универсальный загрузчик торрентов. Для этого понадобится, собственно, сам одноплатный компьютер, и один или несколько жёстких дисков, подключённых по USB либо SATA.

Установите на Raspberry Pi систему и торрент-клиент. Например, лёгкий Transmission или функциональный qBittorrent. Управлять ими можно с любого компьютера в домашней сети через веб-интерфейс в браузере.

Либо можно настроить клиент так, чтобы он автоматически забирал torrent-файлы из папки какого-нибудь облачного хранилища вроде Dropbox. Скидываете torrent-файл с любого устройства в папку, и устройство автоматически начнёт загрузку.

Кроме того, Raspberry Pi можно научить следить за изменениями раздач по RSS. Так что, когда выйдет новая серия какой-нибудь «Игры престолов», устройство самостоятельно скачает её, не дожидаясь вашей команды.

11. Маршрутизатор

Из Rasbperry Pi можно сделать нечто вроде роутера, который будет блокировать рекламу на всех устройствах в вашей домашней сети. Установите на одноплатный компьютер специальное приложение под названием Pi-Hole, настройте, затем переведите Raspberry Pi в режим раздачи Wi-Fi. Возможно, вам придётся докупить внешний модуль Wi-Fi для Pi, если качество сигнала покажется неудовлетворительным.

Когда все ваши гаджеты будут подключаться к интернету через Pi-Hole, на них перестанет отображаться реклама. Баннеры в браузерах, всплывающие окна в приложениях на смартфонах или умных телевизорах — всё это будет заботливо вырезано.

Кроме того, Pi-Hole может блокировать нежелательные для вас сайты и показывать подробную статистику по расходам интернет-трафика.

А если немного поковыряться с настройкой, то с Raspberry Pi можно пропускать весь ваш трафик через VPN или TOR. Тогда вы забудете о постоянных блокировках.

12. Веб-сервер

У вас есть собственный сайт, блог или что-то в этом духе, и вам надоело постоянно платить за хостинг? Почему бы не разместить своё творение на Raspberry Pi? Конечно, одноплатник вряд ли потянет огромный ресурс с миллионами посетителей, но если сайт у вас небольшой, устройство с ним справится.

Можете установить на Raspberry Pi Apache, PHP, MySQL, WordPress — любые инструменты, которые вам понадобятся, и миниатюрный компьютер станет вполне неплохим веб-сервером. Остаётся только приобрести у интернет-провайдера статический IP. Или даже обойтись без этого, воспользовавшись сервисом No-IP.com.

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

Источники:

http://dmitrysnotes.ru/raspberry-pi-i-arduino-v-chem-mezhdu-nimi-raznica-i-dlya-chego-oni-nuzhny

http://omgubuntu.ru/25-idiei-proiekta-raspberry-pi-kotoryie-pomoghut-vam-ispolzovat-vash-pi/

http://lifehacker.ru/raspberry-pi/

http://wiki.amperka.ru/rpi:installation

Ссылка на основную публикацию