Умная собачка
Кому интересно, ссылка на такую собаку для самостоятельной сборки и программирования
p.s.
Сохраняйте страницу в закладки, чтобы не потерять.
Реклама: ООО "АЕР Услуги" ИНН: 7703380158
Кому интересно, ссылка на такую собаку для самостоятельной сборки и программирования
p.s.
Сохраняйте страницу в закладки, чтобы не потерять.
Реклама: ООО "АЕР Услуги" ИНН: 7703380158
Кому интересно, ссылка на такой модуль с AI камерой
p.s.
Сохраняйте страницу в закладки, чтобы не потерять.
Реклама: ООО "АЕР Услуги" ИНН: 7703380158
Дисклеймер для профи: Ребята, сеньоры и гуру серверов, вы и так всё это умеете с закрытыми глазами и наверняка собрали бы всё на TrueNAS, ECC-памяти и отдельной стойке. Не судите строго — этот пост для таких же любопытных энтузиастов и новичков как я, которые хотят оживить старое железо с полки и не наступить на мои грабли. А вот за ваш опыт и дельные подсказки в комментах — заранее жму руку!
Валялась без дела старая Raspberry Pi 3, нашлись два жестких диска по 3 ТБ. Все думал как сделать себе и родственникам облачное хранилище, хранилише бэкапов и архивов фото и не потратить миллион, так и пришел к идее своего облака.
Сетап:
raspberry pi 3b (покупалась еще очень давно для klipper)
hdd какие есть - у меня были по 3 тб
докупил док станцию для жестких дисков только
Планировалось классическое приключение Рика и Морти: «Вошли и вышли, приключение на 20 минут!». Ага, конечно...
Делюсь честным опытом, граблями и готовым рецептом — берите, пользуйтесь и экономьте свои нервы.
Задача была поставлена мной так: поддержка smart для дисков, алерты, мониторинг, бэкапы по расписанию, удобный web-интерфейс который можно прокинуть во внешнюю сеть.
Проблемы:
1.Самая частая ошибка новичка — воткнуть 3.5″ жесткие диски напрямую в USB-порты «малинки» через дешевый usb-sata адаптер. Спойлер: ничего не заработает, а плата может уйти в защиту. RPi 3 выдает смешные 1.2 А на все 4 порта суммарно, а большим винтам для раскрутки шпинделей жизненно необходимы 12 Вольт.
Как сделал я: взял внешнюю дешевую USB-док-станцию на два диска с собственным блоком питания от розетки на 12 В (фото этого чудо-сетапа прикрепил). Малинка видит диски по USB, а питаются они сами.
Ложка дегтя по скорости: У третьей малинки сетевой чип (100 Мбит/с) и порты USB 2.0 сидят на одной шине. Физический потолок передачи данных — примерно 11–12 МБ/с. Фильмы в 4K по сети с нее смотреть тяжело, но для бэкапа архива фоток, документов и семейных архивов — за глаза.
2. Nextcloud? Поберегите нервные клетки
Первая мысль любого гуглящего: «Хочу домашний Google Диск - накачу Nextcloud!».
Не торопитесь разгоняться. У Raspberry Pi 3 всего 1 ГБ оперативки. Nextcloud со своей архитектурой и кучей дополнительных функций просто расплавит бедную плату, забьет память и положит всё намертво. Есть конечно NextcloudPI и я его даже поднял в первой итерации, но количество лишних функций и нагрузка на малинку меня переубедили.
Рабочая и легкая связка:
- OpenMediaVault (OMV): надежная база для управления дисками, форматирования и RAID через удобную веб-панель. По сути ОС для NAS, есть и SMART, и уведомления и все остальное.
- Filebrowser в Docker: легковесный веб-интерфейс на Go для получения интерфейса как в dropbox, google drive и подобных. Потребляет смешные 30 МБ оперативки, летает, умеет делиться ссылками и показывает превью фоток не хуже Google Drive.
3. Грабли на которые я наступил
Грабли №1: Некорректное время в системе
Накатил чистую систему, пишу sudo apt update — и консоль плюется ошибками.
Оказывается, у Raspberry Pi нет батарейки часов (RTC). Время сбилось на годы назад, и Linux на полном серьезе заявил: «Я не буду качать обновления, эти SSL-сертификаты подписаны в будущем!».
Решение: перед любыми командами принудительно синхронизируем время через интернет:
sudo timedatectl set-ntp true
Грабли №2: «Кончилось место» на пустой флешке
Качаю пакеты дальше — вылетает No space left on device. Смотрю на MicroSD — свободно 50 гигов.
Виновником оказался плагин folder2ram, призванный «беречь ресурс флешки». Он откусил кусок от и без того крошечной оперативной памяти под временный буфер. Буфер моментально лопнул от первого же увесистого пакета.
Решение: на устройствах с 1 ГБ ОЗУ такие «оптимизации» только вредят. Возвращаем запись логов на диск и наглухо выключаем службу:
sudo folder2ram -unmountall
sudo systemctl disable --now folder2ram
Грабли №3: OMV убивает сеть при установке и обновлении системы , а консоль сходит с ума
Установщик OMV очень любит хозяйничать в сетевых конфигах: он просто снес настройки сети, и плата мгновенно отвалилась от Wi-Fi/Ethernet и закрыла SSH.
Потащил плату к телевизору, воткнул проводную клавиатуру и наткнулся на сюрприз: Debian включил фонетический транслит. Жмешь P — печатает k, жмешь A — вылезает f. Вот тут я прикурил...
Угадывать пароль root вслепую на ТВ — то еще шоу «Поле чудес».
Решение: ставьте OMV официальным скриптом строго с волшебным ключом -n (он переводится как: «Пожалуйста, не трогай сетевые настройки, гад»):
wget -O - https://github.com/OpenMediaVault-Plugin-Developers/installS... | sudo bash -s -- -n
4. Дисковая бессонница в 3 часа ночи
Когда всё взлетело, вылез финальный баг: диски в док-станции наотрез отказались засыпать. В комнате тишина, а два винта бодро вибрируют и молотят пластинами. В настройках OMV ползунки сна выставлены, но реакции ноль.
Полез под капот, и вскрылись две засады:
В легкой системе банально не было утилиты управления дисками hdparm. OMV бодро отчитывался «настройки применены», а команды улетали в никуда.
Встроенный демон SMART опрашивал температуру дисков каждые 10 минут и постоянно будил их.
Как вылечил:
Доставил утилиту:
sudo apt install hdparm -y
Принудительно отправил диски спать при бездействии больше 10 минут (параметр 120 = 120 * 5 секунд):
sudo hdparm -S 120 /dev/sda
sudo hdparm -S 120 /dev/sdb
А в панели OMV просто отключил слишком частый опрос SMART для спящих дисков. Наступила долгожданная тишина.
5. Доступ отовсюду и бэкапы
Как захожу с телефона/ноутбука: Никаких белых IP и проброса портов роутера. Поставил NetBird (быстрая Mesh-сеть поверх WireGuard). Теперь домашнее облако открывается из любой точки интернета или с мобильного интернета так, будто я сижу дома в своей локалке. Либо можно прокинуть в cloudflare tunnel, либо поднять свой wg-тоннель в домашнюю сеть.
Бэкап: Настроил ночной rsync по расписанию: всё, что падает на диск А, ночью автоматически дублируется на диск Б. Если один винт решит отправиться в вальхаллу, файлы останутся целы.
Итог
Реальные затраты на проект составили 2 199 рублей на покупку двухдисковой док-станции (остальное найдено на антресолях). На выходе получилась бесшумная, холодная и абсолютно автономная файлопомойка.
Следующим шагом планирую связать свое облако по сети с другим своим сервером на proxmox, на котором разверну Immich: пусть ПК берет на себя распознавание лиц и поиск по фото с помощью нейросетей, а сами гигабайты архива спокойно лежат на этих HDD.
Если тема вам зашла и вы хотите, чтобы я детальнее рассказал (например, готовый конфиг Docker Compose под Filebrowser, скрипт rsync-бэкапов или связку с NetBird без белого IP) — напишите об этом в комментариях!
А за закулисьем моих железных разработок, 3D-печатью, кодом и свежими граблями заглядывайте в мой Telegram-канал Engineering Hobby — там все рассказываю как есть и по мере готовности. 🛠️
💬 Вопрос к знатокам в комментариях:
- как бы вы докрутили этот сетап в условиях жесткого дефицита ресурсов?
- кто-то пробовал ставить CasaOS или ZimaOS на 1 ГБ ОЗУ и как оно там себя чувствует?
- что бы еще улучшить для надежности?
Делитесь опытом, критикуйте и накидывайте идеи! 👇
Интересный комплект для конструирования интеллектуального робота-автомобиля. После сборки и программирования на Arduino или Python робот сможет отслеживать линии, обходить препятствия, дистанционно управляться и тд. Имеет контроллер esp32. Стоит такой набор около 4 900 руб. Кому интересно, ссылка на такого робота
Похожий набор от Acebott для сборки робота с манипулятором. Прекрасная возможность для детей и взрослых начать увлекаться робототехникой и программированием. Стоит такой около 8 600 руб. Ссылка на него
Прикольный набор для сборки двуного мини-робота, который умеет выполнять различные команды, ходить, танцевать, следить за объектом и тд. Стоит такой около 4 000 руб. Ссылка на него
Ещё она модель интеллектуального робота-автомобиля на обычных колёсах для сборки и программирования. Такой стоит около 3 300 руб. Ссылка на него
Набор для сборки робота на гусеницах и с камерой 3МП. Умеет распознавать препятствия, ездить по линии, воспроизводить мелодии и тд. Стоит такой около 8 700 руб. Ссылка на него
Набор для сборки умного робота-автомобиля Picar-X AI для Raspberry Pi. Стоит такой около 5 800 руб. Ссылка на него
Программируемый мобильный робот с большими глазами. Стоит такой комплект для сборки около 4 600 руб. Ссылка на него
Крутой бионический робот-паук для Arduino. Возможность управления через Wi-Fi. Стоит такой паучок-конструктор около 4 800 руб. Ссылка на него
Интересный умный дом для Arduino. Обучающий набор подойдёт для начинающих программистов и детей от 8 лет. Простой и увлекательный способ освоить основы электроники и программирования. Используя среду ACECode и Arduino IDE, вы можете изучить логику написания кода на C++ и научиться применять его в своих проектах. Стоит такой набор 3 600 руб. Кому интересно, ссылка на него
P.S
Уважаемые подписчики, если у вас не отображаются ссылки, то, скорее всего, у вас включен блокировщик рекламы, нужно просто временно его отключить и перезагрузить страницу.
Также не забывайте добавлять страницу в закладки, чтобы не потерять и заказать понравившиеся наборы роботов позже.
Реклама: ООО "АЛИБАБА.КОМ (РУ)" ИНН: 7703380158
Подсел я тут на всякие разные гиковские штуки-дрюки. Решил приобрести это чудо техники
Подводные камни, которые мне сразу попальсь:
Батарейка улетает махом и заряжается долго;
Нет шелкографии русской раскладки на клавиатуре по понятным причинам;
Русификация интерфейса не полная и с артефактами, которые победить удалось не полностью;
Из коробки стоит карта памяти на 64 гигабайта, но система видит только 8 гигабайт, поэтому придётся через консоль, взяв бубен и помощь ИИ заставить систему увидеть всю карту памяти.


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


