Raspberry pi примеры использования. 12 креативных применений Raspberry Pi: от медиацентра до робота

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

Содержание

Raspberry Pi как универсальный мультимедийный центр

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

Что можно сделать на базе Raspberry Pi:

  • Установить медиаплеер Kodi и превратить любой телевизор в Smart TV
  • Создать сетевое хранилище для фильмов, музыки и фото
  • Настроить потоковое вещание медиаконтента на другие устройства
  • Организовать домашний кинотеатр с поддержкой 4K видео

Для этого понадобится Raspberry Pi последних версий, карта памяти на 64-128 ГБ, внешний жесткий диск для хранения контента и пульт дистанционного управления.

Raspberry Pi как ретро-игровая консоль

Любители олдскульных игр могут превратить Raspberry Pi в эмулятор классических игровых консолей. С помощью специального ПО вроде RetroPie можно запускать игры от NES, SNES, Sega, PlayStation и многих других ретро-систем.


Для создания полноценной игровой приставки потребуется:

  • Raspberry Pi 3 или новее
  • Корпус в стиле ретро-консоли
  • USB или Bluetooth геймпады
  • SD-карта с образом RetroPie
  • ROM-файлы любимых ретро-игр

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

Домашний сервер и облачное хранилище на Raspberry Pi

Raspberry Pi отлично подходит для организации домашнего сервера с разнообразным функционалом:

  • Файловый сервер для хранения и синхронизации данных
  • Собственное облачное хранилище на базе NextCloud или OwnCloud
  • Веб-сервер для хостинга сайтов
  • Torrent-клиент для скачивания файлов
  • Медиасервер Plex для стриминга контента

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

Система умного дома на базе Raspberry Pi

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


  • Управление освещением, климатом, бытовой техникой
  • Система безопасности и видеонаблюдения
  • Голосовое управление через виртуальных ассистентов
  • Сбор и анализ данных с различных датчиков

Для этого используется специализированное ПО вроде Home Assistant, OpenHAB или Domoticz. Raspberry Pi выступает в качестве центрального контроллера, к которому подключаются различные модули и датчики.

Raspberry Pi как VPN-сервер или роутер

Благодаря встроенному сетевому интерфейсу, Raspberry Pi можно использовать для организации домашней сети:

  • Настройка VPN-сервера для безопасного удаленного доступа
  • Создание точки доступа Wi-Fi
  • Блокировка рекламы на уровне DNS (Pi-hole)
  • Фильтрация трафика и родительский контроль

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

Метеостанция на Raspberry Pi

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


  • Измерение температуры, влажности, давления
  • Анализ качества воздуха
  • Данные об осадках, скорости ветра
  • Прогноз погоды на основе собранных данных

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

Raspberry Pi для образования и обучения программированию

Благодаря доступности и открытости, Raspberry Pi активно используется в образовательных целях:

  • Обучение основам программирования на Python и других языках
  • Создание простых электронных устройств и роботов
  • Знакомство с принципами работы компьютера
  • Проведение экспериментов по физике, химии, биологии

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

Цифровая фоторамка на Raspberry Pi

Из Raspberry Pi можно сделать продвинутую цифровую фоторамку с расширенным функционалом:


  • Отображение фотографий и слайд-шоу
  • Воспроизведение видео
  • Отображение погоды, новостей, календаря
  • Управление умным домом
  • Видеозвонки через камеру

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

Raspberry Pi как мини-сервер для разработчиков

Разработчики и системные администраторы могут использовать Raspberry Pi в качестве тестового сервера для различных задач:

  • Веб-сервер для отладки сайтов
  • Сервер баз данных
  • Continuous Integration сервер (Jenkins)
  • Тестовая среда для развертывания приложений
  • Сервер Git для локального хранения репозиториев

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

Raspberry Pi для создания роботов и устройств IoT

Благодаря компактности и наличию GPIO-портов, Raspberry Pi часто используется в робототехнике и проектах интернета вещей:


  • Создание мобильных роботов и манипуляторов
  • Управление 3D-принтерами и ЧПУ-станками
  • Разработка умных устройств для дома и производства
  • Сбор и анализ данных с датчиков

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

Raspberry Pi как домашний медиасервер Plex

Plex — это популярное программное обеспечение для организации домашнего медиасервера. Raspberry Pi отлично подходит для его развертывания:

  • Хранение и каталогизация фильмов, сериалов, музыки
  • Автоматическое скачивание метаданных и обложек
  • Транскодирование видео для различных устройств
  • Удаленный доступ к медиатеке через интернет

Для создания такого сервера понадобится Raspberry Pi 4 с 4-8 ГБ оперативной памяти и внешний жесткий диск для хранения контента. В результате получится полноценная альтернатива коммерческим стриминговым сервисам.

Raspberry Pi для создания ретро-аркадных автоматов

Любители классических аркадных игр могут использовать Raspberry Pi для создания полноразмерных игровых автоматов:


  • Эмуляция классических аркадных систем
  • Поддержка оригинальных джойстиков и кнопок
  • Воспроизведение аутентичной графики на CRT-мониторах
  • Возможность загрузки тысяч игр

Для этого Raspberry Pi помещается в корпус, стилизованный под аркадный автомат, подключаются необходимые органы управления и дисплей. Это отличный способ вернуться в атмосферу игровых залов 80-90-х годов.


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

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

Raspberry Pi: Настольный компьютерwww.raspberrypi.org

Несмотря на то что 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: Медиацентрwww.kodibox.lwhdesign.org

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

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

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

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

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

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

Raspberry Pi: Умный телевизор
www.raspberrypi.org

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

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

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

Raspberry Pi: Музыкальный проигрывательwww.pimusicbox.com

Любите музыку? Если у вас имеется запасной комплект хороших колонок, можете подключить их к 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. Приставка для ретроигр

Raspberry Pi: Приставка для ретроигрwww.blog.hackster.io

Современные 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 Linkwww.techwiztime.com

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

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

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

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

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

Raspberry Pi: Сервер беспроводной печатиreddit.com

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

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

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

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

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

Raspberry Pi: Сетевой дискwww.cnet.com

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

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

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

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

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

