Использование одноплатных компьютеров raspberry pi сообщение

Обновлено: 05.07.2024

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

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

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


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

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

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


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


Как можно видеть, в 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 и добавляем следующие строки:


Как можно видеть, подключаемые устройства будут иметь 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.
Вводим параметры точки доступа:

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

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


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


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


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

Кстати, небольшой совет: поменять сетевое имя Raspberry Pi можно, выполнив команду sudo raspi-config. По умолчанию оно равно (сюрприз:) raspberrypi. Это наверно общеизвестно. Однако не все знают, что это имя доступно и в локальной сети, но к нему нужно добавить ".local". Например, зайти на Raspberry Pi по SSH можно, введя команду putty pi@raspberrypi.local. Тут правда, есть один нюанс: это работает в 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-радио выходит за рамки этой статьи, подробнее можно почитать здесь.


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

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

image

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

Заключение

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

Оглавление статьи: Одноплатные компьютеры Raspberry Pi

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

Малинка

Модели Raspberry Pi

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

  1. Pi 1 — модели 2012–2014 г.
  2. Pi 2 — модели 2015–2016 г.
  3. Pi 3 — модели 2016–2018 г.
  4. Pi 4 — текущая модель 2019 г.

К версиям плат также добавляются различные индексы в зависимости от производительности: A, A+, B и B+. Например, Raspberry Pi model A является менее производительной от B и B+. Индекс + добавляется к тем моделям, которые получили незначительные усовершенствования по сравнению с предыдущими версиями. Также есть версия Raspberry Pi Zero, которая еще меньше в размерах и ниже по уровню производительности. Гнаться за последними моделями в этом случае вовсе не обязательно. Выбор модификации зависит от того, как пользователь планирует использовать плату.

Карта

Комплект поставки и внешний вид

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

Внешний вид также без изысков. Это обычная зеленая плата с несколькими разъемами. Здесь есть 4 USB-разъема для периферии, разъемы для подключения интернета, HDMI, micro-USB для питания и гнездо для карты памяти, на которой будет храниться операционная система и другие файлы.

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

Плата

Технические характеристики и цена

Рассмотрим характеристики новой версии Raspberry Pi, которая вышла в 2019 году:

  • 4-ядерный процессор ARM Cortex-A72 с частотой 1.5 ГГц;
  • Подключение к интернету на скорости вплоть до 1 Гбит;
  • Bluetooth 5;
  • Графический процессор VideoCore VI;
  • Оперативная память 2, 3 или 4 Гб;
  • Совместимость с предыдущими моделями;
  • Наличие двух USB-портов 3.0 и двух 2.0.

Комплектация

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

Советуем прочитать: подробнее узнайте о характеристиках и других особенностях разных версий, прочитав обзоры на Raspberry Pi 4, а также Raspberry Pi 2 model B.

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

Охлаждение

Если сравнивать с предыдущими версиями, производительность Raspberry Pi 4 существенно выросла. Это выражается в следующем:

Что касается цены, то версия с 1 Гб оперативной памяти стоит 35 долларов. Модели на 2 Гб и 4 Гб обойдутся покупателям в 45 и 55 долларов. Кроме этого, жителям разных стран придется заплатить еще больше, так как действуют налоги на импорт.

Что нужно для запуска Raspberry Pi

Поскольку в комплекте поставки есть только плата, пользователям придется купить некоторые комплектующие самостоятельно. Среди них:

  • SD-карта для хранения данных. В основном используются карты на 32 или 64 Гб;
  • Монитор, который можно подключить через разъем HDMI, DVI или RCA, а также кабель для подключения;
  • Клавиатура и мышь;
  • Кабель питания али аккумулятор micro-USB.

Комплектующие

Операционные системы и программы

После покупки устройства к нему нужно подключить блок питания, монитор, клавиатуру и мышь, вставить карту памяти с загруженной операционной системой. Настройка Raspberry включает в себя установку операционной системы. На официальном сайте можно скачать ОС Raspbian, которая создана специально для Raspberry Pi. Здесь встроены приложения для обучения языку программирования Python, а также доступна бесплатная версия Wolfram Mathematica. Также можно установить операционные системы Ubuntu MATE, Fedora Remix, Debian Wheezy.

Работает миникомпьютер и с другими ОС. Для установки также доступна версия Windows 10 IoT. Для 3 и 4 версии можно установить Android TV, если планируется использовать устройство в качестве медиацентра. Еще одна популярная ОС — Chromium OS, которая устанавливается на ноутбуках с низкой производительностью.

Достоинства и недостатки Raspberry Pi

К плюсам микрокомпьютера можно причислить:

  • Наличие достаточно мощного процессора, система не зависает при выполнении стандартных задач;
  • Возможность покупки устройства с оперативной памятью в 4 Гб, что позволит запускать несколько приложений;
  • Полная совместимость с предыдущими моделями Raspberry Pi, даже с самыми ранними raspberry pi 1 model b.
  • Очень сильно нагревается процессор;
  • Для лучшей модели в линейке выросла цена.

Заключение

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

Несмотря на то что 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 любой дистрибутив Linux на выбор. Затем загрузите и установите в него Kodi. Это великолепная программа для медиасервера, с удобным и стильным интерфейсом, кучей возможностей, плагинов и тем оформления. И к тому же бесплатная.

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

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

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

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

В довесок к предыдущему пункту стоит сказать, что связка из Raspberry Pi и 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 Controller) и дайте доступ через Ethernet к вашей домашней локальной сети.

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

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

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

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

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

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-файл с любого устройства в папку, и устройство автоматически начнёт загрузку.

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

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

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

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

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