Девчачьи радости в интерьере — не розовая полка с интернет-радио и RGB подсветкой

    Осталось пара недель до 8 марта и если верить поговорке, сапожник обычно остается без сапог. Так же и Надя, дизайнер по текстилю в интерьере, жила без удобной мебели. Многие знают, как сложно найти в компактное пространство российской квартиры идеально подходящую по размерам полку или тумбочку.



    Когда обошли почти все магазины, стало ясно что проще всего сделать такую мебель самим. Можно смастерить индивидуальную не только габаритами, но и функциями полку и сэкономить свободное пространство в комнате.

    Обсудив что будем делать, мы с Надин разделились: она вооружилась электролобзиком, шуруповертом, краской и достала с лоджии остатки фанеры. А я чуть позже засел за настройку Raspberry PI и программирование.

    Кому интересно узнать только о настройке интернет-радио и разработке ПО, я расскажу про секрет стабильной работы bcm2835 с музыкальным демоном, про Apache Camel и разработку MPD компонента для него.

    Надин делала наиболее сложную и кропотливую часть — столярные работы, пайку, монтаж. Рекомендую посмотреть tutorial, который длится около часа! В реальности работы на 3-4 часа.


    Все начинается с модели или эскиза, квадратный лист фанеры 52х52см размечен на 2 прямоугольника 18х52см. Остаток ~15х52см потом тоже пригодился на третью полочку.

    Распил достаточно простой, когда есть электролобзик.


    Конечно, циркулярная пила и линейная направляющая помогли бы раскроить фанеру быстрее и ровнее, но это возможно только в мастерской.

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

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



    Припаять светодиодную ленту не составит труда, если использовать жидкий флюс на основе канифоли и наносить его на контакты перед лужением припоем ПОС-61. Чтобы подсветка работала, важно не перепутать полярность проводов питания GND, +5V между лентами. На контакт D(IN) ленты подается управляющий сигнал с выхода на контроллере SP002E, помеченного D. Более простой вариант без пайки — если найти зажимные клемники для светодиодной ленты, но на 3х контактную ленту не нашли в продаже в городе.

    Для питания подсветки и колонок Надя использовала USB провод колонки, подпаяв к нему питание контроллера. Колонки с питанием по USB стоят в розницу около 400р. Для изоляции проводников в ход пошла и термоусадочная трубка и изолента.



    Для сборки полочек Надин использовала два варианта крепежа — саморезы по дереву для фиксации уголков, Raspberry и и клеевой пистолет чтобы закрепить профиль со светодиодной лентой и колонки на полочках. При попытке повесить на стену, уголки заменили на более прочные.

    Светодиодное освещение и Smart pixel RGB (WS2812B)


    Светодиодная ленты с RGB LED чипами WS2812B за 500р в розницу, ее потребовался метр.
    Паять не сложно: используется всего три провода, без синхросигнала. Учтите, что эта лента не будет работать без контроллера. Для питания нужен любой блок питания на 5В 1А с USB разъемом. Кстати, для управляющего сигнала на ленте что у меня, хватало 3.3В так что возможно подключать к GPIO ARM контроллеров без преобразователя уровня.


    Можно управлять светодиодной лентой WS2812B с помощью Raspberry PI GPIO но при этом будут проблемы с воспроизведением музыки, через встроенный аудио выход так как используется то же ШИМ генератор SoC, что и для аудио порта. Поэтому вариант был сразу отброшен, как не работающий для интернет радио.


    Проще управлять этой лентой контроллером светодиодов SP002E c МК STM8 на борту — за 270р в российской рознице. Будет интересно попробовать собрать контроллер для этой ленты на из запасов STM32 с подключением по USB для передачи значений пикселей. Нашел несколько проектов библиотек на github. Есть идея сделать cветомузыку — запишу в свой TODO list.

    Установка и настройка интернет-радио


    Можно рассмотреть несколько вариантов для удаленного воспроизведения музыки:

    1. Bluetooth A2DP — это то что реализовано в Bluetooth колонках, где сжатие звука происходит с потерями. Этот вариант не подошел, так как Raspberry PI превратится просто в «удаленный» динамик, а музыку надо «стримить» с другого устройства.
    2. PulseAudio по сети — подход похож A2DP, но и требует настройки module-native-protocol-tcp и клиента.
    3. Music Player Daemon(MPD) — идеально подходит для автономного воспроизведения интернет радио или плейлиста с локального диска/NAS.

    Так как нужно автономное интернет-радио, выбор — MPD! Менять треки в MPD, управлять плейлистами и громкостью можно как с Android клиентов, например MPD Control, так и с помощью desktop приложений или веб интерфейса.

    Как я уже говорил про bcm2835 и его конфликты с GPIO функциями и ШИМ контроллером — это достаточно шумное и проблематичное звуковое устройство. Единственное достоинство — оно встроенное и не надо покупать USB Audio, сопоставимое по стоимости с Raspberry.

    Обязательно должны быть сконфигурированы mixer_type, mixer_device, mixer_control, mixer_index. До того как это сделал, демон вис при попытке переключить трек и приходилось перезапускать процесс.

    Установку производил на Raspbian под суперпользователем:



    Запускаем команду:

    apt-get install mpd

    Для работы встроенного аудио Raspberry PI 3 необходимо добавить параметры в конфигурацию /etc/mpd.conf:

    audio_output {
            type            "alsa"
            name            "My ALSA Device"
            device          "hw:0,0"        # optional
            mixer_type      "software"      # optional
            mixer_device    "default"       # optional
            mixer_control   "PCM"           # optional
            mixer_index     "0"             # optional
    }
    bind_to_address         "192.168.1.68"
    port                            "6600"
    auto_update    "yes"

    Где «192.168.1.68» — адрес Raspbery в локальной сети.



    Управляем музыкой из camel-mpd: разработка компонента для Apache Camel


    Java и JVM достаточно распространенная платформ автоматизации «интернета вещей» на IoT шлюзах. Поэтому разработка MPD компонента для Camel позволит интегрировать управление музыкой в существующее ПО автоматизации. И конечно же в мою любимую сигнализацию для холодильника!

    Для интересующихся, что умеет и где работает Apache Camel...


    Код компонента доступен в github репозитарии camel-mpd и как артефакт com.github.igor-suhorukov:camel-mpd:1.0 в центральном maven репозитарии. Для работы с протоколом Music Player Daemon я выбрал библиотеку net.thejavashop:javampd:6.0.0. Судя по комитам эта библиотека поддерживается, с отличным качеством кода, если судить по метрикам статического анализа! Моя часть работы — создание camel компонента, endpoint а так же наследников producer и consumer.

    Пару слов об архитектуре Camel


    Компонент — фабрика Endpoint, у компонента есть связанный с ним протокол/схема. Почти все в Camel — Universal Resource Identifier. Примеры: http, hdfs, smtps, irc, webcam. Теперь и mpd!


    Компоненты объеденены в маршруты (Route) трансформации данных. Route записывается на одном из доступных domain-specific language(DSL): java, scala, groovy, spring/blueprint xml

    Route можно визуализировать, например с помощью

    hawt.io консоли.


    Consumer в DSL это конструкция «from» в начале маршрута
    Producer в DSL это конструкция «to»
    Exchange — это сообщение которое создается и обрабатывается маршрутом. Содержит тело сообщения (body) и заголовки(headers).


    Создать заготовку компонента apache camel можно с помощью maven:

    mvn archetype:generate                   \
          -DarchetypeGroupId=org.apache.camel.archetypes  \
          -DarchetypeArtifactId=camel-archetype-component \
          -DarchetypeVersion=2.20.2  \
          -DgroupId=myGroupId                  \
          -DartifactId=myArtifactId

    Чтобы контекст Apache Camel смог найти компонент по его протоколу в файле src/main/resources/META-INF/services/org/apache/camel/component/mpd должен быть указан класс компонента
    class=com.github.igorsuhorukov.mpd.MpdClientComponent

    Класс MpdClientComponent это фабрика — создает и инициализирует экземпляры класса com.github.igorsuhorukov.mpd.MpdEndpoint. MpdEndpoint при запросе из route создает экземпляр Consumer, и его сообщения передаются компонентом в Route. Consumer выдает в маршрут значения:

    • volume — текущее значение громкости, в интервале [0,100].
    • current возвращает информацию о текущей песне.
    • playlist возвращает PlayList в виде списка.
    • total — общую продолжительность музыки из плейлиста.
    • elapsed — сколько прослушано по времени.
    • error сообщение, последней возникшей ошибки.

    Producer — завершает Route в контексте Camel и позволяет отдавать команды MPD:

    • play — запуск воспроизведения.
    • stop — остановка воспроизведения.
    • next — выбор следующей песни.
    • previous — запуск предыдущей песни.
    • randomize — активирует переход на следующую песню в случайном порядке.
    • unrandomize — включает последовательное воспроизведение плейлиста.
    • volume — устанавливает громкость воспроизведения в интервале от 0 до 100
    • song — позволяет добавить одну или список песен в плейлист. Причем это либо путь в файловой системе, либо интернет-радио по протоколу http. Тело сообщения для этой функции либо строка, либо объект org.bff.javampd.song.MPDSong. Другой вариант — список из строк или список объектов MPDSong.

    С этим компонентом можно будет работать через интеграцию с java.net.URL из проекта camel-url-handler.

    Пока я программировал camel-mpd и монтировал видео, Надин было не остановить и смастерила себе еще и стул-тумбочку.

    Фото


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


    Почти Happy End



    Полочку с подсветкой установили в проём между подоконником и полом, рядом с батареей отопления. Интернет радио работает в фоне, подсветка сверкает да и кошка довольна — больше простора для бега по столу. Вещи со стола теперь разместились на полочке. А подарок на 8 марта я все еще не придумал, Надин почти все сделала сама…
    Поделиться публикацией
    Комментарии 54
      0
      Девочка молодец! Паяльник правильно держит.
        +1
        В институте паяла на практике, работала на токарном станке и был опыт электросварки. Не так как в приколе:
        Как думаете, откуда я знаю, что паяльник не включен в розетку?

          +2
          Технолог чтоль по образованию?
            0
            Неполный инженер по специальности вагоны + менеджер организации на транспорте
        +1
        Что сказать… Надя — молодец! :)
          +5
          Немного понудю — волосы надо в узелок и прятать, а то придёт учитель по труду и поставит неуд за технику безопасности.
          А девушки умеющие паять и работать электролобзиками, вызывают восхищение.
            +3
            У меня процесс обучения девушек виртуозно паять на поток поставлен почти. Уже с десяток наберется.
            0
            ПОС выкинуть и забыть, сейчас легко заказать через инет хороший припой, если валиком пользоваться аккуратно — лишних брызг не будет, а клеммы для лент — хорошо что не нашли, это очень ненадежный способ соединения, только пайка.
            А девушка молодец))
              0
              А какой припой лучше? Безсвинцовые не в счёт!
              С валиком уже пройденный этап — проверено, испачкается…
                0
                В этом я не спец и даже не вспомню название, но паяльник и все остальное я выбирал в блоге DIHALT на easyelectronics.ru
                Очень рекомендую.
                  0
                  Кстати, а что за проблема с бессвинцовыми припоями?
                  А валики бывают и поролоновые. В любом случае — укрыть все полиэтиленом, который продается по дофига квадратных метров специально для этой цели — и капли уже не волнуют.
                    +2
                    У безсвинца высокая температура плавления и надо жестко выдерживать термопрофиль, иначе он комком ляжет. В общем для дома нахрен не нужен.
                      +1
                      Температура плавления выше и приходится греть детали и плату до большей температуры, что в условиях домашней мастерской может кончиться плохо, кмк — локальным перегревом платы, перегревом окружающих деталей и т.д (а низкотемпературные припои на основе висмута или индия не особо распространены в розничной продаже по сравнению с припоями со свинцом). Ну и «обычное» необгораемое жало тоже не любит высоких температур — начинаются проблемы со смачиваемостью припоем (у меня такое начинается, если я нагреваю своё жало от ~320 C и выше. Но обычно я паяю ПОС-61 и держу температуру жала в районе 250-270 C).
                      Плюс, «рабочий» диапазон температур для бессвинцовых припоев уже, чем у припоев со свинцом и выдерживать его получается сложнее. Конечно, при наличии печки для пайки, нижнего подогрева и т.п. всё вышеперечисленное не проблема, но обычно максимум для домашней мастерской — это паяльник и паяльный фен, причём как правило не специальные — повышенной мощности, для бессвинцовой пайки — а обычные, более дешёвые.
                      К тому же, смачиваемость у бессвинцовых припоев говорят пока ещё хуже, чем у «традиционных» со свинцом в составе.
                      Поэтому, для хобби получается проще использовать обычный припой со свинцом, если не упарываться по «защите» окружающей среды — его легко купить, у него нет проблем с механической прочностью соединения, или со смачиваемостью, или с температурным диапазоном и т.д. Главное, про вытяжку рядом с паяльником, чтобы не дышать всем этим дымом из под жала паяльника, и проветривание комнаты после пайки не забывать.
                        +1
                        Некоторые (или многие?) бессвинцовые припои начинают прорастать кристаллами через определённое время. Сторонники теории заговора производителей считают, что это часть плана по запланированному выводу техники из строя вследствие «устаревания».
                          +2
                          Кстати, да. Есть такой прикол. Причем кристаллы эти порой даже изоляцию пробивают.
                      +4
                      ПОС отличный припой. Если не китайский шлак из отходов волновых ванн, то самый лучший вариант. Из российских Векта хороший делает. Из импортных Асахи неплох, но надо брать с флюсом CF-10 им приятней всего работать. Есть еще с флюсом HF он хуже ложиться.
                        0
                        У меня идиосинкразия к ДСП, советским лудилам и припою :) Это не поддается логике :)
                          +3
                          Я все прекрасно понимаю, у самого есть такие заморочки по ряду вещей. Но не надо ваши тараканы превращать в ультимативные советы. Тем более что как раз советский припой был очень хорош. Правда был переходный период с времен перестройки и по конец 90х когда попадался откровенный шлак. Но если удавалось спереть (как моему бате) с оборонного предприятия катушку ПОСа, то вряд ли у кого то на него были нарекания.
                            0
                            Зато я присаммонил человека, который все хорошо объяснил :)
                              +2
                              Какой коварный план
                        +1
                        ПОС супер! Ты просто не в теме)
                          +2
                          Пос рулит
                            0
                            //посыпает голову пеплом
                          +2
                          Совет от экс-конструктора-технолога мебельного:
                          Если будете обтягивать тумбочку всю тканью — то лучше все на евровинты крепить, а не уголки металлические, ибо те все равно торчат внутрь и их как-то надо изолировать от того, что туда будет помещаться. Только перед этим не забудьте дырки просверлить, ибо не саморезы.
                          Да и стоят они дешевле уголка + куча саморезов мелких.
                            0
                            Спасибо, интересно! Можете ссылку скинуть что это за «зверь»?
                              +1
                              Чаще его называют конфирмат.
                              7х50 под 6-гранник — классика корпусной мебели ;-)
                              Под шканты дома труднее размечать, хотя для каких нибудь столов и шкафов уже лучше их добавлять, но тот коробок и без них нормально соберется.
                                0
                                На фото видно плохо, но в начале речь шла про фанеру. Если в фанеру вкручивать конфирматы — она растрескается на слои. Хотя, может дальше ДСП пошло в дело… Жаль, если это так :-/
                                  +1
                                  Ну если в ДСП его попытаться вкрутить не соблюдая диаметр засверловки — ДСП тоже кусками раскалываться будет.
                                  Всё чудо в том, что засверливать надо нужным диаметром (где-то 5 для отверстие в торец, может 5,5 даже), плюс на кошках обрезках потренироваться можно (заодно посмотреть качество фанеры при вкручивании в неё и правильный ли диаметр отверстия подобрали). Если уж сильно боязно — можно через бруски тисками зажать и «наметить» вначале, смазать ПВА перед скручиванием и т.п. Так-то и бочонками теми же крепят, но трудоемко, а смысл по мне тот же.
                                  Нет, есть еще вариант: пазы, ламели и клей ПВА, но он больно трудоемкий. А уголки… претят моему эстетствующему нутру.
                                    0
                                    Я не спец, но с такими штуками развлекался в небольших самоделках. Проблема в том, что у конфирматов для ДСП — большая высота нарезов (не знаю как они называются, но понятно о чем), когда они врезаются в ДСП, то погружаются в мягкие опилки целиком, потому отверстие должно быть размером с центральный стержень.

                                    Фанера менее податлива, толстые слои твердого клея не позволят зайти нарезам глубоко — фанера расслоится. То есть надо делать отверстие шире, чем центральный стержень конфирмата. А в большом отверстии он может начать болтаться.

                                    Нелюбимые вами уголки — не так эстетично выглядят, но если их спрятать внутри, то монтаж с саморезами будет надежнее и проще. Лично я, как не имеющий многолетнего опыта, не стал бы связываться с конфирматами, они все же для ДСП, а не для фанеры.
                                      0
                                      Фанера менее податлива, толстые слои твердого клея не позволят зайти нарезам глубоко — фанера расслоится. То есть надо делать отверстие шире, чем центральный стержень конфирмата. А в большом отверстии он может начать болтаться.
                                      Принято, для саморезов вообще, что в мягких породах дерева отверстие 0,6 от диаметра резьбы, в твердых — 0,8 от диаметра резьбы. При этом стержень еврика нигде болтаться не будет, ибо резьба. Опять же можно с ПВА вкрутить дополнительно.
                                      Если боитесь, повторюсь, можно резьбу наметить, зажав тисками через бруски. Люди (даже не на производстве мебельном) шкафы собирают, станки всякие и прочее. хотя, конечно, и фанера может быть говно, и дсп. Но в целом проблемы — нет.
                                      Нелюбимые вами уголки — не так эстетично выглядят, но если их спрятать внутри, то монтаж с саморезами будет надежнее и проще.
                                      Только мы видим короб. Для кухни. Куда будут что-нибудь складывать. Уголок даже с зенкованными отверстиями и саморезы — поверхности идеальной не создают по моему опыту, за это могут цепляться пакеты, ткань и прочее, так что уголок внутри внизу — это не есть гуд с точки зрения потребительских свойств данного короба, а снаружи — с точки зрения внешнего вида.
                                      Лично я не стал бы связываться с конфирматами, они все же для ДСП, а не для фанеры.
                                      Я помню, что вы специалист во всех отраслях и вечно высказываете свое экспертное мнение, но я уже даже не знаю, куда вам ссылки давать: на вики, на форумы мебельщиков, на форумы самодельщиков, на спеки производителей, где написано, что данная стяжка для «дерева, дсп, фанеры и древесины», и нигде не указано, что ставить их должны только обучавшиеся 5 лет на специальности разметчик и установщик фурнитуры.
                                        0
                                        Перевирать цитаты очень неприлично. Мои слова: «Лично я, как не имеющий многолетнего опыта, не стал бы связываться с конфирматами», ваше фигурное цитирование: «Лично я не стал бы связываться с конфирматами».

                                        Далее, мои слова: «Я не спец, но с такими штуками развлекался в небольших самоделках.», вы весьма вольно интерпретируете как: «Я помню, что вы специалист во всех отраслях и вечно высказываете свое экспертное мнение».

                                        Вклеивание шурупов в дерево — делает соединение заведомо неразборным.
                                          +1
                                          Перевирать цитаты очень неприлично. Мои слова «Лично я, как не имеющий многолетнего опыта, не стал бы связываться с конфирматами»,
                                          Сказал человек, который так же фигурно переврал сам себя, забыв в своей такой точной цитате часть с категоричной чушью «они все же для ДСП, а не для фанеры», на которую я и указывал «фигурностью цитаты», ибо ваш опыт работы с присадкой не имеет никакого отношения к тому, являются ли конфирматы присадкой для фанеры или нет. Выкинутая уточняющая часть предложения поясняет лишь отсутствие у вас реального опыта, которое (отсутствие то есть), однако, не мешает вам делать столь категоричные неправильные выводы.
                                          (Ах да, вы до этого так же в другом споре переврали мои слова, свой же аргумент «сначала добейся» приписав мне в качестве твердого обещания сделать то, что вы от меня требовали. Знаете пословицу про бревно в своем глазу? Но в вашем исполнении это, видимо, красиво?)
                                          Далее, мои слова:… вы весьма вольно интерпретируете как
                                          При этом вы не менее, а даже более вольно трактуете мои слова которые таки имеют отсылку к нашим прошлым встречам на данном ресурсе, когда вы так же категорично заявляли что-либо в тех местах, где не являлись экспертом. Плюс являетесь любителем требовать от других пруфов их слов и попутно обижаясь на предложение подкрепить пруфами ваши…

                                          «Для меня, как не имеющего многолетнего опыта, конфирмат не кажется самым подходящим для соединения фанеры новичками» — вот так вот было бы нормальное обсуждение, но это же не ваш стиль, что вы дважды (см выше ваше же категоричность про ПОС) в одной теме демонстрируете.
                                          Вклеивание шурупов в дерево — делает соединение заведомо неразборным.
                                          Так вы исключительно в голове держите какие-то свои требования к фанере, ее соединениям и способам использования, вытягивая по мере надобности удобные для оспаривания слов оппонента. Более того, на мебельных ресурсах вам вообще могут посоветовать на пазах с гребнями, рейками или ламелями и клеем сделать, которые не разборные от слова совсем, да и трудоемкие.
                                          Как и в программировании с «мы можем сделать дешево, быстро, качественно — выберите два условия», так и для крепежа «прочно, красиво, разборно, многоразово, дешево, просто, легко, за углом» — обычно тоже нельзя выбрать все пункты сразу.
                                          К разборке еще можно нормальную многоразовость добавить, но тогда футорки (не распорные, а с резьбой внешней, с диаметром от 8 мм) еще можно поискать и винт М-6 потай, вот только продаются ли они где, кроме как в магазинах мебельной фурнитуры — хз, конфирматы же в метизах спокойно находил.
                                  0
                                  Спасибо!!!
                              +1

                              Какая Java? Какой Open source?


                              https://geektimes.ru/hub/DIY/

                                0
                                Похоже не дочитали!
                                Треть статьи open source
                                Ещё треть java +open source
                                  +2

                                  Притянуто за уши. В статье ни куска кода на Java, это явно не та статья, которую хочется видеть в данном хабе.


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


                                  Прошлая ваша статья на 8 марта была достаточно интересной, но собрала всего 12 единиц рейтинга. Вы не сделали никаких выводов? Подскажу: всё потому что она затрагивала хабы "Системы сборки", "Программирование", "Open source", "Java", "GitHub" чуть более, чем никак, на уровне туториала для новичков, при этом для новичков не подходила, так как содержала большое количество лишней информации. Подписчики этих хабов привыкли видеть более релевантную и полезную информацию, а вашу статью пропускали либо минусовали.


                                  С другой стороны, есть хабы, полные людей, которым интересно посмотреть на фоточки с паяльником, прочитать про хардварные штуки и их настройку, прочитать интересную историю. Но это совершенно точно не хабы "Java" и "Open source".


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

                                    0
                                    Спасибо за совет. Есть ссылки, рассказано про создание компонента с нуля и архитектуру Camel.
                                    Вряд ли это будет интересно подписчикам хаба DIY. Тему с apache camel скоро продложу
                                      +4
                                      Тут пост скорее для гиктаймс.
                                  0
                                  Вполне тема хабра
                                  Ссылка 1
                                  Ссылка 2
                                  Здесь есть исходный код camel-mdp на githab! Исходники видимо никогда не читают…
                                    0

                                    Это статьи 2013 года, когда гиктаймса и нынешнего разделения хабов ещё не было. Аудитрия тогда тоже совсем иная была.

                                      0
                                      Да, действительно, статьи кочевали между ресурсами. Большинство моих постов вернулось сюда. java+linux совсем не geektimes
                                  +1
                                  Для малины есть отличная сборка с wifi-радио volumio. Там как раз mpd, только более навороченный. Веб интерфейс, все дела. Работает из коробки и сразу тьмища радиостанций.

                                  Умеет он всё, без допиливания напильником. И интерфейс очень юзабельный. Я делал на его почве своё wifi-радио (ссылку дам отдельным комментом)
                                      +1
                                      Спасибо, посмотрю!
                                        +1
                                        Единственное, что там mpd так завёрнут в общую программу, что им рулить невозможно. Так что только через веб или писать свою рулилку.
                                          0
                                          Жаль, что нет протокола MDP. Сразу сводит на нет попытки интегрировать управление.
                                            0
                                            С другой стороны возможности этого плеера столь чудовищны, что протокол mpd просто сведёт на нет все плюшки
                                      +2
                                      Хочу сделать девушке подарок: подсветку для сумки. Схемотехнически всё примитивно, но я никак не пойму, как крепить к стенкам сумочки, чтобы и подкладку не попортить, и при силовом упихивании/поиске не отрывались, иначе всё удовольствие от использования пропадёт. Может. тут мне подскажут.
                                        +1
                                        Если стенки жёсткие то можно какой-нибудь коб. Если мчгкие то делать ленту из мелких СД. И усиливать лентой на основе металла или материалов которые не тянутся.
                                        Но в любом случае это серьёзное ковыряние.
                                        Можно поискать низкий силиконовый профиль и вшить с клеем в стенку, или ленту разместить за подкладкой, если подкладка не плотная.
                                        В своё время, мы тоже хотели что-то аналогичное, но после пары экспериментов пончли что возни много.
                                        И настраивайся что с первого раза не получится.
                                          +1
                                          возни много.
                                          И настраивайся что с первого раза не получится
                                          Уже :)

                                          Шить не хочу, хотело бы сделать переносимую из сумки в сумку, так можно было бы просто вогнать под подкладку даже без проковыривания и успокоиться, если игнорировать выгорание ткани. Думал на жесткой ткани, как у молний, и подкалывать булавками, но тогда срывает, когда запихиваешь что-то крупное, или просто неаккуратно.
                                          Спасибо за совет про коб. На нём удобно должно сесть. Наверно, просто налеплю по числу сумок, цена небольшая, жаль, сюрприз не получится.
                                        –1

                                        Интересно, а девушка и схему распайки сама рисовала, и провода сама резала, и знала куда припаивать?
                                        И стройматериалы сама заносила на этаж, и раскройку сама считала, и размечала листы сама перед отпиливанием?
                                        Может она ещё и сама статью писала и верстала? Я не тролю, но разве существуют такие девушки? )


                                        Мне кажется, автор либо себя недооценивает, либо переоценивает девушку, либо просто позирует.

                                          +1
                                          Опять везде заговор) Лист фанеры на 3 части распилить — для человека который фразу «задняя бабка» понимает так же как и Петрович из вагоноремонтное депо?
                                          3 провода сложно перепутать? Подсказал по контроллеру что да как, статью писал я. Видео монтировал в Kdenlive на Ubuntu. Админско-программная часть вся на мне была.
                                          Запасы фанеры на лоджии с лета стоят. Дизайн текстиля её хлеб и приходится вешать карнизы и резать профили — электроинструментов у нее достаточно и пользоваться умеет.
                                            +1
                                            Даю намек: шитье.
                                            Вот это вот из куска криволинейно раскроить с учетом направления, состыковать, сшить и прочие женские штучки, которым их обучают зачастую на уроках труда в школах.
                                            Вы серьезно думаете, что составить прямолинейный раскрой из листа фанеры с разметкой его на листе — СЛОЖНЕЕ выше описанного? Или нарезать провода — сложнее? Или даже потом эти провода запаять?
                                            Кстати, угадайте, а кто на заводах чаще всего с советского времени всякие жгуты вязал из проводов для техники? И на практике по пайке, изготовлению плат, монтажу и т.п. у нас, во-первых, все преподаватели были — женщины, во-вторых, девушки паяли в итоге даже часто лучше многих парней.
                                            Мне кажется, вы несознательно только что пытались унизить девушку.
                                              +1
                                              А ты пересчитай выкройку с размера 47, на размер 38, с учётом индивидуального роста и полноты.
                                              Скоректируй с учётом усадки при эксплуатации и растягивания ткани при шитье.
                                              И сделай это с первого раза.

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

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