Raspberry Pi: Собственное облакоwww.stewright.me

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

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

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

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

Raspberry Pi: Загрузчик торрентовwww.kamilslab.com

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

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

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

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

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

Raspberry Pi: Маршрутизаторwww.downey.io

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

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

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

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

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

Raspberry Pi: Веб-серверwww.pimylifeup.com

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

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


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

Читайте также 🧐

Raspberry Pi — что можно сделать на основе «малинки»? / Блог компании Medgadgets / Хабр

Мини-ПК 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 А+.

5 способов полезного использования Raspberry Pi / Хабр

Привет Хабр.

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

Для тех кому интересно, подробности под катом. Статья рассчитана для начинающих.

Примечание: статья рассчитана для начинающих, но имеющих хотя бы базовые понятия о том, что такое IP-адрес, как зайти на Raspberry Pi по SSH с помощью putty или любого другого терминала, и как редактировать файлы редактором nano. В качестве эксперимента, в этот раз я не буду «грузить» читателей кодом для Python, программирования здесь не будет совсем. Для всего ниженаписанного будет достаточно лишь командной строки. Насколько такой формат востребован, буду смотреть по оценкам текста.

Разумеется, я не буду рассматривать совсем уж очевидные вещи типа FTP-сервера или сетевой шары. Ниже я постарался выделить что-то более-менее полезное и оригинальное.

Перед тем, как мы будем что-то устанавливать, важный совет: правильный блок питания (лучше фирменный на 2.5А, а не noname-зарядка от телефона) и радиатор на процессор крайне важны для стабильной работы Raspberry Pi. Без этого Raspberry может зависать, могут появляться ошибки копирования файлов и пр. Коварность таких ошибок в том, что проявляются они только изредка, например при пиковой загрузке CPU или в момент записи больших файлов на SD-карту.

Перед установкой каких-либо компонентов желательно обновить систему, иначе старые адреса для команды apt могут не сработать:

sudo apt-get update

Теперь можно приступать к установке и настройке.

1. WiFi точка доступа


Raspberry Pi легко превратить в беспроводную точку доступа, причем ничего докупать не придется, WiFi «на борту» уже есть. Для этого необходимо установить 2 компонента: hostapd (Host access point daemon, сервис точки доступа) и dnsmasq (DNS/DHCP-сервер).

Устанавливаем dnsmasq и hostapd:

sudo apt-get install dnsmasq hostapd

Задаем статический IP-адрес, который будет иметь Raspberry Pi в WiFi-сети. Для этого нужно отредактировать файл dhcpcd.conf, введя команду sudo nano /etc/dhcpcd.conf. В файл нужно добавить следующие строки:
interface wlan0
  static ip_address=198.51.100.100/24
  nohook wpa_supplicant

Как можно видеть, в WiFi-сети наша Raspberry Pi будет иметь адрес 198.51.100.100 (это важно запомнить, если на ней будет работать какой-то сервер, адрес которого нужно будет ввести в браузере).

Далее, мы должны активировать IP forwarding, для чего выполняем команду sudo nano /etc/sysctl.conf и раскомментируем строку net.ipv4.ip_forward=1.

Теперь нужно настроить DHCP-сервер — он будет раздавать IP-адреса подключаемым устройствам. Вводим команду sudo nano /etc/dnsmasq.conf и добавляем следующие строки:

interface=wlan0
dhcp-range=198.51.100.1,198.51.100.99,255.255.255.0,24h

Как можно видеть, подключаемые устройства будут иметь IP-адреса в диапазоне 198.51.100.1… 198.51.100.99.

Наконец, настало время настроить Wi-Fi. Редактируем файл /etc/default/hostapd и вводим там строку DAEMON_CONF=»/etc/hostapd/hostapd.conf». Теперь отредактируем файл hostapd.conf, введя команду sudo nano /etc/hostapd/hostapd.conf.
Вводим параметры точки доступа:

interface=wlan0
driver=nl80211
ssid=Raspberry Pi
hw_mode=g
channel=7
wmm_enabled=0
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0
wpa=2
wpa_passphrase=12345678
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP

Здесь важно обратить внимание на параметры «ssid» (имя точки доступа), «wpa_passphrase» (пароль), «channel» (номер канала) и «hw_mode» (режим работы, a = IEEE 802.11a, 5 GHz, b = IEEE 802.11b, 2.4 GHz, g = IEEE 802.11g, 2.4 GHz). К сожалению, автоматического выбора канала нет, так что наименее занятый канал WiFi придется выбрать самостоятельно.

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

Все готово, можно активировать все сервисы.

sudo systemctl unmask hostapd
sudo systemctl enable hostapd
sudo systemctl start hostapd
sudo systemctl reload dnsmasq

Теперь мы должны уже увидеть новую WiFi-точку доступа в списке сетей. Но чтобы в ней появился интернет, необходимо активировать перенаправление пакетов из Ethernet в WLAN, для чего вводим команду sudo nano /etc/rc.local и добавляем строку настройки iptables:
sudo iptables -t nat -A  POSTROUTING -o eth0 -j MASQUERADE

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

Как можно видеть, скорость не так уж плоха, и пользоваться таким WiFi вполне можно.

Кстати, небольшой совет: поменять сетевое имя Raspberry Pi можно, выполнив команду sudo raspi-config. По умолчанию оно равно (сюрприз:) raspberrypi. Это наверно общеизвестно. Однако не все знают, что это имя доступно и в локальной сети, но к нему нужно добавить «.local». Например, зайти на Raspberry Pi по SSH можно, введя команду putty [email protected]. Тут правда, есть один нюанс: это работает в Windows и в Linux, но не работает в Android — там по-прежнему придется вводить IP-адрес вручную.

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


Существует 1001 способ сделать медиа-сервер на Raspberry Pi, я рассмотрю лишь самый простой. Допустим, у нас есть любимая коллекция MP3-файлов, и мы хотим, чтобы она была доступна в локальной сети для всех медиа-устройств. Мы поставим на Raspberry Pi сервер MiniDLNA, который может сделать это для нас.