Что удалось прикрутить.
Понятное дело игоры.
На просторах можно найти игры с расширением nes и перекинуть с помощью FileZilla.
Многоэтажные команды вводить на этой клавиатуре и экране очень неудобно и долго. Поэтому я копировал их и вставлял в терминал с использованием удалнного доступа к рабочему столу через локальную сеть общего wi-fi через TigerVNC.
Эндоскоп.
Сначала я хотел выводить изображение на VLC плеер, но изображение выглядело так, как будто я упоролся кислотой. Понятное дело что нужно ковыряться в настройках. ИИ направлял меня по пунктам, половины которых в настройках не было. Попытался разобраться сам, но учитывкая что я эволюционно от амёбы отличаюсь только многоклеточностью, у меня ничего не вышло.
Дальше по подсказкам ИИ было принято использовать консольную ffmpeg и создать исполняемый файл, чтоб каждый раз не открывать терминал.



Ну и на десерт я прикрутил туда rtl-sdr blog v4 и программу для радиоэфира gqrx. На маленьком экране это выглядит неудобно и всрато.
Продолжаю дальше осваивать этот мини компьютер. На всратый текст и фотки не обращайте внимания, я не выспался.
Вывод: мыши плакали кололись, но кактус ели. Хейтеры меня спросят, мол а нахуя? А я процитирую нашего современного философа: "У самурая нет цели, есть только путь" АУФ (с) Д. Стетхем
Решил завести собаку-компаньона. Нашёл на Авито в Тольятти щенка-метиса, зовут Зайка, возраст около 1.5–2 месяцев. Особые приметы: белый кончик хвоста и белое пятно на вертексе (макушке) — для меня это готовые природные маркеры для компьютерного зрения.
Разрабатываю умную шлейку (естественно с ИИ) для обучения собак (не BCI, мозг мы не читаем, собираем только данные о позе и дыхании через IMU-сенсоры (как во всех ваших смартфонах)).
Первый прототип
Два старых iPhone, Safari и отправка IMU на сервер по веб-сокету через интернет со смартфона в режиме модема. Рабочий концепт, но неудобно.
Второй прототип
Raspberry Pi 4 на Ubuntu с вебкамерой, сенсорами и вибро на Python. Мощно, но тяжело для собаки и грелось как утюг.
v3 (текущий):
* MCU: ESP32-S3-N16R8.
* Сенсоры: 2x MPU-6050 (один на груди для дыхания, один на спине для локомоции).
* Актуаторы: 4x плоских вибромотора-монетки через драйвер ULN2003 (спина, грудь, левая/правая лопатка).
* Питание: IP5306 + Li-ion 2000mAh.
* Логирование: microSD-карта + раздача данных по WebSocket через Wi-Fi.
Зайка живёт со мной неделю. Когда он просыпается, мы проходим циклы: еда, сон, прогулка, туалет. На ковёр он уже насажал луж (и не только, буду говорить про какахи).
Кормлю влажным кормом и натуралкой: гречка на бульоне + куриные сердечки + яйца. Ем то же самое сам, только с соевым соусом — вкусно и бюджетно.
Во время сна щенка фиксирую REM-фазу (дёрганье лап и усов). Снял видео, где он дрыгается во сне, отправил в чат профессору Лебедеву (нейрофизиологу, ведущему канал в телеграме @augmented_brain). Получил подтверждение: это не просто сны, а процесс реорганизации нервной системы и консолидации моторной памяти.
Наблюдаю за реакцией на внешние раздражители (звук дизеля в гараже пугает, прижимаю его к себе и ухожу на улицу; обычный индустриальный шум — ок). При встрече на улице с другими собаками Зайка ведёт себя адекватно: на хаски поурчал, понюхались носами, разошлись без агрессии.
Вся разработка идёт на чистом энтузиазме, но упёрлась в биологический тупик: щенку пора делать первые прививки и давать глистогонное (особенно учитывая дачное происхождение), а также нужен новый матрас вместо обосанного.
В планах — довести прототип до ума, обучить модель (мэшин-лёрнинг погонять через ИИшку) и привезти Зайку на конференцию BCI Samara в мае следующего года.
Робот-собака DOGZILLA YAHBOOM для Raspberry Pi 5
Микроконтроллер RP2040, использованы библиотеки helix mp3 и adafruit_floppy