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 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-радио выходит за рамки этой статьи, подробнее можно почитать здесь.

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


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



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

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

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


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

    image

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

    Заключение


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

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

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

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

    Подробнее
    Реклама

    Комментарии 124

      +10
      Давайте под этим комментарием накидаем ещё способы. Я начну — блокировка рекламы для всей домашней сети.
        0
        Поддерживаю, идея хорошая.
          +1
          Идея отличная. Вот об этом бы тоже написать пост
            0
            уже был, год или около того назад
            0
            Сервер OpenVPN.
            www.pivpn.io
              +3
              Уже лучше WireGuard использовать. Скорость в разы выше.
                0
                Не подскажите как его установить?
                  0
                  Это гуглится за секунды.
                    0
                    Тогда уж не «гуглится», а «ути-утится».
                      0
                      Я спрашивал у вас, как вы устанавливали, какую среду выбирали и тд.
                    0
                    Без tcp на 443 порту бесполезен в части публичных сетей
                  +1
                  Рекламный экран, на который загружаются видео/картинки/аудио/сайты через облако. Бесплатный для одного экрана.
                  www.yodeck.com

                  Можно делать такие рекламные экраны, как в метро, и управлять через интернет.
                    0

                    Было бы интересно узнать про возможности. Например мне интересно, можно ли сделать на Малине:


                    • бесплатный монитор Веб-страниц — чтобы мониторил изменения на конкретной странице и слал сообщения, если она изменилась.
                    • блокиратор интернета для конкретного IP адреса в локальной сети.
                      0

                      Мониторинг веб-страниц — конечно, можно. Запустить программу для мониторинга.
                      А для блокировки есть решения государственного масштаба :)

                        0
                        zabbix же умеет первый запрос?
                        www.zabbix.com/integrations/raspbian

                        По второму, как уже говорили, малина плохо помогает, так как плохо прогоняет через себя трафик
                          0
                          По второму, как уже говорили, малина плохо помогает, так как плохо прогоняет через себя трафик

                          Я не думал прогонять трафик, я думал проще — при определенных условиях малина просто настраивает у себя тот же IP адрес, что и у жертвы и тогда у жертвы все накрывается.

                            0

                            Так не сработает. Нужно настроить bridge eth0-eth1, например из второй USB-ethernet карты, и пропускать трафик с фильтрами.

                              0

                              ARP spoofing attack?

                            0
                            у меня такой же роутер.из коробки это просто роутер.его нужно шить например под Padavan прошивку.тогда появляется одна из возможностей-загрузка списка сайтов с рекламой и их блокировка в локальной сети.по памяти он переваривает до 10000 хостов.дальше не справляется.вообще на падаване роутер второй год великолепно работает.тут тебе и vpn, и сетевая шара, но для блокировок слабоват.для этого лучше pi-hole или adguard home отдельно использовать
                              0

                              Можно. Это любой Линукс + напильник сможет

                              0

                              Лабораторный или обучающий Программируемый Логический Контроллер на Codesys с возможностью программирования на языках IEC 61131-3.
                              У меня таких два крутится.
                              https://store.codesys.com/codesys-control-for-raspberry-pi-sl.html

                                0

                                За счёт GPIO малинку можно использовать в качестве serial-порта (тут, конечно, и без того вариантов много) + JTAG-отладчик через OpenOCD. Использовал для отладки RISC-V софт-ядра. Это уже не совсем про "без программирования" :) Впрочем, это вполне себе без программирования конкретно RPi, так что для электронщика, знакомого с каким-нибудь диковинным ассемблером и не желающего отвлекаться, это, наверное, можно считать "без дополнительного программирования".

                                  0
                                  А какому отладчику малинка тогда соответствует по возможностям? И надо ли ставить ОСРВ на малинку, чтобы тайминги на GPIO предсказуемые были?
                                    0

                                    На малинку нужно просто поставить Ubuntu и на неё же OpenOCD. :) Заходить можно по SSH. Используется конфиг interface/sysfsgpio-raspberrypi.cfg. На правах рекламы: сам я уже подробности подзабыл, но эксперимент описан тут. Впрочем, сразу предупреждаю, для меня железная часть была неким чёрным ящиком, сам я работал со Scala+Asm+C. По поводу таймингов — действительно удивительно, но, может, просто итоговая скорость была не ахти, судя по тому, что прямая заливка данных в память была в час по чайной ложке (впрочем, тут нужно уже и на само ядро смотреть).

                                  0
                                  И с какой скоростью будет инет работать? Он ведь не переварит это адекватно.
                                    +2
                                    Еще очень полезный инструмент на распбери — это беспроводная точка доступа с прозрачным прокси с MITM (mitmproxy) для исследования пакетов, которые бегают между, например, каким-то приложением на iOS и облаком. Иногда можно нарыть кучу интересного. Если кому надо, могу поделиться готовым образом.
                                    просто любым устройством подключаешься к точке доступа, а с другого устройства подключаешься к распберри с вебраузера и наблюдаешь весь http и https траффик. Очень удобно.
                                      +2
                                      Было-бы очень интересно. Можно образ? Или ещё лучше статью, о том как сделать.
                                        0

                                        А есть ли принципиальное отличие от Charles или других mitm прокси?

                                        +3
                                        Уже пару лет используем 3ю малину, в качестве терминальных клиентов — полет нормальный.
                                        Дешево, компактно, запихнул в правильный корпус, прикрутил сзади к монитору и все… радуйся жизни, почти моноблок с минимумом проводов). Теперь стабильно только их и покупаем.
                                          +1
                                          rdp? какая ОС/какой клиент? Спасибо!
                                            0
                                            Да, rdp. На клиент ставим WTwarve (не путать с vmware).
                                            Цепляется к сервакам под ОС Windows 2008 и 2012.
                                              0
                                              Да, rdp. На клиент ставим WTwarve (не путать с vmware).
                                              Цепляется к сервакам под ОС Windows 2008 и 2012.
                                              Видел такую хохму, причем подключение по Wi-Fi. Никаких проводов, кроме питания.
                                                0
                                                А если монитор с USB-hub то raspberry запитывается прямо с монитора и не надо возиться с адаптером.
                                                Кстати, вторая версия raspberry не вытягивала терминал или по-крайней мере мы не подобрали ОС под которой она бы справлялась с этой функцией. Только начиная с третьей.
                                                Надо будет проверить еще 4-ю, но судя по характеристикам — должна летать.
                                          0
                                          Принт-сервер
                                          Ретро консоль
                                          MMDVM Hotspot
                                          +1
                                          Всё, что связано с сетью — работает на малинке так себе. Даже положенные 100 мбит она отдаёт со скрипом, а для медиасервера этого маловато.
                                          Для OpenHAB оно тоже не ахти — ОС общего назначения тяжеловата и одновременно имеет проблемы со стабильностью работы.
                                          Зато у малинки есть младший брат — Orange pi zero. И за его цену в $8 ему можно многое простить. На нем неплохо работает офисная АТС на десяток телефонов, из него можно сделать неплохой принтсервер для старого доброго LaserJet 1010, накрайняк — интернет-радио или крохотный видеорегистратор с парой USB камер. Но всё это реализуется на базе in-memory ОС, которые грузятся через tftp, а разнообразные armbian\dietpi мне особого доверия не внушают.
                                            +1
                                            Raspbian тоже можно грузить по сети (лично не пробовал): www.raspberrypi.org/documentation/hardware/raspberrypi/bootmodes/net_tutorial.md
                                              0

                                              OpenHab на малине работает легко и стабильно годами.

                                                +7
                                                Даже положенные 100 мбит она отдаёт со скрипом, а для медиасервера этого маловато.
                                                Разве в четвёртой малине не завезли гигабитную сеть отдельно от USB-шины?
                                                  0
                                                  А какой именно дистрибутив in-memory OS используете?
                                                    0
                                                    В Raspberry Pi4 честный гигабит, там сеть работает не через USB
                                                    0
                                                    К медиасерверу нужно добавить samba, transmission-daemon, LAMP.
                                                      0
                                                      Используем RasPi с сенсорными мониторами как VNC-клиенты. Некоторые варианты даже с разблокировкой iButton'ами (RasPi их читает через GPIO, главное провода не длиннее 15-20 см).
                                                        +2
                                                        1, 2, блокировка рекламы для всей домашней сети(чем dnsmasq не угодил ?), и тд… делает роутер xiaomi3g который я покупал за 50$. Через USB3 подключен HDD. Плюс к этому роутеру можно поцепить Arduino через UART. Также в роутера 4 антенны и хороший сигнал. Есть похожий роутер с 512 MB памяти за 35 $. На моем роутере свободно ~170 MB ОЗУ из 256… За ранее известно если что то написано PHP/Java/Ruby и с СУБД, то даже на rpi 4b оно будет работать не очень. Толк в одноплатнике есть в роли легкой рабочей станции, но и тут вылазят косяки при просмотре видео, в поддержке софта для ARM подобных. В итоге НЕДОроутер, НЕДОмедиа сервер, НЕДОприставка к тв. Куда больше толку с мат платы ноутбука x86 они щас идут плоские можно хоть в телевизор встроить. Короч бесполезная вешь. Говорю как бывший владелец rock64. Долго мучался с nextcloud, плюнул и начал писать аналог на golang(https://github.com/browsefile/backend — реклама)
                                                          +2
                                                          Говорю как бывший владелец rock64
                                                          Зато у малинки есть младший брат — Orange pi zero.

                                                          Заметил, что многие мучаются с другими одноплатниками, но при этом почему-то критикуют Малину. Это же разные вещи.

                                                            0
                                                            Вы не поняли, я критикую не саму rpi а сферу применения sbc, она хороша только как плата для разработки и все. Отдельно купить чтоб поиграться можно, но потом думать куда его приткнуть? Напр для роботов тот же nvidia jetson, предпочтительнее.
                                                            0
                                                            А как работает блокировка рекламы для сети на вашем Сяоми?
                                                              +1
                                                              так же как pihole, написал скрипт который берет host файл из разных источников, мержит в один, при этом удаляет дубликаты и заменяет 127 на 0. Когда вспомню(раз в году ?) или когда появляется реклама на сайтах, запускаю этот скрипт, бывает что в ручную добавляю. В итоге блокированых хостов примерно 50к, и нет рекламы. Если ко-во записей >300к то начинает заметно тормозить. Этот файл указать в dnsmasq и все. Можно конечно по крону, но оно не сильно напрягает.
                                                                +1
                                                                Этот скрипт где-нибудь выложен?
                                                                  0
                                                                  нее, написал на java, исходник потерял, остался только jar, как перепишу на go дам знать.
                                                                    0
                                                                    github.com/vitaliy-kuzmich/gohosts — есть в aur
                                                                +1

                                                                Мне удалось включить owncloud на openwrt на коробочку next:) оно заработало! Но просто адски медленно. А потом мне попался в руки Intel NUC3 и на него удалось вкатить ESXi, ну и это уже было совсем другое дело.

                                                                  +1

                                                                  Подскажите, что за похожий роутер с 512 Мб памяти за $35?

                                                                +1
                                                                У меня на малинке стоят Stubby (DNS over TLS) + piHole — производительности с запасом хватает.
                                                                  0

                                                                  А роутер чем занимается?

                                                                  +1
                                                                    +1
                                                                    На банана пи работает:
                                                                    1. Медиасервер
                                                                    2. Торрент
                                                                    3. VPN
                                                                    4. Видеонаблюдение
                                                                      0
                                                                      добавлю, торенты тож работают, rtorrent. Еще openvpn как клиент для обхода блокировок, и wireguard в режиме сервера для входа внутрь сети. Также еще хочу подпаять arduino, и сделать метеостанцию с отдачей данных в openwrt. Это все на роутере. А что видеонаблюдения? Какой то спец софт? Там просто отправка файлов как на медиасервер? Или у Вас через тюльпан? Медиасервер всмысле кросскодировка или просто файловый серфис который стримит как есть без перекодировки? Или Вы о DLNA openwrt.org/docs/guide-user/services/media_server/dlna?
                                                                        0
                                                                        Подскажите, как wireguard на Малинку и не только вы устанавливали?
                                                                          0
                                                                          на rpi не устанавливал, на rock64 не компилировалось, и небыло бинарника на тот момент, на openwrt все работает с коробки(через opkg) по инструкции, даже статус в luci отображает.

                                                                          Там немного не логично, на сервере нужно указать в Allowed IPs IP адрес клиента(БЕЗ подсети)+ключ клиента, а в клиенте Allowed IPs это разрешенные подсети с /24 маской, или 0.0.0.0/0(направить весь траффик через этот шлюз) — чтоб в клиенте прописало роуты. Также указать ТОТ разрешенный адрес клиента который на сервере но на этот раз с подсетью. На сколько знаю в wireguard нельзя сделать через DHCP на данный момент
                                                                        +1
                                                                        Видеонаблюдение на малинке? А что за софт, сколько камер, куда и как пишется? У меня ZoneMinder на 8 камер (FullHD, 15fps) захлёбывается на стареньком, но более мощном, чем любая малинка, сервере (Xeon X3360, 8G RAM). Ну и для хранения записей нужно же очень большое и довольно быстрое хранилище, как тут с этим?
                                                                          0
                                                                          С видеонаблюдением есть одна особенность — поток можно кодировать софтом (и тогда нужен могучий проц) или железом (и тогда справляются и слабые устройства). Скорости же обычного usb2 вполне хватит на 3-4 потока, тут же простейшая последовательная запись. Разве что с одновременной работой сети и накопителя будут проблемы в конкретной модели. Для чего-то большего лучше брать более современные модели хотя бы с usb3 (ну или сразу sata).
                                                                            0

                                                                            Так даже если писать на диск поток без перекодировки, распознавание движения требует изрядных ресурсов всё равно. А без распознавания толку от такого видеонаблюдения?

                                                                              0

                                                                              Нормально работает. Если использовать не USB камеру и определение движения по векторам h.264.
                                                                              https://habr.com/ru/post/424191/


                                                                              Задержка минимальная.

                                                                                0

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

                                                                                  0
                                                                                  Да и по Вашей ссылке про одну камеру, в видеонаблюдении их обычно куда побольше...

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


                                                                                  Raspbery zero достаточно маленькая по потреблению и компактная что бы воспринимать этот комплект (родная камера в CSI) как просто интеллектуальную камеру со стримом в облако или на тот же общий сервер
                                                                                  +резервный накопителем (SD) для записи движения прямо на плате, например.
                                                                                  Т.е. как один из модулей (1..n) системы видео наблюдения.

                                                                                    0
                                                                                    Ну вот я представил, как я к каждой своей камере покупаю ещё по малинке, потом кроме витухи с PoE тяну ещё и питание для них, сооружаю там боксы для их размещения, потом долго продумываю, какой мне софт поставить и как его настроить в такой нетипичной схеме… В общем, удовольствие получается очень дорогое и хлопотное.
                                                                                    Наверное, есть какие-то применения, где оно уместно (видеоняня какая-нибудь в голову приходит), но в типичную схему видеонаблюдения ну не вписывается малинка никак.
                                                                                      0
                                                                                      Это смотря что подразумевать под «типичной». Большинству и одной-двух камер хватит: за парковкой приглядывать и подъездом.
                                                                                      А если у вас коттедж и хотите по камере в каждую комнату — ясен перец, что другое железо нужно.
                                                                        0
                                                                        Пользуюсь для загрузки торрентов уже 3-й год, полет нормальный.
                                                                          0
                                                                          А покажите, как вы подключаете к этим всяким одноплатникам HDD, и как закрепляете провода.
                                                                            0
                                                                            Покупается переходник USB <-> SATA с разъемом для доп. питания, например ORIENT UHD-512. Конкретно этот переходник хорош чипом контроллера, который умеет TRIM для SSD

                                                                            SSD потянет и без доп. питания
                                                                              0
                                                                              Меня интересует, куда вы деваете провода этого переходника. Так и висят? Или может кто-то закручивает кольцами, или помещает в коробку побольше, как я?
                                                                              0
                                                                              Можно прикупить плату расширения типа x830 +БП +корпус (акрил или метал) и получите готовый NAS.
                                                                                0
                                                                                Как то так.
                                                                                  0

                                                                                  Ой, это же совсем не секюрно, всё везде торчит. Да и места занимает много :(

                                                                                +1
                                                                                Вот мне интересно… За ±5 т.р. на Авито можно купить рабочий сервер 10-летнего возраста, который будет куда более производителен, расширяем и надёжен, чем малинка.
                                                                                Ни одно из перечисленных применений, кроме, разве что, точки доступа, которой хорошо бы висеть под потолком, не требует компактности, бесшумности или низкого энергопотребления (а в качестве точки доступа за аналогичные деньги имеет смысл купить, неожиданно, точку доступа).
                                                                                Вопрос — зачем именно Raspberry Pi для всего этого?..
                                                                                  +1

                                                                                  потому что бывают ситуации, когда она уже есть )) с работы или еще откуда-то. Вроде лежит и жалко, что без дела. Я вот писал на днях тут… что поднял на ней принт-сервер для USB принтера. Кстати, почему-то никто еще не упомянул про принтсервер. Очень удобно всем домашним компам теперь печатать по сети. Опять же, не спорю, что раздать принтер по сети может много кто, но у меня вот принтер теперь можно поставить в отдалённое место без компов и роутеров рядом.

                                                                                    0
                                                                                    Вот, кстати, да. А есть работающие мануалы, как поднять на ней принт-сервер? Потому что из коробки малинка на моём принтере ничего не напечатала.
                                                                                      0

                                                                                      ну вот хороший мануал. А, простите, что там настраивать-то? )) Там по сути apt install cups, apt install samba, и полетели. Даж на дефолтных конфигах заработает вобщем-то само всё.

                                                                                        0
                                                                                        Да-да, и полетели читать форумы вроде этого
                                                                                          0

                                                                                          ну то было давно и неправда, а может и правда, но не вся )) Да и в конце концов это всё таки звёзды не легли конкретно для этого принтера+версия убунты на тот момент+версия hplip и тд. Общие мануалы, какими бы они хорошими ни были — тут не помогут.
                                                                                          PS у меня, кстати, тот самый HP 1020 )) На текущих версиях софта завёлся "искаропки". Хотя безмозговым принтерам, да, спору нет, порой тяжело живется.

                                                                                            0
                                                                                            Неправда? У меня вот прям щас Манджара отказывается работать с HP 1018. И все попытки починить ни к чему не привели. Хотите помочь починить? Могу в личку скинуть логи.
                                                                                              0

                                                                                              это было фигуральное выражение )) Я, кстати, сам еще не поборол проблему, что win7 не контачит с этим принтером. Десятки работают, а 7 нет… но это наверняка трабла шары винды, надо ковырять.

                                                                                                0
                                                                                                Вот не первый раз уже, когда кто-то утверждает, что всё в линуксе прекрасно работает, открываю ноутбук и говорю, ага, тогда вот смотри, вот тут — поломано и, несмотря на все старания, так и не работает, давай, орёл, почини за две минуты, утри мне нос. И как-то человек сразу меняет тему…
                                                                                                  0

                                                                                                  простите, что создал впечатление адепта линя )) Нет, я 100% виндузятник, десктопный линь не люблю и не использую ровно по этой же самой вышеуказанной причине. С малинкой повезло в данном случае. Точнее моя мысль была о том, что всё таки надо отдать должное товарищам-опенсорсникам, и прогресс за последние годы таки есть: happy path становится всё шире и охватывает всё больше и больше юзкейсов в повседневных задачах. Когда ты берешь стандартный свежий распбиан, свежую малинку, плюс-минус самый популярный лазерный принтер, то шанс завести всё с полоборота таки велик, и получится обойтись без мануалов аля gentoo handbook

                                                                                                    0
                                                                                                    Не знаю, как насчёт сочетания «прекрасно» и «всё», но я пользуюсь линуксом 17 лет в качестве основной системы (то есть всё это время не пользуюсь виндой вообще), и вот последние восемь-десять лет обходится без плясок с бубном. Практически всё, что необходимо, работает из коробки или с минимумом усилий с моей стороны. Я поддерживаю пять машин на линуксе в семье, но «поддерживаю» — это громко сказано. В последние годы я с ними вообще ничего глобально не делаю. Из проблем, которые мне попались за последние два года, и которые я не смог решить (больше от лени и отсутствия реальной необходимости), вспоминается только старый сканер, который я не смог на своём лаптопе по каким-то причинам заставить работать (раньше он у меня работал в другом дистрибутиве). После двадцати минут возни я просто махнул рукой, потому что понял, что он мне нужен для решения однократной задачи, которую я могу выполнить, сделав снимок на телефон. Но я не «одмин-красноглазик», а просто чуть продвинутый пользователь.
                                                                                                      0

                                                                                                      Ну так очень разные ситуации "включил — работает" и "включил — сломалось, надо чинить"

                                                                                          0
                                                                                          Ну если уже есть — тогда да :)

                                                                                          На самом деле, применений-то масса, даже если покупать, но мне приходят в голову именно случаи, когда ограничено место для размещения и/или охлаждение нормально не организовать, при этом возможностей железа малинки хватит за глаза и расширение точно никогда не понадобится. Принт-сервер — вполне себе из этой категории, да. А в статье всё больше про другое.
                                                                                            +1

                                                                                            У меня струйный Epson из коробки с WiFi, может сам как точка доступа, но подключён к ррутепу. Места удобнее чем рабочий стол не нашли.

                                                                                              0
                                                                                              Поддерживаю, а еще можно для старенького МФУ к принт-серверу еще и sane поднять. По сети сканировать. Второй год крутится, проблем нет.
                                                                                              +3

                                                                                              10-летний сервер во первых не будет надежнее чем Малинка. Хотя бы потому, что там будут кулеры и HDD и срок службы распаянных там электролитов подходить к концу.
                                                                                              Во вторых его потребление будет в 10 раз выше, чем у Малинки, а в режиме 24/7/365 это важно.

                                                                                                0
                                                                                                Надёжность из разного складывается. В сервере будут ECC-память, 2 нормальных блока питания (которые вряд ли умрут одновременно, даже если какой кондёр и полетит) и RAID.
                                                                                                HDD к малинке всё равно подключать, если мы её медиасервером, торрентокачалкой, видеорегистратором и пр. делаем, — и уж такое подключение через USB точно будет на порядки медленнее и ненадёжнее. А в тех случаях, когда малинке хватит SD-карточки, — можно и сервер без HDD гонять, если уж так неймётся.

                                                                                                Про энергопотребление — ну не знаю, по крайней мере в российских ценах. Каждые 100 Вт круглосуточной нагрузки при цене кВт*ч 5₽ за месяц съедают 360₽ — 2 чашки кофе или полбургера :) Сервер, выполнящий задачи, с которыми справилась бы и малинка, вряд ли потребляет сильно больше.
                                                                                                  0
                                                                                                  А сколько потребляет сервер на xeon 5-10 летней давности? (Не могу нагуглить)
                                                                                                  Я когда выбирал, чем бы заменить свою Orange PI(хотелось запускать что угодно, а не только то, что существует под ARM или в исходниках), по цене было почти рядом Б\У двухпроцессорный сервер 1U на Xeon(БП на 300 Вт) или новая маленькая коробочка на Атоме(TV Box). Выбор пал на второе из за расчётов мощности сервера 150-300 Вт (110-220КВт\ч в месяц, что равно 550-1100руб\мес). С тех пор(года два) коробочка на Атоме с HDD 3.5 во внешнем боксе + UPS потребляет 14Вт(10КВт\ч в месяц, что равно 50руб\мес).
                                                                                                  Но желание, когда нибудь, приобрести настоящий сервер есть, но меня всё душат расчёты потребления и немного шум от 1U.
                                                                                                    +1
                                                                                                    Я отдельно не мерил, увы, у меня дома целая стойка всякого разного :) Но сильно зависит от нагрузки в любом случае.
                                                                                                    А вот 1U домой категорически не советую — это не «немного шум», а зверский шум, даже если кулеры поменять. Вполне можно повыбирать из вариантов 3-5U. Там и с расширяемостью получше будет, и шансы, что в прошлой жизни этот сервер не пахал круглосуточно под полной нагрузкой, повыше (я один сервак взял, который, судя по логам, был куплен в 2011 г., включен на 3 месяца, выключен и следующие 6 лет до меня не включался ни разу:) )
                                                                                                      0
                                                                                                      Из «настоящих серверов» проще смотреть смотреть на десктопные hp microserver gen 8 (если получится найти новый) или hp ml110.
                                                                                                0
                                                                                                Для точки доступа есть отличный проект RasAP с веб-интерфейсом и различными настройками. Умеет работать в режиме бриджа с одним wifi-интерфейсом.
                                                                                                Для медиасервера можно поставить сервер plex.tv, будет гораздо интересней и практичней minidlna. Для plex.tv есть бесплатные клиенты практически на любой смарт-тв, можно смотреть через браузер или через-тот же dlna, но не так удобно как родным клиентом…
                                                                                                  0

                                                                                                  Есть ещё такая вещь, как nextcloud. Домашнее облако, на которое можно добавить кучу дополнений.

                                                                                                    0
                                                                                                    NextCloud ну ооочень медленно шевелился на малине. Возможно будет ок на четвертой (если она у кого-то завалялась).
                                                                                                      0
                                                                                                      Nextcloud хоть и ускоряют в разы в каждой новой версии, но всё же он ещё очень медленный на АРМах. Для него лучше Odroid-H2 брать, по сравнению с малиной и подобными, это небо и земля.
                                                                                                      0
                                                                                                      А мне сон недавно приснился, как какой-то мамкин хакер вскрыл соседские WiFi, Raspberry Pi вместе с узконаправленной антенной запихал в коробочку (с целью выставить все за окно), и раздавал соседский интернет себе на роутер. Тем самым экономил на интернете по 700 руб в месяц.
                                                                                                        0
                                                                                                        Из 5 пунктов целых три подразумевают подключение к малинке дополнительных устройств (SDR-приемника, ZWave, PhilipsHue и др), так что заголовок был бы более точным такой: 2 способа использования Raspberry Pi, еще 2 способа использования Raspberry Pi с SDR-приемником, и еще один способ использования Raspberry Pi для управления различными «умными» устройствами.
                                                                                                          0
                                                                                                          Накатил на rpi 4 kodi (для просмотра видео) и retroarch (для «ретроконсоли»). Отнес в машину (есть там и монитор для второго-третьего рядов сидений и hdmi-вход. Надо только геймпадов аутентичных (типа 8bitdo) закупить пару, а то контроллер xbox как-то странно ощущается при игре в игры snes и sega mega drive.

                                                                                                          Производительности rpi 4 хватает на эмуляцию консолей до PS1 включительно.
                                                                                                            +1
                                                                                                            12 мегабит
                                                                                                            @
                                                                                                            скорость не так уж плоха

                                                                                                            Да вы шутите? У меня такая скорость была в 2005 году на D-Link DWL-G520. Сегодня ее не хватит даже видео с ютуба смотреть в 1080.

                                                                                                            За деньги малины лучше купить БУ неттоп на нормальном х64 проце, который будет быстрее, в нем будет место под SSD и HDD в корпусе.
                                                                                                              0
                                                                                                              Сегодня ее не хватит даже видео с ютуба смотреть в 1080
                                                                                                              Я ещё года 3 назад сидел на ADSL 6 мегабит в секунду. 1080p на ютубе показывалось без проблем. Там просто слишком сильно сжимают эти 1080p =)
                                                                                                                0
                                                                                                                Подтверждаю, даже на 4Мбит адсл 1080р ютуба смотрятся нормально
                                                                                                              0
                                                                                                              По поводу SDR приемника — имею опыт. Даже сейчас топовые компы работают на пределе возможностей, куда там малинке. Конечно можно всё загрубить, но тогда и весь смысл пропадает.
                                                                                                                0
                                                                                                                Wspr с raspberry pi принимается и декодируется нормально, пробовал.
                                                                                                                  0
                                                                                                                  нормально — понятие относительное
                                                                                                                  кому 2 MSPS нормально, а кому 10 MSPS мало…
                                                                                                                0
                                                                                                                Не каждая «малинка» имеет wi-fi
                                                                                                                  –2
                                                                                                                  До чего техника дошла))) Чего только ни придумают)
                                                                                                                    0
                                                                                                                    У меня еще на самом первом Одройде, а сейчас за 3 малике крутится OpenMediaVault который отвечает за плюшки типа монтирование жестких дисков и самбой а также Transmission как торрент клиент. OpenMediaVault умеет много еще чего, но я отказался от ихних плугинов и просто пользуюсь докером который тоже ставится в пару кликов через веб.
                                                                                                                    Ну а в докере много всего: начиная от monitorrent (о котором узнал на хабре) и до Jellyfin который форкнутый Emby который я использую как домашний нетфлих. И который по ходу без проблем показывает 4К. Да, бывают редкие случаи которые малинка не тянет, но я избегаю таких релизов, а 60мб/с малинка отдает без проблем. Просто ненадо баловаться транскодированием — для этого малинка точно неподходит.
                                                                                                                    Еще очень удобно pi-hole, только я не использую для всей сетки и она режет рекламу только на телевизорах и игровых приставках.
                                                                                                                    Я для себя еще пару плюшек сделал через GPIO типа открывание парадной двери с телефона или показывание погоды перед уходом из дома — малинка в прихожей, в зеркале. Она также умный звонок который с камерой и вижу кто пришел в телефоне — тоже очень удобно что игнорировать, что поболтать.
                                                                                                                    А кто тут писал что как медиа сервер нетянит, то и непробовал некогда — малинка на многое что способно. Вот начал баловаться в машине, но это уже за рамками данной статьи =)
                                                                                                                      0
                                                                                                                      Ребят, подскажите пожалуйста как вы wireguard на Малинку устанавливали?
                                                                                                                        0
                                                                                                                        А как вы считаете, хватит ли ресурсов Raspberry Pi 4, для стриминга? :)
                                                                                                                          0
                                                                                                                          Вполне. Стриминг, если он 1080р, а не 4к, задача не такая напряжная.
                                                                                                                          +1
                                                                                                                          JTAG и OpenOCD уже упомянули, стоит упомянуть и возможность сделать из RPi SPI-программатор и восстанавливать им прошивки роутеров и ПК.
                                                                                                                            0
                                                                                                                            Вторая малинка валяется уже не первый год. И тут внезапно пришла мысль: «Там же GPIO есть, можно прикрутить ленту на адресных светодиодах и сделать медиасервер с ambilight для телевизора!». Но все надежды разбились о производительность. Даже в интерфейсе kodi частота кадров не больше 10-15, не говоря уже о проигрывании видео. И, насколько я понял, даже у последних малинок с проигрыванием 4к контента не всё так гладко, поэтому пока что эта идея была отложена.
                                                                                                                              0

                                                                                                                              Кстати, если кому интересно, у RPi есть не только видеовыход на HDMI, но и, внезапно, RCA — обычный композитный видеовыход на старый телевизор. Работает через общий джек. Только покупая 4-контактный кабель, нужно уточнять разводку — я с первой попытки купил единственный полностью неподходящий вариант из четырёх.

                                                                                                                                0
                                                                                                                                О! А приставку для интернет-ТВ на малинке сделать можно?
                                                                                                                                  0

                                                                                                                                  С какими проблемами я столкнулся перед тем, как забить:


                                                                                                                                  • с ходу не сумел запустить платную подписку ivi — были проблемы с DRM-модулем на Raspbian (возможно, дело в том, что ОС была для 32-х битного ARM), но как ютубосмотрелка заработало
                                                                                                                                  • сильно не уверен, что удастся получить разрешение больше порядка 320 строк через композитный выход, но если вы так же, как и я, хотите "оживить" большой кинескопный телевизор, то едва ли это принципиально.

                                                                                                                                  Возможно, проблемы с DRM ушли бы на Ubuntu под AArch64, но когда я её установил, меня уже больше интересовал JTAG :)

                                                                                                                                    0
                                                                                                                                    Не, я триколором хотел озаботиться, теперь они нормально вещают через Интернет. HDMI обычно достаточен, но на паре телевизоров у меня тюльпаны (ну, ещё scart & vga).
                                                                                                                                      0

                                                                                                                                      Но вещают, возможно, с DRM, а различных HTML5 DRM-модулей, насколько я понимаю, в природе не так уж много.


                                                                                                                                      В любом случае, у меня цель ни в коем случае не отговаривать, а просто предупредить и посоветовать, в какую сторону смотреть при аналогичной проблеме. Я-то забил не потому, что посчитал, что проблемы принципиально не решаемые. Просто конкретно в этой задаче не было достаточной мотивации поставить 64-битный дистрибутив (у меня RPi 3, которая уже 64 бита, а Raspbian, как я понял, универсальный), чтобы проверить предположение. А когда поставил, было уже лень разбираться с телевизором :)

                                                                                                                                0
                                                                                                                                openmediavault
                                                                                                                                openmediavault.readthedocs.io/en/latest/prerequisites.html
                                                                                                                                успешно живет и на 2 гб ram
                                                                                                                                прощает ошибки новичков! самое то для начала знакомства с пингвинами и ягодками
                                                                                                                                  0
                                                                                                                                  хм, а ведь умный дом наверно для управления самогонным аппаратом легко приспособить?!
                                                                                                                                    0
                                                                                                                                    Да, но понадобятся дополнительно газонализаторы. Вообще, общее правило: для управления нормальной работой агрегата нужно меньше датчиков, чем для проверки всех возможных случаев «что-то пошло не так».

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

                                                                                                                                  Самое читаемое