Для установки введем команду sudo apt-get install minidlna. После чего нужно настроить конфиг, введя команду sudo nano /etc/minidlna.conf. Там необходимо добавить лишь одну строку, указывающую путь к нашим файлам: media_dir=/home/pi/MP3 (путь разумеется, может быть другим). Закрыв файл, перезапускаем сервис:

sudo systemctl restart minidlna

Если мы все сделали правильно, мы получим готовый медиа-сервер в локальной сети, с которого можно играть музыку через настольное WiFi-радио или через VLC-Player в Android:

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

3. SDR приемник


Если у нас есть приемник RTL-SDR или SDRPlay, мы можем использовать его на Raspberry Pi с помощью программы GQRX или CubicSDR. Это позволит иметь автономный и бесшумный SDR-приемник, способный работать даже круглосуточно.

Прошу прощения за качество скриншота с экрана телевизора:

С помощью RTL-SDR или SDRPlay возможно принимать различные радиосигналы с частотой до 1ГГц (даже чуть выше). К примеру, можно слушать не только обычное FM-радио, но и переговоры пилотов или других служб. Кстати, радиолюбители с помощью Raspberry Pi вполне могут принимать, декодировать и отправлять на сервер сигналы WSPR и других цифровых режимов.

Подробное рассмотрение SDR-радио выходит за рамки этой статьи, подробнее можно почитать здесь.

4. Сервер для «умного дома»


Тем, кто хочет сделать свой дом более «умным», можно воспользоваться бесплатной программой OpenHAB.

Это даже не то, чтобы просто программа, а целый фреймворк, имеющий различные плагины, скрипты, позволяющий управлять различными устройствами (Z-Wave, Philips Hue и др). Желающие могут изучить подробнее оф.сайт https://www.openhab.org.

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

5. Клиент для FlightRadar24


Если вы любитель авиации, и живете в регионе где покрытие FlightRadar оставляет желать лучшего, можно помочь сообществу и всем путешественникам, установив приемник у себя. Для этого достаточно лишь RTL-SDR-приемника и Raspberry Pi. Как бонус, вы получите бесплатный доступ к Pro-аккаунту FlightRadar24.

Подробная инструкция уже публиковалась на Хабре.

Заключение


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

Кстати, написанное актуально не только для Raspberry Pi, но и для различных «клонов» (Asus Tinkerboard, Nano Pi и пр), все программы скорее всего заработают и там.

Всем удачных экспериментов.

Продолжение доступно во второй части.

10 крутых вещей, которые можно сделать на Raspberry Pi

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

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

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

Слож­ность: 5/5.

Вре­мя: 5/5.

Raspberry Pi: Настоящий настольный компьютер

В Raspberry Pi мож­но вста­вить кар­точ­ку с пред­уста­нов­лен­ной опе­ра­ци­он­ной систе­мой Raspbian и загру­зить его как обык­но­вен­ный ком­пью­тер. Вы вряд ли смо­же­те поиг­рать на нём в игруш­ки, но рабо­тать с доку­мен­та­ми, сидеть в интер­не­те, слу­шать музы­ку и смот­реть филь­мы — без про­блем. Так­же в базо­вый дис­три­бу­тив вхо­дит пакет офис­ных про­грамм. И всё это на пла­те за 35 дол­ла­ров!

Кро­ме самой пла­ты вам будет нуж­на кар­та памя­ти, блок пита­ния, мони­тор с HDMI-кабелем и мыш­ка с кла­ви­а­ту­рой. Всё осталь­ное есть на самой пла­те: Wi-Fi, Bluetooth, сете­вой порт и разъ­ём для науш­ни­ков.

2. Своё облачное хранилище

Слож­ность: 3/5.

Вре­мя: 2/5.

Raspberry Pi: Своё облачное хранилище

Зачем пла­тить за облач­ные сер­ви­сы хра­не­ния дан­ных, когда мож­но сде­лать свой? Если вы пара­но­ик и не хоти­те хра­нить лич­ные фото на чужом сер­ве­ре, то это — вполне ваш вари­ант. Тем более что раз­мер хра­ни­ли­ща и ско­рость загруз­ки зави­сят толь­ко от вас самих.

Настрой­ка тако­го сер­ви­са про­ис­хо­дит в два эта­па: сна­ча­ла ста­вим Linux, напри­мер тот же Debian, а затем настра­и­ва­ем уда­лён­ный доступ. В ито­ге своё обла­ко мож­но при­спо­со­бить для чего угод­но: хра­нить почту, фай­лы, фото с отпус­ка, рабо­чие про­ек­ты для коман­ды или филь­мы, кото­рые жал­ко уда­лять после про­смот­ра.

Един­ствен­ный минус — для бес­пе­ре­бой­но­го досту­па к фай­лам сер­вис дол­жен рабо­тать круг­ло­су­точ­но.

Подроб­но­сти: owncloud.org.

3. Музыкальный плеер

Слож­ность: 2/5.

Вре­мя: 3/5.

Raspberry Pi: Музыкальный плеер

Если у вас есть несколь­ко часов сво­бод­но­го вре­ме­ни, хоро­шие колон­ки и интер­нет, то вот что вы може­те полу­чить:

  • стри­минг музы­ки из Spotify, SoundCloud, Google Music, Apple Podcast;
  • интернет-радио TuneIn, Dirble, AudioAddict, Soma FM;
  • мож­но слу­шать музы­ку любых фор­ма­тов с флеш­ки и по домаш­ней сети и раз­да­вать её по Bluetooth.

Такой пле­ер подой­дёт для фоно­вой музы­ки. Для мело­ма­нов и аудио­фи­лов не подой­дёт, пото­му что встро­ен­ный аудио­чип на Raspberry даёт не самый чистый звук. Но мож­но под­клю­чить внеш­нюю кар­ту!

Подроб­но­сти: pimusicbox.com.

4. Превращаем старый телевизор в домашний медиацентр

Слож­ность: 1/5.

Вре­мя: 2/5.

Raspberry Pi: Превращаем старый телевизор в домашний медиацентр

