Уже как пару лет, я хотел заполучить себе малину, и вот, сделал себе подарок на День Рождения! Всегда было как-то жалко покупать, но решил, что так можно говорить вечно... Плюс появились интересные идеи, для чего можно использовать это маленькое чудо!
И так, начнем с того, что заполучить это в ЕС, было очень просто, заказ через официальный сайт, и доставка в пачкомат прямо под домом. Заказ состоял не только из самого мини компьютера, но еще и гарнитуры: зарядка, корпус, карта памяти.
Если про зарядку и карту памяти сказать особо нечего (только может то, что на карте сразу установлена ОС с интерфейсом), то вот про корпус пару слов найти можно. Было 2 вариант расцветки, белый оригинальный, и черный, почти оригинальный. Я взял черный к белой зарядке... И белой квартире... Совсем дурак... Но понял это я тогда, когда уже собрал и поставил. В комплекте с корпусом был мини вентилятор и мини радиатор:
А вот так выглядит сам корпус, отверстия для всех возможных слотов, соответственно, присутствуют:
Собралось все просто и быстро, и выглядит очень сердито для своего размера. Даже сама плата без корпуса, доставляет какой-то визуальный оргазм 😆. В пятой версии нет обычного HDMI выхода, и это было моим упущением (но только частично). Но так как я не планировал использовать ягоду с интерфейсом или монитором, я особо не грустил. Мне очень повезло, что приложение для записи ОС на карту памяти, имеет возможность настроить SSH при создании образа системы, и многое другое:
Как я уже упомянул ранее, образ системы мне нужен без лишнего добра (интерфейса и т.д.), и такой вариант был, грубо говоря, самый обычный Debian, только с несколькими модификациями для малины.
Кстати, я попробовал и образ системы с интерфейсом, так что даже для пользователей без опыта, можно использовать это устройство, как домашний компьютер...
На этом часть с установкой и настройкой закончена (доставлялось что-то дополнительное уже при необходимости). Перейдем к первым идеям, которые я реализовал...
Жила была у меня в квартире LED подсветка с ужасным управлением. И я подумал, а может попробовать сделать свое собственное управление? И идея заключалась в том, чтобы дать возможность управлять подсветкой всем, кто подключен к локальной сети. Самый лучший способ, это сделать веб-приложение доступное в браузере. Так я и поступил, сделал API доступное всем(подробнее далее) в локальной сети, и интерфейс на React. Выглядит как-то так:
Сделал QR код и вот, каждый у меня дома может управлять подсветкой! А исходники, собственно, доступны в открытом доступе:
- https://github.com/tikitko/led-home-server (сам сервер)
- https://github.com/tikitko/magic-home-rs (прослойка до hardware подсветки)
P.S. Достучаться до подсветки было отдельным квестом, все работает на портах с передачей байтовых пакетов. Все бы ничего, вот только ответы на команды, были очень странные и нелогичные, обходить приходилось вкусными костылями...
И последнее, что на данный момент я придумал, это голосовое управление этой самой подсветкой! Уже как-то давно, я сделал бота для дискорда, чтобы жестко кикать людей приказами, и эти наработки я использовал, чтобы быстро накидать простенькое управление для моей домашней светодиодной ленты! Парочка цветов и команды включить/выключить. Работает чутка всратенько из-за специфической библиотеки и плохого микрофона, но это уже что-то! Используется API которое упоминалось ранее, так что можно считать, что у нас МиКрОсЕрВиСнАя архитектура (тут кто-то должен испытать какие-то чувства, в какой-то области) 🤡...
Исходник, как всегда, доступны:
🐺🐺🐺
На этом пока все...
Если вы дочитали до этого момента, то вы, вероятнее всего, такой же мечтатель, как и я... Хочу вас попросить, как мечтатель мечтателя, не опускайте руки, и все получится... И хочу попросить накидать идей, что можно сделать еще с малиной :)
— Вот с чего начинается мудрость, как говорится. Когда тебе семнадцать, ты знаешь все. Когда тебе двадцать семь и ты все еще думаешь, что знаешь все, значит, тебе все еще семнадцать.