Что у вас крутится на Raspberry Pi?
Публичный постИнтересно узнать о ваших best practices в использовании Raspberry Pi3 (или Pi4), и вдохновиться идеями.
Вкратце что у меня. Есть 2 Pi3.
Первая за монитором на стене, на ней раскатан образ Kodi, хотел смотреть телек на кухне (всякие CNBC и прочие ABC пойди еще найди), в итоге смотрел его раз 10. Не используется, малина простаивает.
Вторая долгое время тоже использовалась как медиа-плеер с Kodi, тянула кинчики и сериальчики с домашнего NAS по сети. Потом появился kino.pub и смысл в такой связке (и в хранении фильмов на NAS) испарился.
Недавно в круизе потребовалось купить 1 аккаунт дорогущего инета, но использовать его одновременно на разных устройствах (shame on me). Знакомый написал для малинки WiFi-бридж: малина встроенным модулем WiFi коннектится к платному аккаунту, и через USB WiFi-свисток раздает инет как hotspot. Понятия не имею, как это написано, но оно работало, я был рад, как ребенок (сэкономил долларов 200).
В нынешнее время круизов нет (no woman no cry), поэтому с подачи соклубников теперь эта малина используется как DNS-сервер для Pi-Hole дома.
А что на малинах у вас?
На Raspberry pi у нас крутится нифига не медиаплеер или метеостанция,
а глобальная (в смысле планеты Земля) сеть наблюдения за околоземным пространством с целью регистрации метеоров/болидов.
Суть конструкции предельно проста - на небо смотрит IP камера, малина обрабатывает данные с камеры, ищет метеоры, отсылает куда указано.
В настоящее время наша команда единомышленников установила 22 камеры на юге России.
Общую карту покрытия сети пока никто не нарисовал, но я точно знаю что есть много станций в Европе.
Вполне может быть, что в Европе вы найдёте соседей с которыми можно будет делать парные (для определения высоты и прочих параметров) наблюдения.
Порог вхождения довольно низкий, так отчего же не нагрузить ваши простаивающие малины действительно научно значимой работой?
Вот примерно то, что пролетает над вашим домом каждую ночь, тащемта
Данные с каждой камеры, картинки кликабельны - http://istrastream.com/rms-gmn/ru/
Вот такое пролетает не каждую, но всё равно красиво
Код - https://github.com/CroatianMeteorNetwork/RMS
Wiki - https://globalmeteornetwork.org/wiki/
Положу сюда ссылочку, которая может помочь в начинаниях https://project-awesome.org/Kickball/awesome-selfhosted
🕹 RetroPi
Пару лет назад собрал control & power distribution бокс для драйвинга светодиодных инсталляций. Там малина выступает в роли основного контроллера, запускаю там LX Studio в безголовом режиме или QLC+.
Помимо малины в том же боксе находится серверный БП на 800Вт, промышленный контроллер для всяких менеджмент-функций и вайфай-роутер (основная рабочая лошадка моих проектов - самопальный же контроллер ленты на ESP8266), а так же место для хранения проводов и прочего нужного стаффа.
Помимо этого бокса, дома валются еще пара малин, эпизодически использую иногда как ad-hoc ногодрыг чтоб что-нибудь потестить.
Чтож у меня есть))
3B для умного дома и домашнего сервера у которого всё в докерах
HomeAssistant, NodeRed, ESPHome, MotionEye, Mosquitto, PiHole, Plex, VSCode, HASSConfigurator, InfluxDB+Grafana.
Парочку A версий с RetroPi и OctoPrint
И самый сочный на Zero W - Pwnagotchi! чуть подробнее писал у себя в бложике https://toxblh.com/pwnagotchi-ia-vybiraiu-tiebia/ если коротко это kali linux в рюкзаке. А так живет проект https://pwnagotchi.ai/ который питается handshake wifi сетей, а если научить плохому, то и всякие гадости тоже умеет делать/ Но можно просто шутить над окружающими по bluetooth
На позапрошлой работе на малине открыли браузер с графаной и подцепили её к большому телевизору. Получился красивый мониторинг всех сервисов.
дома на малине крутится home assistant (с deconz и conbee2 через usb), pihole, qbittorrent-nox, plex (правда почти не юзаю тк netflix + кинопаб) ну и traefik который локально на все это роутит.
были идея купить еще парочку и замутить домашний kubernetes/nomad кластер - но зачем он мне я так и не придумал.
короч подписываюсь на тред
У меня малина довольно нагруженная. Изначально была 3B+, сейчас 4. Версия с 2 Gb RAM, к ней прицеплен 512гб SSD Samsung EVO860 через внешнюю 2.5" коробку. На SD только ридонли бут раздел, всё остальное на SSD. Питание через бесперебойник с выдранным нужным резистором, чтобы не отрубался от маленькой нагрузки. Активное охлаждение на постоянку, греется пипец даже с двумя радиаторами.
На малине: 1. главный управляющий в дом-дураке OpenHab, сейчас v3. Он заморочный, но крутой, не жалею что выбрал его. Управляющие скрипты пока предпочитаю делать в 2. Node-Red, хотя в планах попробовать поскриптовать в самом опенхабе. 3. Апач, крутит самописную домдураковую вебморду под yii2 в локалке. 4. Pi-Hole - no comments 5. Motion - пишу им пайской камерой видео двора с парковкой на случай каких-нибудь неприятностей с припаркованным там пепелацем, ну и он прокинут наружу, можно с телефона заранее посмотреть, где свободное место, где получше, туда сразу и ехать. 6. На GPIO 1-wire датчик температуры за бортом, выкинут через окно, снимаю данные шелл скриптом и кидаю в москиту 7. Mosquitto как без него, основа основ. 8. CUPS на котором подключенная к нему по USB МФУшка, чтобы печатать на него с ноута по вайфаю, не прицепляясь кабелем. 9. Пачка всяких разных шелловых скриптов, которые выдают в опенхаб всякое - от состояния самой малины (память, загрузка, температура, место и проч) до GPS координат пепелаца, которые безголовым хромом через селениум тащит с китайского сайта-трекера (короче всякий колхоз). 10. Прошитый зигби свисток тоже в малину воткнут, zigbee2mqtt на ней же. 11. Поскольку на компе основная система - винда, очень выручает возможность иметь живой линукс под боком. Типа какой-нибудь golang, node.js живьём пощупать или всякое такое другое. Можно конечно, виртуалить, но вроде как незачем, когда и так вот оно есть.
Работает малина исключительно стабильно, я просто очень доволен. Ни разу ещё не было случая, чтобы она зависла или ребутнулась просто так сама по себе. И это почти за два года, ну ладно, год на трёшку и примерно год четвёрка, разные малины, но всё равно. Трёшка поехала работать в самостоятельный проект (выстрелы считает в тире), и там тоже демонстрирует просто 100% аптайм.
Кстати, на малину можно официально воткнуть Codesys (!) Пожалуйста вам мега-бюджетный ПЛК для тренировки, а то и для работы.
Похоже у меня самый экзотический случай: распределенная система мониторинга ЦОД, все ноды на Pi3+. Работала несколько лет в одной "небольшой" конторке, известной каждому жителю России.
Как мы используем их для отображения информации и взаимодействия с "кластерами" стеллажей непосредственно в WMS надо, наверное, отдельную статью писать.
Подкину еще нестандартный случай - система учета мест на парковке.
Парковка въезд - выезд. Пропускную систему контролируем не мы. Поэтому нужно было решать проблему отдельно. Кроме того, система должна быть полностью автономная, без каких-либо внешних подключений и никакого проприетарного софта (контроллеры лед экранов китайцы любят выпускать с библиотекой только под win).
К малинкам на въезде и выезде подключены контроллеры индукционной петли. Когда автомобиль (чувствительность выставляется) проезжает – петля замыкается и отправляет на gpio логическую единицу.
Одна из них главная – ловит въезд, принимает от второй выезд, считает, бекапится в файл, пишет логи, отправляет информацию на табло, является сервером времени (прикручена DS3231SN), отдает вебморду для управления количеством паркомест, коррекцией текущего наличия авто и правок времени, принимает и хендлит от вебморды запросы. Основная малинка hot-spot, если подключиться к её wi-fi, то вебморда торчит на локалхосте.
Табло построено на обычных светодиодных панелях (вроде P10). Само табло управляется с наноардуинки. Размещено от главной малинки за метров сорок. Поэтому общаются через RS485.
Протокол между ними самописный. Парсит к-во свободных мест, время, и доп информацию для водителей.
Основные боли:
• Дебаунс логической единицы от контроллера индукционной петли не на уровне железа (сбоит) а на уровне софта
• Сеть и стабильность сети между малинками
• Мануалы по hot-spot практически все кривые и нужно включать мозг и править конфиги ручками
Раньше на ней висели торренты, доступ к файлопомойке, телеграм-боты и плекс (как сервер).
После того как стало понятно, что транскодинг мне нужен, а распберри не справляется был куплен нормальный сервер, а распберри была разжалована в плекс (как клиент). Теперь не могу придумать чего на ней завести, потому что для всего есть нормальный сервер
У меня 2 RPiшки и на одной крутится PiHole, как и у многих, на второй подключен внешний ЦАП и крутится Volumio.
Доделываю качественный звук с плюшками в машину.
RPi3. Вставлен USB-свисток FlightAware Pro Stick Plus с антенной и крутится ADS-B ресивер от FR24
Под столом лежит одна малинка, на ней PiHole, Time Machine, пара cron-джоб, которые отдельно бэкапят инфу с ноута, если он в сети и с VPS'ок, телеграм-бот.
Пока юзаю как медиаплеер, только в качестве плеера использую не Kodi, а Movian. На второй SD-карточке RetroPie. В общем, всё стандартно(
Все думал куда пристроить RPi 1B+ и ZeroW - накатил Pi Hole, вроде работает, че-то блокирует, но пока прям сильного профита не ощущаю. Наверное, просто в голове адблок уже стоит - не замечать баннеры. Хотя реклама вначале роликов на Youtube - вроде да, не показывает. На очереди Home Assistant - может и пару ESP-шек удастся прикрутить :)
У меня это ТВ-приставка:
Еще настроен airplay чтоб стримить с ноутбука/телефона
в планах:
Pihole, raspap (живу в общаге), mopidy подключенный к блютуз колонке
У меня старенькая малина 2B
В планах купить новый эполТв (отрубить малину от телика и повесить в удобное место) и довесить на нее датчик углекислого газа и экран для трекинга прихода нужного мне номера трамвая к ближайшей у дома остановки.
малина 2: osmc, pihole и hassio
Я мониторю больше 10-ти солнечных станций)
Уже и пост в проекты написал :)
rpi3
был pihole, переехал на blocky настраивается через ямлы, удобнее деплоить по быстрому
https://github.com/brjppru/linux-mint-brjed/tree/main/docker/blocky
https://github.com/0xERR0R/blocky
https://0xerr0r.github.io/blocky/
и зонд для ripe atlas -> https://vas3k.club/post/13276/
3B+
2b сейчас отдыхает, но в разное время было
Были PiHole, Transmission, Plex, HomeBridge.
Потом всё это переехало на Synology, так что теперь пылится без дела
Немного не в тему: кто-нибудь сталкивался с тем, что со временем малина начинает дико тормозить?
У меня Raspberri Pi 3. Года два работает как основанный на Kodi медиа проигрыватель. Раньше спокойно тянул FullHD фильмы, но пару месяцев назад стал тормозить, с тех пор начал смотреть в HD и вроде все было ок, но буквально пару дней назад вся система начала тормозить так, что даже в интерфейсе задержки по несколько секунд на каждое действие, а видео смотреть вообще невозможно. Каких-то тяжелых процессов кроме самого Коди не запущено.
Предполагаю, что может с блоком питания что-то, он не выдает нужного напряжения и из-за этого CPU троттлится, но проверить это не могу: в /proc/cpuinfo не указана реальная частота ядер. В htop вижу, что LA около 2, два ядра из четырх загружены на 10-20 процентов даже если не запущено никаких программ...
Кто-нибудь сталкивался с таким? Есть мысли куда еще посмотреть и что пофиксить?
Сама малинка чистая, без пыли, каких-то вспухших/сгоревших деталей на плате не вижу.
Использую исключительно как Plex server, но похоже упускаю многое, не используя pihole 😅. Пошел ставить, спасибо клубу за рекомендацию!
HomeBridge и куча плагинов к нему. Все остальное крутится внутри роутера Keenetic Ultra, включая NAS, Time Machine, Transmission.
Сейчас только Pi Hole.
Раньше OctoPrint для 3д принтера и https://openenergymonitor.org/
А никого не грызет паранойя по поводу SD карты на которой стоит система, а конкретно того что она в любой момент может умереть? Я из за этого боюсь на ней запускать что-то более-менее критичное и использую для этого древний нетбук в headless-режиме.
У меня кстати именно поэтому малина работает как A2DP Bluetooth-ресивер для старенькой 2.0 системы на базе усилителя Yamaha
Сначала у меня появилось две лампочки Lifx и я захотел, чтобы можно было включать и выключать свет по хлопкам, в итоге я сделал вот такую штуку https://github.com/decayofmind/clap-switch
Потом мне подарили Алексу...
Потом дымоход от газовой колонки перестал отводить CO как надо и сработал датчик сигнализации. Я засомневался сначала и так у меня появилась EnviroPlus
и так я окунулся в работу датчиков газа, убедился, что проблема с CO реально есть. Сейчас эта PiZero вместе с Homebridge работает как бридж для HomeKit, планирую сделать Grafana board и следить за мелкодисперсными частицами.
Сейчас я потихоньку делаю свои часы на LED матрицах (8x32), чтобы с API, погодой, синхронизацией по NTP и прочими плюшками, там же датчик температуры и освещения.
Еще есть Pi4, к ней есть Breakout Garden от Pimoroni
и куча датчиков типа теплойвой камеры или BME680 поиграться
На данный момент на пи4 крутятся pihole, plex, торренты ну и доступ к файлам
Сейчас несешно пилю home assistant, чтобы управлять смарт девайсами уже из одной дыры, да и на днях заказал датчики для цветов поиграться
Сегодня думаю попробовать на zero w, но что-то мне подсказывает что это будет боль
На pi3 крутится OctoPrint + Klipper, управляет 3d принтером.
Plex, Calibre Web, Pihole, NextCloud же крутятся на серваке на Asrock J3455-ITX. Эта мб умеет в хардварный транскодинг видео для видео, и дисков можно несколько подключить
Pihole крутится
И RADIUS скоро будет
Все достаточно стандартно:
pi4 с хардварным модом на управление охлаждением на борту имеет весь дефолтный зоопарк в виде nfs, samba, qbittorrent, homebridge и всякое такое. Когда-то давно там был майнкрафт сервачок, больше 4 человек конечно ему тяжеловато было тянуть.
pi3 представляет собой раздачу вайфая для одного старенького гаджета(по пачкорду онли могет в сеть) и так же предоставляется доступ для всяких сетевых тестов небольшой тусовочке в тележке, которая занимается тестами блокировок РКН, малинка находится в изолированной гостевой сети и вот это вот все.
Пока писал вспомнил - взял осенью на замену микротикам keenetic ultra и от pi4 пользы толком нет, торренты и файлопомойка теперь там, остался лишь homebridge :D
Я тоже запилил pi-hole на днях и планирую накатить unbound чтобы полностью перейти на свой собственный рекурсивный DNS-сервер (вот это я упоролся да)