Про­дол­же­ние преды­ду­щей темы про раз­вле­че­ния. С помо­щью того же соф­та мож­но пре­вра­тить любой, даже самый ста­рый теле­ви­зор в пол­но­цен­ный домаш­ний меди­ацентр — доста­точ­но под­клю­чить его по HDMI. Если теле­ви­зор настоль­ко стар, что там есть толь­ко древ­ние «тюль­па­ны» — помо­жет пере­ход­ник.

Ста­вим Kodi, настра­и­ва­ем кар­тин­ку, под­клю­ча­ем к сети — и мож­но смот­реть сери­а­лы и стри­мы даже на лам­по­вых теле­ви­зо­рах. А если доба­вить кла­ви­а­ту­ру, то телек пре­вра­ща­ет­ся в медиа­мон­стра, кото­рый рабо­та­ет с любым видео­кон­тен­том мира.

Подроб­но­сти: kodi.tv.

5. Отопительная печь с беспроводным управлением

Слож­ность: 4/5.

Вре­мя: 5/5.

Raspberry Pi: Отопительная печь с беспроводным управлением

Умный дом — это не толь­ко погод­ные дат­чи­ки и цвет­ные лам­пы по ком­на­там. Как насчёт умно­го обо­гре­ва и реаль­но­го огня? Один това­рищ взял ста­рую бур­жуй­ку, сде­лал недо­ста­ю­щие дета­ли и полу­чил пол­но­стью авто­ма­ти­че­скую регу­ли­ров­ку тем­пе­ра­ту­ры с уда­лён­ным управ­ле­ни­ем через интер­нет.

Офи­ци­аль­ное пре­ду­пре­жде­ние: это всё дей­стви­тель­но рабо­та­ет, но тре­бу­ет инже­нер­но­го обра­зо­ва­ния и зна­ния физи­ки и тер­мо­ди­на­ми­ки. Не нуж­но соби­рать такую систе­му и управ­лять откры­тым огнём из газо­во­го бал­ло­на, если вы пер­вый раз в жиз­ни дер­жи­те в руках газо­вый кла­пан низ­ко­го дав­ле­ния.

Подроб­нее о про­ек­те: raspberrypi.org/blog/wifi-controlled-pottery-kiln/.

6. Домик для птиц с видеонаблюдением

Слож­ность: 1/5.

Вре­мя: 2/5.

Raspberry Pi: Домик для птиц с видеонаблюдением

Орни­то­ло­ги будут в вос­тор­ге: мож­но наблю­дать за пти­ца­ми в любое вре­мя и даже делать стри­мы. Всё, что для это­го нуж­но — кар­тон­ная короб­ка, скотч, инфра­крас­ные све­то­ди­о­ды и внеш­ний модуль каме­ры. Пти­цам на самом деле всё рав­но, как выгля­дит скво­реч­ник, а вы полу­ча­е­те класс­ные сним­ки в любое вре­мя.

Стра­ни­ца про­ек­та: projects.raspberrypi.org/en/projects/infrared-bird-box.

7. Ламповые настольные часы на газоразрядных индикаторах

Слож­ность: 3/5.

Вре­мя: 4/5.

Raspberry Pi: Ламповые настольные часы на газоразрядных индикаторах

Кру­той про­ект, кото­рый соеди­ня­ет хай-тек и стим­панк. За первую часть отве­ча­ет Raspberry Pi, кото­рый управ­ля­ет все­ми лам­па­ми и син­хро­ни­зи­ру­ет вре­мя через интер­нет, за вто­рую — лам­пы Nixie. Выгля­дит доро­го и вин­таж­но, как и дол­жен выгля­деть насто­я­щий гиков­ский про­дукт.

Если не нра­вит­ся оран­же­вый свет, есть такие же лам­пы, но с фио­ле­то­вым све­че­ни­ем. Хоти­те впе­чат­лить увле­чён­но­го тех­но­ло­ги­я­ми чело­ве­ка — собе­ри­те для него такие часы.

Про­ект: mjoldfield.com/atelier/2012/08/ntp-nixie.html.

8. Робот-манипулятор

Слож­ность: 4/5.

Вре­мя: 4/5.

Raspberry Pi: Робот-манипулятор

До Скай­не­та пока дале­ко, но сде­лать робо­ти­зи­ро­ван­ную руку теперь под силу каж­до­му. Един­ствен­ная слож­ность — почти все дета­ли при­дёт­ся печа­тать на 3D-принтере. После сбор­ки мож­но дви­гать этой рукой во всех плос­ко­стях, захва­ты­вать мел­кие пред­ме­ты и пере­кла­ды­вать их с места на место.

Если доба­вить ещё один мани­пу­ля­тор, то появит­ся вто­рая рука, а если ещё два, то и ноги. Голо­ву пока луч­ше не делать.

Про­ект: issuu.com/themagpi/docs/the_magpi_issue_1_final.

9. Квадрокоптер

Слож­ность: 4/5.

Вре­мя: 5/5.

Raspberry Pi: Квадрокоптер

Алек­сей из Ижев­ска сде­лал краф­то­вый квад­ро­ко­птер на Raspberry Pi. По сути коптер — это лета­ю­щий сер­вер. Изна­чаль­но задум­ка была такая: сде­лать квад­ро­ко­птер в виде саней Деда Моро­за, кото­рый бы сам и под музы­ку раз­во­зил по офи­су подар­ки для сотруд­ни­ков.

Внут­ри у него сто­ит Raspbian — адап­ти­ро­ван­ный имен­но для это­го желе­за вари­ант Linux. Мож­но ста­вить и дру­гое, но рабо­тать будет не так ста­биль­но. Каме­ра тоже есть.

Про­ект: habr.com/ru/post/438496/.

10. Кормушка для птиц с Telegram-ботом для фотографий

Слож­ность: 3/5.

Вре­мя: 3/5.

Raspberry Pi:

У Анто­на Маль­це­ва была идея: при­ле­та­ет птич­ка в улич­ную кор­муш­ку — вжу­у­у­ух — она ока­зы­ва­ет­ся на теле­фоне. Глав­ная мысль — что­бы систе­ма авто­ма­ти­че­ски обна­ру­жи­ва­ла всех при­ле­та­ю­щих к кор­муш­ке, опре­де­ля­ла, что это за пти­ца, дела­ла и выби­ра­ла луч­шую фото­гра­фию, а потом выкла­ды­ва­ла её куда-нибудь и вела ста­ти­сти­ку посе­ща­е­мо­сти.

Вот что полу­чи­лось реа­ли­зо­вать в ито­ге:

  • всё рабо­та­ет на Raspberry Pi B+;
  • настро­е­на систе­ма сбо­ра дан­ных;
  • есть отдель­ная ней­рон­ная сеть с обу­че­ни­ем для рас­по­зна­ва­ния птиц;
  • интер­фейс и чат-бот, кото­рый дела­ет сним­ки по коман­де.

Про­ект: habr.com/ru/post/322520/.

14 примеров использования Raspberry pi

И так в этой статье я решил собрать несколько примеров использования мини компьютера 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.

13. Умный дом

А кто мешает сделать на малинке систему умного дома, да ни кто. Установите один из Linux дистрибутивов для Raspberry pi накатите на неё специальную программу MajorDoMo или же используйте специально заточенный дистрибутив. И вот у вас готов мозг умного дома.

14. Мини АТС

Да малинку можно использовать как мини АТС. Ставим на неё специальную программу Asterisk или же сразу готовый для этих целей дистрибутив RaspPBX и у вас готовая мини АТС, да незабываем докупить плату расширения для вашей станции.

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

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

5 способов полезного использования Raspberry Pi. Часть третья / ХабрПривет, Хабр.

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

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

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

Как нетрудно видеть, из современных моделей наиболее быстрыми являются Raspberry Pi 3 B+ и самая последняя версия Raspberry Pi 4. Недостаток Pi4 лишь в том, что она имеет более редкий разъем Micro HDMI, модель 3B+ в этом плане более универсальна. Если нужна ультра-компактная модель, можно смотреть в сторону Raspberry Pi Zero W, но по большому счету, я бы её не рекомендовал. Во-первых, как можно видеть из тестов, она заметно медленнее, во-вторых, Zero W имеет (опять!) другой видео разъем (Mini HDMI), не имеет Ethernet и требует USB-переходника для подключения клавиатуры или мыши. Zero W стоит брать лишь в том случае, если вы точно знаете зачем вам ультракомпактная модель — обычная версия (Pi 3B+ или Pi 4) является и более быстрой и более универсальной.

Кстати, если нужен ультракомпактный микро-ПК, можно посмотреть в сторону Nano Pi, которые бывают в виде вполне интересных моделей, вроде таких:

А теперь, мы продолжим. Итак, 5 способов использования Raspberry Pi.

1. Информационный киоск



Фото с сайта newscrewdriver.com/2019/08/10/raspberry-pi-web-kiosk-boots-faster-on-raspbian-than-ubuntu-core

Последние версии OS Raspbian имеют вполне современный браузер Chromium, способный корректно отображать даже сложные web-страницы. Так что если нужно отображать на большом экране тикеты из Jira, котировки акций вашей компании, расписание поездов или хотя бы прогноз погоды, Raspberry Pi вполне справится с такой задачей.

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

Для интересующихся, пара туториалов:


2. Шлюз LoRaWAN


Если вам нужна беспроводная сеть LoRaWAN для приема данных через радиомодемы LoRa с низким электропотреблением, сделать её можно на базе Raspberry Pi. Существуют варианты разных ценовых категорий, одноканальные шлюзы дешевле, 8-канальные дороже. Примерная цена вопроса от 50$ до 500$ в зависимости от «навороченности» шлюза.

Подробное изучение LoRa выходит за рамки этого текста, материалы для более подробного изучения:


3. Интернет-радио и интернет-ТВ


Тема воспроизведения звука на Raspberry Pi чрезвычайно обширна — к устройству можно подключить и китайскую USB-звуковую карту за 3.5$, и HiFi-shield с позолоченными разъемами за 35$, и плату с динамиком, как показано на фото выше. Несложно найти и платы с оптическим выходом, что позволит добавить даже к старой аудиосистеме современные «сетевые» функции.

Что касается софта, то вариантов тоже много. Можно захардкодить и воспроизводить лишь одну интернет-радиостанцию, сделав подобие «радиоточки» для любимой бабушки, можно добавить ЖК-дисплей, кнопки и пр. Имеющие подписку, могут сделать воспроизведение из Spotify.

Желающие могут посмотреть следующие туториалы:


Что касается IP-TV, здесь рекомендуют использовать Kodi — софт, специально заточенный под использование в виде медиацентра. Я лично не пробовал настраивать IP-TV, да и платной подписки у меня нет, но для тех например, кто живет заграницей но хочет смотреть русскоязычное ТВ, это может быть актуально.

Желающие могут обратиться к туториалам:


Также к Raspberry Pi можно можно подключить ИК-приемник, что позволит использовать пульт ДУ.

4. FM-трансмиттер



Фото с сайта circuitdigest.com/microcontroller-projects/raspberry-pi-fm-transmitter

Не многие знают, но изменяя программно частоту PLL, на Raspberry Pi можно безо всякого дополнительного «железа» передавать радиосигналы в диапазоне до 500МГц — достаточно просто подсоединить к пину кусок провода, как показано на фото, и запустить программу. Разумеется, HiFi-качества здесь не будет, да и выходная мощность всего лишь около 10мВт, но для тестирования каких-либо радиоустройств или просто для розыгрыша друзей или соседей, это вполне может пригодиться. Мощности в 10мВт хватает, чтобы воспроизводить музыку на FM-радио в пределах комнаты.

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

5. Полетный контроллер для дрона


Следующий проект для Raspberry Pi не менее интересен. Многим наверное известны контроллеры для мультикоптеров, такие как MultiWii, Arducopter или DJI. Аналогичный контроллер может быть сделан и на базе Raspberry Pi. Проект NAVIO2 представляет собой специальный шилд, способный управлять регуляторами моторов и имеющий на борту необходимые сенсоры (акселерометр, барометр, GPS и пр).

Сложно сказать, насколько такая связка лучше «обычных» Arducopter/Pixhawk, но для ряда задач идея может быть достаточно перспективной. Во-первых, управлять или передавать телеметрию (или даже изображение) с такого коптера можно через 3G/4G-модем, что заметно увеличивает дальность линка. Во-вторых, на Raspberry Pi могут работать достаточно сложные алгоритмы, типа фильтра Калмана или какой-то другой математики. Я лично этот контроллер не пробовал, так что более подробно сказать не могу, желающие могут поискать видео полетов в Youtube.

Заключение


Надеюсь, читатели нашли для себя какие-либо полезные идеи.
Это была последняя часть, вторая и первая части доступны по ссылкам.

Всем удачных экспериментов.

что можно сделать на основе «малинки»?

Raspberry Pi 3 возможно назвать по-настоящему универсальным компьютером. Возможности Raspberry Pi 3 очень велики.

 

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

Мультимедийные возможности Raspberry Pi 3

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

  • видео в высоком разрешении на YouTube или других хостингах;
  • музыке на стриминговых сервисах;
  • игровым стримам на, например, Twitch;
  • играм, разработанным для старых консолей: NES, SNES, SEGA и др.

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

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

Для превращения «Малины» в игровую консоль нужно поставить на неё эмуляторы интересующих платформ и заказать игровые Rom-ы. Это делается за пару десятков минут. А еще проще и удобнее – инсталлировать специальный дистрибутив, например, Retro Pie или какой-то другой.


Управление электроприборами через Raspberry Pi

Разработка и работа с документами на RPi

Конечно, «Малина» – не самый мощный компьютер, а значит – не лучшее решение для работы. Но при желании на ней более или менее комфортно можно посмотреть/отредактировать какой-то документ или даже написать скрипт. Конечно, работать с тяжелыми IDE на ней не получится, но этого от RPi никто и не требует.

Также с помощью RPi3 можно «посерфить» в интернете или пообщаться в мессенджерах либо социальных сетях.

Купить
Raspberry PI

Проверенный поставщик

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

MyRaspberri.ru рекоммендует

Сервер для любых нужд из Raspberry Pi 3

Еще один вариант, как можно использовать Raspberry Pi 3 – это сделать из него сервер. Так, достаточно поставить на него LAMP или просто Apache и Myphpadmin, после чего можно будет разрабатывать и тестировать веб-проекты в условиях достаточно ограниченных ресурсов.

Сервер из Raspberry Pi 3

Второй вариант – скачивать и раздавать с Raspberry Pi 3 torrent. Для этого, конечно, потребуется внешний жесткий диск, так как карты памяти и флэшки для данных целей не очень подходят как из-за ограничений скорости и маленького объема, так и ввиду быстрой изнашиваемости при интенсивных нагрузках.

Применение «Малины» в робототехнике и IoT

В IoT и робототехнике применение RPi практически безгранично. Из этого устройства можно сделать, например, камеру видеонаблюдения, небольшую метеостанцию, машинку с удаленным управлением и многое другое. Так, Raspberry Pi 3 находит применение в машине в виде видеорегистратора. При желании из данного одноплатника можно сделать даже мобильный телефон или смартфон. Но такое стоит делать либо ради экспериментов, либо, чтобы похвастаться перед друзьями/сообществом. Дело в том, что соответствующее устройство получится как минимум довольно громоздким.

Raspberry Pi 3 и робототехника

Конечно, для данных целей понадобятся модули. Но с их покупкой проблем не должно возникнуть. В Сети существует множество магазинов, которые продают дополнительные компоненты для «Малины» по доступным ценам.

Объединение нескольких RPi 3 в кластер

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

Для начала следует дать краткое и понятное объяснение, что такое кластер. В общих чертах под этим термином понимается комплекс однородного оборудования (в данном случае множество RPi), на которых параллельно выполняется какая-то задача.

Делать кластер из «Малины» для реализации чего-то серьезного практического смысла нет, так как есть более дешёвые и удобные решения. Объединение Raspberry Pi 3 в кластер целесообразно по большей части для обучения. Имея несколько одноплатников, можно разобраться с особенностями параллельных вычислений или показать как они работают ребёнку (собственно, RPi и создавался для обучения детей).

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

 

RPi Примеры

Примеры RPi
Raspberry Pi Примеры

Эти примеры предназначены для демонстрации того, как использовать диапазон наших модулей на Raspberry PI. Вам понадобится SD-карта с последний официальный дистрибутив Raspbian Linux работает на нем.

Модули I2C
Порт Raspberry PI I2C по умолчанию не включен, существует rpi_i2c_setup.доктор документирование процесса, который я использовал для запуска i2c на Raspberry PI. Мы предоставили исходный код для загрузки, готовый к компиляции и использованию на ваша система. Ниже приведена диаграмма, показывающая, какие контакты на Малине GPIO-заголовок pi, используемый для порта i2c.

MD49
Последовательный порт RPi используется для общаться с MD49 и управлять двигателями. Прежде чем это можно сделать, вы должны изменить некоторые настройки, чтобы вы могли получить доступ к последовательному порту по своему усмотрению программное обеспечение.Существует rpi_serial_setup.doc объясняя, как это делается. Поскольку последовательный порт не терпит 5v, вам нужно немного резисторы для установки выходного сигнала от MD49 на соответствующий уровень 3,3 В, есть диаграмма, показывающая это ниже.

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

USB-RLY08b
В этом примере показано, как выполнять чтение и запись с порта USB.

Последовательные примеры
RPi I2C Примеры
CMPS03 Считать данные подшипников из CMPS03
CMPS11 Считайте данные подшипников, наклона и крена из CMPS11.
CMPS12 Считать данные подшипников, наклона и крена из CMPS12.
SRF02
SRF10
SRF235
Чтение данных о дальности от SRF02, это Пример также будет работать для SRF10 и SRF235.
SRF08 Чтение дальности и свет данных SRF08.
TPA81 Считать температуру окружающей среды и 8 пикселей показания температуры от TPA81
MD03 Привод двигателя, подключенного к MD03
MD22 Привод обоих двигателей, подключенных к MD22
MD25 Подключите двигатели EMG30 к определенному датчику считать
LCD05 Показать текст на LCD05
LCD05-162 Показать текст на LCD05-162
SD21 Переместить сервопривод 1 на SD21
RLY08 Изменение состояния реле RLY08 в зависимости от на то, что они уже есть.
RPi
SRF01 Чтение версии программного обеспечения и диапазона в CM из SRF01
MD49 Используйте последовательный порт для управления двигателями MD49 и отображать значения энкодера
RPi USB Пример
USBRLY08b Изменение состояния реле USBRLY08b подключен к порту USB

На схеме ниже показано, как подключить I2C-LVL01 к RPi для использования с 5v I2C модулями.

Схема портов Raspberry pi i2c для использования с модулями I2C 3.3 В.

Raspberry Pi Диаграмма MD49.

Raspberry pi SRF01 диаграмма

,

Начало работы с Raspberry Pi

Raspberry Pi — это основанная на ядре ARM плата на основе коры головного мозга, разработанная для инженеров-электронщиков и любителей. Это одноплатный компьютер, работающий на малой мощности. Благодаря скорости обработки и памяти, Raspberry Pi можно использовать для одновременного выполнения различных функций, например, обычного ПК, и, следовательно, он называется Mini Computer на вашей ладони.

Поскольку он имеет процессор ARMv7, он может запускать весь спектр дистрибутивов ARM GNU / Linux, а также Microsoft Windows 10, об этом мы поговорим позже.Архитектура ARM очень влиятельна в современной электронике. Мы используем процессоры и контроллеры на основе архитектуры ARM повсеместно. Например, мы используем процессоры ARM CORTEX в наших мобильных телефонах, iPod и компьютерах и т. Д.

Pi — это удивительный инструмент для реализации «Интернета вещей». На этом занятии мы обсудим требования к аппаратному и программному обеспечению для Pi и настройку операционной системы для первого запуска PI.

В настоящее время на рынке существуют различные типы плат Raspberry Pi, из которых Raspberry Pi 2 Model B являются наиболее популярными. Raspberry Pi 3 Model B также был запущен; он почти аналогичен RPi 2, с некоторыми дополнительными функциями, такими как встроенная связь Wi-Fi и Bluetooth, более мощный процессор и т. д. Сейчас мы обсудим некоторые характеристики Raspberry Pi 2 B.

raspberry pi ports_2

Raspbeery Pi имеет четыре порта USB 2.0 . Эти порты могут быть подключены к любым USB-устройствам, таким как мышь и клавиатура При первом запуске нам понадобятся мышь и клавиатура, об этом мы поговорим позже.Четыре USB-порта показаны на рисунке.

Raspbeery Pi 2 имеет один Ethernet-порт . Этот порт предназначен для подключения к Интернету к RASPBEERY PI 2. Этот порт Ethernet также можно использовать для передачи данных между PI2 и вашим ПК.

Имеет 3,5-мм разъем для подключения наушников в случае воспроизведения музыки из PI.

PI имеет один порт HDMI для подключения экрана LCD / LED. Графика, представленная чипом, довольно хорошая.

На плате есть порт micro USB ; мы предоставляем питание для всей платы через этот порт. Если есть какие-либо колебания напряжения на этом порту, плата не будет работать должным образом.

Вместо подключения ЖК-экрана мы можем подключить сенсорный дисплей с диагональю от 3 до 7 дюймов. У нас есть встроенный порт для подключения сенсорного дисплея . У нас есть аналогичный порт для подключения камеры к модулю; модуль камеры может быть подключен к PI без каких-либо дополнительных вложений.

raspberry pi ports_1

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

Требования к оборудованию:

1. Блок питания — Как уже говорилось ранее, мы будем питать плату Raspberry Pi через Micro USB порт , присутствующий на плате. При нормальной работе плате PI требуется источник питания 5 В, 1000 мА (или 1 А).Требования к напряжению и току здесь важны. Любой источник питания выше 5 В повредит плату, а при напряжениях ниже 4,8 В плата не будет работать.

Здесь я использую зарядное устройство для мобильного телефона 5В, 1000мА для включения питания PI. Помните минимальный текущий рейтинг для нормальной работы платы PI.

raspberrypi power supply

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

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

Но если у вас есть с двумя адаптерами , которые могут предоставить каждый, вы можете подключить один выход адаптера к micro USB, а второй — к порту USB 2.0, они оба могут распределить нагрузку.Здесь у меня есть адаптер на 0,7 А или 700 мА, который я подключаю к одному из 4 портов USB на чипе.

raspberrypi secondary power supply

2. Вам нужен ЖК-дисплей или светодиодный экран , вы можете использовать свой старый экран ПК в качестве экрана Raspberry Pi. После выбора экрана вам нужно посмотреть, поддерживает ли экран входы HDMI или нет. Если на вашем экране есть порт HDMI, вам просто нужно подключить кабель HDMI к разъему «папа» к мужчине, как показано на рисунке.

Hdmi cable

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

vga port hdmi to vga converter

3. Вам нужна мышь и клавиатура , убедитесь, что они USB-типа, или вы не сможете подключить их к PI, поскольку у PI есть только USB-порты.

4. Для подключения SD-карты к ПК (или ноутбуку) требуется карта памяти Micro SD (карта памяти) и устройство чтения карт памяти (или адаптер).SD-карта должна быть 8 ГБ или выше. В противном случае вы не сможете легко установить ОС (операционную систему) на PI. А также класс SD-карты должен быть равен или выше 4, для лучшей скорости. «Класс скорости» представляет скорость записи, как класс 10 означает 10 МБ / с.

micro sd card 16gb usb-card-reader micro sd card adapter

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

Требования к программному обеспечению:

Сначала нам понадобится ОС (операционная система) для PI, которую можно скачать в разделе «Загрузки» на веб-сайте Raspberry Pi:

https: // www.raspberrypi.org/downloads/

Он покажет вам все поддерживаемые ОС для RASPBEERY PI 2 . Вы можете скачать и установить любую ОС на Pi, которая там указана. Мы собираемся загрузить официальную поддерживаемую операционную систему для Raspberry Pi, которая называется « Raspbian ». Нажмите «РАСПБЯН» и загрузите полную версию рабочего стола Raspbian Jessie . Извлеките изображение Rasbian из Zip-файла, используя любой экстрактор Zip-файла, например Winrar или Winzip.

download raspbian os

Нам также необходимо программное обеспечение для записи изображений для установки ОС на карту Micro SD.Мы использовали « win32diskimager » для записи изображения на карту Micro SD, которую можно скачать по ссылке ниже:

https://sourceforge.net/projects/win32diskimager/

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

Начало работы с Raspberry Pi: Шаги

Теперь у нас есть все программное и аппаратное обеспечение , необходимое для начала работы с RASPBEERY PI 2.

Чтобы установить ОС на SD-карту, выполните ниже, шаги :

1. UNZIP « Raspbian Jessie » (файл ZIP с ОС, который мы скачали с веб-сайта Rasberry) на рабочий стол; Вы увидите значок изображения после извлечения на экране, как показано ниже. Убедитесь, что на диске «C» вашего компьютера есть как минимум 5 ГБ свободного дискового пространства. Размер файла извлечения будет больше, чем 3 ГБ.

2. Вставьте SD-карту в USB-картридер или адаптер карты. Подключите кард-ридер к ПК. Вы должны увидеть карту на экране, как показано ниже.

3.Отформатируйте дисковод, щелкнув по нему правой кнопкой мыши и выбрав Формат . Выберите «Файловая система» как «FAT32» и отметьте «Быстрое форматирование». Наконец, нажмите кнопку «Пуск», чтобы отформатировать диск.

format micro sd for raspberry-pi

4. После форматирования запустите приложение «win32diskimager», которое мы скачали, как описано выше.

5. Выберите диск SD-карты, найдите файл образа операционной системы Raspbian (который извлекается на экране) и щелкните значок «ЗАПИСЬ» , чтобы начать запись извлеченного файла ОС на SD-карту.Это показано на рисунке ниже.

write raspbian to micro sd card

6. После завершения записи безопасно извлеките SD-карту из устройства чтения.

Теперь у нас есть SD-карта с установленной на ней ОС Raspbian и имеющая все необходимое оборудование для начала работы с Raspberry PI 2. В следующем сеансе мы в первый раз рассмотрим ОС «PI» и поговорим о настройке. BIOS Raspberry Pi.

,

Node.js Raspberry Pi GPIO Введение


Что такое GPIO?

GPIO расшифровывается как универсальный входной выход.

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

Выходные контакты похожи на переключатели, которые Raspberry Pi может включать или выключать (например, включение / выключение светодиодной подсветки). Но он также может отправить сигнал на другое устройство.

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

Это означает, что вы можете взаимодействовать с реальным миром, а также управлять устройствами и электроника с использованием Raspberry PI и его выводов GPIO!


Пристальный взгляд на контакты GPIO

Это иллюстрация Raspberry Pi 3.

Контакты GPIO — это маленькие красные квадраты в двух рядах на правой стороне Raspberry Pi, на самом Raspberry Pi — маленькие металлические булавки.

Raspberry Pi 3 имеет 26 контактов GPIO, остальные контакты — силовые, заземленные или другой».

Расположение штифтов соответствует таблице ниже.

Raspberry Pi B +, 2, 3 и ноль

3V3 1 2
GPIO 2 3 4
GPIO 3 5 6 GND
GPIO 4 7 8 GPIO 14
GND 9 10 GPIO 15
GPIO 17 11 12 GPIO 18
GPIO 27 13 14 GND
GPIO 22 15 16 GPIO 23
3V3 17 18 GPIO 24
GPIO 10 19 20 GND
GPIO 9 21 22 GPIO 25
GPIO 11 23 24 GPIO 8
GND 25 26 GPIO 7
DNC 27 28 DNC
GPIO 5 29 30 GND
GPIO 6 31 32 GPIO 12
GPIO 13 33 34 GND
GPIO 19 35 36 GPIO 16
GPIO 26 37 38 GPIO 20
GND 39 40 GPIO 21

Легенда

Физический ПИН-код
Мощность +
Земля
UART
I2C
SPI
GPIO
Не подключать


Пристальный взгляд на макет

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

На иллюстрации ниже мы выделили несколько разделов разными цветами. Это должно показать вам, как сетка связана.

Различные разделы макета:

  • С левой и правой стороны есть 2 столбца связующих точек. Все точки привязки в каждом из этих столбцов связаны между собой.
  • Шина питания — колонки выделены красным. Там обычно используются подключить питание к макету. Поскольку весь столбец связан, Вы можете подключить питание к любой из связующих точек в столбце.
  • Наземный автобус — колонки выделены синим цветом. Обычно есть используется для подключения заземления к макету. Поскольку весь столбец подключен, вы можете подключить заземление к любой из связующих точек в столбце.
  • Ряды связанных точек — строки, выделенные зеленым цветом. точки привязки каждого из этих рядов связаны, но не весь ряд! левые боковые стяжки соединены (A-B-C-D-E), а правая сторона связующие точки связаны (F-G-H-I-J).
  • В центре макета находится желоб, который отделяет левый и правый ряды. Ширина траншеи рассчитана так, что многие Интегральные схемы подходят к нему.

Установите дополнительный модуль

Для взаимодействия с GPIO на Raspberry Pi с помощью Node.js мы будем использовать Модуль называется «onoff».

Установите модуль включения с помощью npm:

pi @ w3demopi: ~ $ npm установить onoff

Теперь должно быть установлено onoff, и мы можем взаимодействовать с GPIO Raspberry Pi.


,
Создание устройства IoT с помощью Ubuntu Appliance и Raspberry Pi Домой
  • Товары
  • Блог
  • Загрузки
  • сообщество
  • Помогите
  • Форумы
  • образование
  • проектов

Открыть поисковый ввод

Открытая навигация

Поиск

Все сообщения в блоге
  • Архив
.

Добавить комментарий

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