Какие есть форки VirtualBox?
Учитывая, что VirtualBox - это свободная виртуалка.
Для тех, кто не знает, что такое форк, сразу скажу, что это программа, которая заимствует код от другой программы.
Учитывая, что VirtualBox - это свободная виртуалка.
Для тех, кто не знает, что такое форк, сразу скажу, что это программа, которая заимствует код от другой программы.
OPEN SOURCE ECOLOGY GERMANY e.V.
Open Source Ecology Deutschland e.V. - это некоммерческая организация, расположенная в Берлине, которая поставила перед собой цель развивать и распространять устойчивые проекты аппаратного обеспечения с открытым исходным кодом.
№1. Libresolarbox
Проект OpenHardware SolarBox посвящен основам независимого фотоэлектрического источника питания и хранения энергии с использованием LiFePo4 аккумуляторов. Особое значение имеет графическое представление данных о солнечной энергии для контроля эффективности и в качестве основы для дальнейшего развития системы.
Концепция включает в себя типовые реализации на трех различных уровнях сложности, каждая из которых предназначена для трех различных областей применения и требований к производительности:
Уровень: PowerBank - для мобильных устройств
Уровень: eBike - для педальных велосипедов
Уровень: BaseLoad - для автономного электроснабжения дома
LibreSolarBox Baseload, монолитная версия с инвертором и сетевым выключателем (не показан), для стационарного применения (домашние фотоэлектрические станции, емкостью от 0,9 до 2,4 кВт/ч)
Solarbox Powerbank
Powerbank используется для питания мобильных устройств, таких как ноутбуки, планшеты или iPhone, или освещения для активного отдыха. Необходимая емкость аккумулятора (при современном уровне развития техники) составляет до 72 Ач при напряжении системы 12 вольт (= 0,9 КВт-ч). Используются солнечные панели с номинальной мощностью от 100 до 300 Вт/
LibreSolarBox V.02. Для выставок и демонстраций боковая стенка из оргстекла позволяет видеть внутренности, но можно использовать и сплошную стенку.
LibreSolarBox V.02 Каркас основан на библиотеке компонентов UniProKit
Соединения LibreSolarBox V.02: сверху вниз: Powerswitch, CAN интерфейс, USB 5V, DC 12V, MC4 разъем для фотоэлектрической панели.
Аккумулятор LibreSolarBox V.02: ячейки CAM72 от CALB емкостью 72 А*ч, общая емкость около 0,92 кВт*ч
Solarbox Powerbank является частью более крупного проекта под названием [LibreSolarBox V.02], который осуществляется в сотрудничестве с LibreSolar и рабочей группой COS(H) и основан на LibreSolar_BMS.
Каркас бокса основан на Universal Prototyping Kit, открытом аппаратном конструкторе, что обеспечивает максимальную гибкость при разработке.
Эта версия заменяет более старую, разработанную нами, и архивируется здесь: SolarBox PowerBank (ранняя версия), и здесь: SolarBox Basics.
Дополнительную информацию можно найти на нашей странице проекта в Вики:
Проект на GitHub:
№2. ZAC+
Цель этого проекта - разработать решение для долгосрочного хранения электрической энергии.
Как проект OSEG, ZAC+ представляет собой интересную альтернативу никель-железному аккумулятору («батарея Эдисона»), включенному в список OSE-US Top50.
Однако, в отличие от него, технология более понятна и проста, особенно производство. Компоненты легче достать и они сравнительно нетоксичны, что облегчает работу с ними.
Проект состоит из двух элементов:
1. цинково-воздушный топливный элемент Элемент состоит из углеродного катода, проводящего атмосферный кислород, и цинкового анода. В качестве электролита используется гидроксид калия, растворенный в воде (раствор едкого кали). Цинк «холодно сжигается» в качестве топлива, то есть окисляется, и образуется оксид цинка (ZnO). Теоретически максимальная плотность энергии ZAC составляет около 1,3 кВт*ч/кг.
2-й рециклер ZnO Для регенерации или перезарядки использованного топлива оксид цинка должен быть восстановлен до цинка с использованием энергии. Это можно сделать различными способами, например, при высоких температурах (>1200°C) с добавлением углерода или более простым способом - в процессе гальванизации, который и является тем решением, на которое мы ориентируемся в данном случае.
ZAC+ обладает рядом преимуществ, особенно по сравнению с другими типами аккумуляторных систем (свинцово-кислотными, литиевыми и т. д.), в том числе следующими:
Неограниченное количество циклов
Неограниченный срок хранения
Нечувствительность к глубокому разряду и перезарядке
Простые и дешевые компоненты, доступные повсеместно
Компоненты абсолютно безвредны для окружающей среды
Самая высокая плотность энергии
Применение
Стационарные, в качестве долговременных накопителей для солнечной энергии или других альтернативных источников энергии. Пока первичная энергия доступна бесплатно, вопрос эффективности имеет второстепенное значение.
Цинково-воздушный топливный элемент имеет более высокую плотность энергии, чем литий-ионные элементы, используемые в настоящее время в широких масштабах.
Цели
Сезонное хранение большого количества энергии в течение нескольких месяцев
Определение эффективности всей системы (ZAC и утилизатор ZnO).
Функционирующий прототип
Собственное производство газодиффузионного электрода или его альтернативы
Экспозиция
Сотрудничество с внешним партнером, Revoneer
Создание прототипов с помощью аддитивного производства/3D-печати
Ссылки:
№3 FROSE2
Проект Frose2 предусматривает строительство фрезерного станка OSEG с рабочей зоной примерно 100 x 70 x 8 см. Это важная часть и способствует дальнейшему развитию других проектов OSEG, например:
разработка общих прототипов
Оборудование для мастерских OpenEcoLabs: самовоспроизведение
Производственный станок для компонентов OpenHardware (например, UniProKit)
Проект LibreSolarBox: отверстия в пластинах корпуса для соединений/разъемов
Проект OHLOOM: производство деталей боковых панелей для наборов, в качестве основы для курсов (повышение квалификации) и мастер-классов.
Проект ZAC+: фрезерные реакционные камеры с входными и выходными каналами из оргстекла.
Основой для конструкции послужил каркас старого специального станка с ЧПУ на базе Isel, который можно было купить очень дешево, и который изначально состоял только из основного корпуса и осей X и Y.
Это означало, что ось Z была недоступна, и ее пришлось полностью перепроектировать и переделать.
Нам удалось использовать очень качественный конструкторский план OpenHardware от Себастьяна Конца, оператора популярного и очень рекомендуемого канала на YouTube, посвященного фрезерным станкам с ЧПУ, которого мы хотели бы еще раз поблагодарить за это.
Мы внесли несколько небольших изменений в наши условия (например, просверлили отверстия для крепления оси Z к порталу) и перенесли все CAD-файлы в предпочитаемый нами формат FreeCAD.
Кроме того, на всех осях были установлены новые шаговые двигатели и разработан подходящий контроллер, основанный на Arduino Nano с открытым исходным кодом и прошивкой GRBL 1.1. В качестве управляющего программного обеспечения мы используем bCNC, также имеющий открытый исходный код.
В качестве фрезерного шпинделя используется Kress 1050 FME с частотой вращения 24000 об/мин.
Поперечная пластина
Поперечная пластина служит для соединения шпиндельного суппорта с порталом или осью X. Это происходит через соединительную пластину, расположенную под прямым углом к ней, поэтому здесь достигается особенно высокий уровень стабильности и жесткости благодаря двум крепежным уровням, расположенным под прямым углом.
Поперечная пластина требует углубления для гайки шпинделя и теоретически может быть изготовлена из толстого куска алюминия - но для этого потребуется фрезерный станок с ЧПУ. По этой причине углубление здесь создано путем дублирования узкими алюминиевыми пластинами, что также позволяет или несколько упрощает изготовление вручную.
Поперечная пластина
соединительная пластина
Поперечная пластина с соединительной пластиной, сдваивателем и блоком шпиндельной гайки
Крестовина с направляющими каретками
Полная сборка
Сборка каретки
Сборка
Плита каретки подвижно соединена с поперечной плитой с помощью линейных приводов. Направляющие каретки привинчены к задней части поперечной пластины, а рельсы прикреплены к каретке.
Блок гаек шпинделя (для приведения в движение) также соединен с поперечной плитой, а с другой стороны каретки находится шпиндель вместе с фиксированными и плавающими подшипниками и шаговым двигателем.
Собранный шаговый двигатель и фиксированный подшипник d. ШВП
Составные части
Алюминиевые панели разработаны таким образом, чтобы их можно было изготовить вручную (с помощью дрели). При выборе размеров панелей была сделана попытка использовать панели, которые уже имеют правильные стандартные размеры и поэтому не требуют дополнительной обработки. Только панель для дублеров нужно прорезать один раз по центру.
Компоненты, необходимые для оси Z
Для получения дополнительной информации и подробной спецификации материалов (BOM), вот ссылка на страницу проекта на нашей платформе Wiki:
Посмотреть 3D-модель в браузере:
Станок за 500€:
№4 Намоточная машина для армированных труб
Разработка, проектирование и изготовление прототипа были выполнены в рамках магистерской диссертации в Университете прикладных наук Оснабрюка.
stl-файлы и чертежи можно скачать по следующей ссылке: https://github.com/Simon0613/Wickelmaschine.
Эта намоточная машина может использоваться для производства армированных волокном труб, например (CFRP или GFRP). Размеры трубок могут быть индивидуальными и могут использоваться, например, для изготовления спортивного или туристического снаряжения. Машина работает по технологии укладки или обмотки лентой, при которой однонаправленные армированные пластиковые ленты обматываются вокруг сердечника и скрепляются с нижними слоями под воздействием источника тепла.
Намоточный станок может быть изготовлен с использованием простых производственных процессов. Большинство компонентов можно изготовить с помощью 3D-принтера FDM. Также используются стандартные детали, такие как винты, подшипники, гайки с оплавлением и пружины. Для привода осей используются компоненты, которые можно найти во многих 3D-принтерах: Шаговые двигатели, ремни и шкивы GT2, Arduino Uno, CNC shield и т.д. Остальная часть состоит из полуфабрикатов, таких как трубки и плоские профили, которые нужно распилить, просверлить и немного обработать напильником.
Размеры труб могут быть спроектированы в соответствии с личными требованиями. Станок может производить трубы диаметром 15-55 мм. Длину труб можно регулировать по желанию, только заранее необходимо скорректировать размеры станка под нужную длину труб.
Для сборки системы понадобятся следующие инструменты:
Дрель
Инструмент для разметки отверстий
Плоский напильник
Сверло 3,3 мм
Сверло 4,5 мм
Метчик M4
Зенкер
Зенковка для винтов с цилиндрической головкой M4
Паяльник
Измерительная лента
Пила
Очиститель
Набор торцевых шестигранных ключей
Предыдущий пост:
Всем добра =)
Стало интересно посмотреть Open-Source проекты, связанные с техникой и станками, чем с вами и делюсь.
Open-Source проект команды из Брюсселя, основная цель которой, проектирование и изготовление различных механизмов, станков, приспособлений и т.д.
По ссылке доступно 5 проектов:
Пресс для трафаретной печати:
Рабочий стол:
Манифест:
Мы поддерживаем создателей, ремесленников, мастеров нашего мира. Мы верим в тех, кто решил заняться творчеством, ручной работой и экспериментами. Создание вещей - это не просто хобби, а скорее способ формировать мир вокруг нас и придавать смысл предметам, которые мы используем каждый день.
Это то, что отличает нас от бездумного потребления; намерение, которое мы вкладываем в то, что мы делаем, и в то, как мы это потребляем.
Это то, к чему мы стремимся - к более этичному и устойчивому производству. Именно поэтому мы разрабатываем отличные машины и обеспечиваем производителей завтрашнего дня.
Youtube-канал проекта
Millennium Machines
Проект ЧПУ-фрезера.
Мы специализируемся на субтрактивном производстве и работаем над созданием надежной экосистемы станков, основанной на ценностях с открытым исходным кодом, которые стали популярны благодаря таким проектам, как Voron Design.
Наш флагман - Millennium Machines Milo V1.5, фрезерный станок с ЧПУ, который поместится на любом рабочем столе или в любом гараже, может быть собран без каких-либо специальных инструментов или опыта и не потребует больших затрат.
Youtube-канал проекта
Проект разработки CoreXY 3D принтера.
Первоначальной целью проекта VORON еще в 2015 году было создание бескомпромиссного 3D-принтера, который было бы интересно собирать и использовать. Он должен был быть тихим, чистым, красивым и продолжать работать 24 часа в сутки, не требуя постоянных возни. Короче говоря, настоящая домашняя микропроизводственная машина без высокой цены. Разработка заняла больше года, при этом каждая часть была переработана, подвергнута стресс-тестированию и оптимизирована. Вскоре после релиза вокруг проекта сформировалось активное сообщество, которое продолжает расти и сегодня. Это сообщество является частью того, что делает VORON таким особенным.
То, что когда-то было делом одного человека, превратилось в небольшую сплоченную группу инженеров, объединенных общим духом проектирования. Мы стремимся создавать принтеры промышленного качества, которые можно собрать у себя на кухне. Именно эта страсть и преданность делу заставляют нас расширять границы возможного. Мы строим космические челноки с садовыми инструментами, чтобы каждый мог иметь собственный космический челнок.
Youtube-канал проекта
Компания, разрабатывающая Open-Source оборудование.
Зона печати: 800х800х900мм
Размер стола 1500x1000мм
Размер стола 600x400мм
Рабочая зона: 600x370x145мм
Зона печати: 500х480х470мм
Компания InMachines, рожденная в результате машиностроительной деятельности основателя Даниэле Инграссиа, была создана, чтобы заполнить пробел между коммерческими цифровыми производственными машинами и открытым оборудованием. Наша ключевая ценность заключается в создании цифровых производственных машин с открытым исходным кодом. По характеру машиностроительной деятельности наша продукция разнообразна и может обслуживать не только любого пользователя машины, но и Fab Labs, Makerspaces, техническое образование, учебные заведения (школы, университеты), международные исследовательские проекты и многое другое.
Youtube-канал проекта
Взять с собой побольше вкусняшек, запасное колесо и знак аварийной остановки. А что сделать еще — посмотрите в нашем чек-листе. Бонусом — маршруты для отдыха, которые можно проехать даже в плохую погоду.
В мире умных домов часто приходится выбирать между удобством и функционалом. Раздумывая над тем, каким может быть идеальный умный дом, мы пришли к идее MajorDom — системе, которая стремится изменить этот баланс и упростить быт без жертв. В этом посте поделимся нашим видением и некоторыми основными принципами новой экосистемы, включая приватность, автономность и широкую поддержку устройств.
automate smart — not hard (MajorDom)
В этой статье мы не будем вдаваться во все подробности технических деталей, реализаций и протоколов, а сосредоточимся на более общем, абстрактном, пользовательском описании системы, иначе статья выйдет слишком длинной, но мы обязательно вернемся ко всем деталям позже
Сегодня существует много разных гаджетов для дома: светильники, шторы, обогреватели, пылесосы, датчика безопасности и микроклимата. Они созданы для того, чтобы облегчить жизнь, но не всё так однозначно.
Раньше каждое устройство имело свой протокол управления, свои стандарты, свои методы безопасности и каждому из них нужно было отдельное приложение или пульт. Чем больше устройств в доме, тем больше времени нужно посвятить управлению ими, что превращается в новую рутину. Это похоже на жонглирование слишком большим количеством мячей.
Приложения для домашних гаджетов
Системы "умного" дома (или домашней автоматизации) должны были решить эту проблему, но до идеала им еще далеко. Есть два типа таких систем: проприетарные от цифровых корпораций и народные с открытым кодом. К сожалению, и у тех, и у тех есть минусы. Предлагаю составить график, в котором по оси x будет легкость использования сложной к простой, а по оси y - умность и функциональность системы.
График: легкость использования к умности системы
Окажется, что все проприетарные системы находятся где-то в центре-внизу. Они дают некоторый функционал, с которым может справиться обычный человек, потратив какое-то время на изучение. Чаще всего эти системы являются закрытыми и поддерживают только свой ограниченный список устройств в своем специальном приложении. Их функциональность сводится к замене физического выключателя кнопкой в телефоне или простыми голосовыми командами. Иногда встречаются элементарные автоматизации, точнее скрипты, которые нужно писать вручную.
В то же время они слишком зависят от облачных решений. Сбой сервера, изменения в политике, новые регуляции или простое отсутствие интернета означают отключение умного дома.
Но, что хуже всего, самые популярные системы принадлежат рекламным или маркетплейсным гигантам, зарабатывающим на продаже персональных данных пользователей. Это основа их бизнес-модели, из-за чего они не могут измениться, поэтому о доверии и приватности здесь не может быть и речи.
Осьминог монополии (отсылка к "standard oil octopus")
Тем, кто хочет больше возможностей или не хочет слежки, приходится переходить на открытые решения и платить за это сложностью настройки и установки. Это область выше и левее центра, но часто это того стоит. Открытые системы предлагают больше свободы, возможности интеграции с любыми устройствами и протоколами благодаря плагинам, неограниченные кастомизации и полный контроль. Единственное, это задачка для технарей, желающих проводить вечера за изучением форумов и разработкой. Точно так же некоторым нравится проводить часы в гараже перебирая все детали машины. Я не говорю, что это плохо, ведь у каждого есть свои хобби, но большинство людей хочет автомобиль, чтобы просто на нем ездить. Конечно, вы можете нанять профессионала, который займется всеми устройствами и безопасностью, потратив на это целое состояние. Но что, если вы не хотите ни нанимать профессионала, ни становиться им самостоятельно?
Мы хотим сделать систему, которая займет правый верхний угол: будет работать прямо из коробки, поддерживать широкий спектр устройств, надежно хранить данные пользователей, при этом будет умнее и функциональнее остальных.
График: легкость использования к умности системы (мажордом)
Поговорим о том, как устроены экосистемы умного дома и чем они отличаются от систем домашней автоматизации. Все начинается с устройств, напрямую управляющих домом: лампы, реле, модули с мотором. Это первый "физический" уровень. Вторым уровнем пусть будет интерфейс "application layer". Свяжем их через wifi или bluetooth.
Экосистема умного дома: приложение и устройство
Но представим, что у нас несколько устройств, у каждого по своему приложению. Выглядит не очень удобно, да?
Экосистема умного дома: несколько приложений и устройств
Теперь переведем устройства на более энергоэффективные радиопротоколы. Но как подключить их к смартфону? Добавим посредника в виде хаба, у которого с одной стороны радиомодуль, а с другой - тот же wifi. В качестве бонуса подключим к хабу все устройства того же производителя. Теперь в приложении может быть несколько устройств, но только одного бренда. Так выглядят закрытые "экосистемы". Каждая использует свои протоколы и стандарты, так что они не совместимы между собой.
Закрытые экосистемы умного дома с хабом
Но, что хуже, далеко не все приложения умеют общаться с хабом напрямую в пределах локальной сети (LAN) и используют сервер даже когда вы находитесь дома. Это тот случай, когда отключение интернета означает полный блэкаут, а наличие интернета - возможность удаленного управления домом из облака (доверяете ли вы облаку компании, зарабатывающей на продаже ваших персональных данных, но не заботящейся об их сохранности?).
Закрытые экосистемы умного дома с хабом и облаком
Чтобы это исправить, заменим проприетарный хаб на raspberry pi с какой-нибудь open source системой домашней автоматизации, а также добавим плагины для интеграции устройств. Это позволяет объединить все устройства в одну систему, например, чтобы программировать общие автоматизации или продвинутые сценарии. Уже лучше, но пропала одна мелочь под названием интерфейс.
Универсальный open source хаб умного дома
К счастью, некоторые open source решения идут комплектом с вебным фронтендом или даже мобильным приложением (но не всегда с user-friendly интерфейсом). Добавив еще пару плагинов, мы можем пробросить часть устройств (или все, если очень повезет) в приложение какой-то из экосистем. В таком случае хаб выступает посредником или адаптером для устройств сторонних производителей. Но теперь мы зависимы от этой экосистемы и получаем те проблемы, о которых шла речь в начале статьи. В качестве альтернативы, мы можем подключить другой плагин с кастомным облаком, но это уже становится или слишком сложно, или все еще недостаточно безопасно.
Универсальный open source хаб умного дома c инфраструктурой экосистем
Хочу заметить, что не всегда проприетарный хаб можно полностью заменить на кастомный. Часто вам понадобится иметь оба хаба (проприетарный и кастомный), чтобы система поддерживала оригинальные приложения и устройства. В итоге это может превратиться в запутанный клубок технологий.
Универсальный open source хаб умного дома c инфраструктурой экосистем (сложности)
Кстати, этот пример мне кое-что напоминает:
Нестабильная цифровая инфраструктура
Итак, у нас есть 4 уровня: устройства, хаб (автоматизации, программное управление), сервера, интерфейс (приложения, голосовые ассистенты, итд). Экосистема — это все 4 уровня и их связь, а не какой-то один. Чтобы все работало идеально, мы делаем не просто один из уровней, например, систему автоматизации на уровне хаба. Мы делаем все три верхних уровня: приложение, голосовой ассистент, облако и хаб с максимальной поддержкой устройств других производителей, таким образом получая максимальную совместимость и интеграцию всей системы из коробки: автономную, приватную, независимую и безопасную. Это - МажорДом.
Архитектура экосистемы умного дома MajorDom
В фундаменте своей работы мы закладываем следующие принципы:
Полная приватность личных данных — дом не место для чужих глаз. Конфиденциальность — базовое право каждого пользователя.
Автономность — максимальная независимость от внешнего мира, отключенный интернет не должен стать проблемой
Легкость настройки и использования — технологии должны служить человеку, а не наоборот
Максимальная поддержка разных устройств, протоколов и интеграций - в дополнение к предыдущему пункту
Никаких искусственных ограничений — не быть эпл и дать возможность глубокой настройки и кастомизации тем, кому это нужно
Итак, мы собираемся заново изобрести умный дом. По нашему мнению, настоящий умный дом состоит из невидимой армии устройств, которые работают автономно в фоновом режиме, улучшая вашу повседневную жизнь и прикрывая вашу спину. По сути это цифровой дворецкий.
Настоящий умный дом должен быть независимым от внешнего мира. Никаких сбоев из-за отказа интернета или случайного сервера. Это полностью автономная экосистема, которой больше ничего не требуется: ни интернета, ни облачных сервисов, ни даже человека.
В то же время система должна быть простой в использовании. Никаких долгих установок и настроек. Отсутствие периодического изменения настроек. Никакого написания кода. Просто достать из коробки и включить. Технологии должны работать на вас, помните?
Но как нам это сделать? Прежде всего, системе нужно имя. Мы выбрали для неё название MajorDom, которое отлично отражает её сущность. (от англ. majordomo — мажордом, дворецкий, управляющий домом)
Пока остальные системы представляют собой черные ящики, мы считаем, что MajorDom должен иметь открытый исходный код, чтобы не было никаких скрытых манипуляций, любой человек мог открыть его, прочитать, выделить проблемы, предложить изменения или даже внести свой вклад.
Хотя исходный код общедоступен, данные пользователя защищены как никогда раньше. Чтобы сделать систему приватной и автономной, большая часть данных хранится локально на устройствах, в основном хабе. Это гарантирует конфиденциальность, а поскольку все данные хранятся локально, автоматизация и все остальные функции прекрасно работают даже при отсутствии интернета в отличие от систем, которые всегда полагаются на подключение к серверу, поскольку все данные хранятся где-то в интернете.
Но в некоторых случаях данные необходимо передавать через интернет, например, с помощью удаленного управления, когда вы не дома. В этом случае данные надежно шифруются (end-to-end), а ключи хранятся только на физических устройствах пользователя. Это означает, что вы всегда можете получить удаленный доступ к своему дому, но только вы и никто другой, включая админов и разработчиков.
Конечно, прежде чем настраивать автоматизации, в доме нужны устройства. Zigbee Alliance, переименованный в Connectivity Standards Alliance или CSA, — это объединение различных компаний, занимающихся умным домом, которые решили создать универсальный протокол связи для всех устройств домашней автоматизации. Они назвали этот протокол Matter. И MajorDom с ним совместим. Это означает, что вы можете добавить любое совместимое с Matter устройство в свою систему MajorDom. И это еще не все.
matter протокол
Matter изначально поддерживает только самые распространенные базовые устройства, поэтому мы создали протокол связи Merlin. Благодаря более гибкой архитектуре он не только существенно расширяет список поддерживаемых устройств, но и делает его бесконечным.
Мерлин протокол
В то же время мы понимаем, что сегодня только малая часть уже выпущенных устройств поддерживает один из этих протоколов, поэтому мы также собираемся добавить интеграции устройств, использующих zigbee, z-wave, wifi и BLE, таким образом став самой универсальной экосистемой.
Умная комната с устройствами на разных протоколах в системе MajorDom
Мобильное приложение MajorDom на фоне хаба
Мы наконец-то собрали в одном месте все устройства, но как с ними общаться? Для этого мы разработали красивое мобильное приложение, доступное практически на всех платформах, включая устройства Android — телефоны, планшеты и часы, а также устройства Apple — iPhone, iPad, Mac, Apple Watch, Apple TV, CarPlay и даже новый шлем Vision Pro. Приложения так же включают виджеты, которые можно разместить на домашнем экране, экране блокировки или в любом другом месте, поддерживаемом операционной системой, что позволит управлять домом даже не запуская приложение.
Платформы, поддерживаемые мобильным приложением MajorDom
По-настоящему умный дом большую часть времени должен работать автономно, в фоновом режиме, чтобы вы этого даже не замечали. Но как мы собираемся это автоматизировать, если никто не хочет писать скрипты?
Вместо этого:
Скрипты для автоматизаций умного дома
Для автоматизации мы добавили в приложение вторую вкладку, которая поможет легко настроить любой сценарий. Но это было слишком просто и мы пошли дальше.
Приложение MajorDom: вкладка автоматизаций
Чтобы еще больше упростить этот процесс, мы изобрели технологию умных предложений, которая предсказывает, что вы хотите автоматизировать. Иногда она настолько умна, что даже не требует помощи пользователя. Например, вы можете просто добавить все устройства и начать использовать их, не добавляя никакой автоматизации или сценария. Через некоторое время эта технология предложит сцены и автоматизацию на основе ваших привычек. Вы даже можете разрешить ей добавлять сцены и автоматизации без подтверждения, полностью в фоновом режиме. Настоящие умные автоматизации.
Автоматизация — это хорошо для ежедневной рутины, но иногда требуется более индивидуальный подход. Арчи в этом профессионал. В отличие от других "ассистентов", он понимает вас с высокой точностью, знает контекст, улавливает по несколько сложных запросов за сообщение и общается так, будто вы разговариваете с настоящим помощником, а не просто диктуете голосовые команды!
Умная колонка MajoDom Audio с голосовым ассистентом Арчи.
Перевод:
— Арчи, проверь мое расписание
— У вас встреча с командой разработки в 3 часа и планы на ужин в 7. Также, не забудьте, что сегодня день рождения у вашей мамы. У вас есть достаточно времени на звонок между 4 и 6 часами вечера
Арчи предназначен не только для контроля дома, но и для каждого аспекта повседневной жизни, от управления заметками до предоставления общей информации и голосовых уведомлений.
Как настоящий профессиональный мажордом, Арчи говорит на многих языках. Он может одновременно слушать до трех заранее выбранных языков и отвечать на соответствующем.
Арчи унаследовал все основные ценности MajorDom: конфиденциальность, автономность, простота в использовании и настоящая умность. Он может работать офлайн, но интернет расширяет его возможности до неограниченного диапазона, а благодаря использованию крупных языковых моделей, навыки этого ассистента ближе к настоящему искусственному интеллекту, чем когда-либо прежде в истории человечества.
Демонстрация голосового ассистента Арчи в мобильном приложении MajorDom на фоне умной колонки MajorDom Audio и хаба MajorDom Hub.
"Люди, серьезные на счет софта, должны делать своё железо" — эта цитата особенно актуальна для умного дома. Это единственный способ обеспечить беспроблемную интеграцию множества протоколов из коробки. То же самое касается ассистента: не каждая платформа потянет офлайн распознавание, обработку и синтез речи. К тому же, полностью доверять ему можно только тогда, когда знаешь, что на устройстве нет постороннего ПО с доступом к микрофону. Вот почему мы разрабатываем два собственных устройства: хаб MajorDom Hub для управления устройствами, автоматизацией и порталом в экосистему — это как руки дома. И колонка MajorDom Audio для голосового ассистента — уши и голос дома.
Умная колонка MajorDom Audio и хаб MajorDom Hub
Мы хотим максимально упростить интеграцию идей пользователей — будь то аппаратное или программное обеспечение. С этой целью мы спроектировали два основных инструмента, позволяющих каждому внести свой вклад.
«Idea Forge» (Кузница идей)
Во-первых, при разработке MajorDom мы создали «Idea Forge» (Кузницу идей). Эта платформа превращает предложения пользователей в реальные фичи. Любой желающий может предоставить идеи через форму на сайте. Необязательно быть программистом; достаточно одной светлой мысли. Эти предложения затем появляются на доске голосования сообщества, что позволяет каждому влиять на процесс разработки. Демократия в действии. Самые популярные идеи рассматриваются к реализации командой MajorDom. Речь идет не только о пользователях; речь идет о превращении пользователей в создателей.
Но это не просто игра в ожидание. Если вы любите приключения или просто не можете дождаться, вы можете засучить рукава и написать любую фичу самостоятельно.
Во-вторых, мы максимально упрощаем работу для всех разработчиков. Разрабатываем модульную прошивку хаба с поддержкой плагинов и удобные библиотеки с подробной документацией.
На данный момент проект находится в стадии активной разработки, но большая часть упомянутого уже реализована, включая ядро системы, интеграции некоторых протоколов, удаленное управление, автоматизации, офлайн часть Арчи и мобильное приложение. Дальнейшие новости будем публиковать здесь, но так же рекомендую подписаться на соответствующие страницы проекта в социальных сетях. Записаться на ранний доступ можно на сайте majordom.io в один клик.
Проект является довольно сложным и масштабным, а качественный результат требует много часов работы профессиональных инженеров, программистов и дизайнеров. В современном капиталистическом мире только коммерческая разработка может гарантировать стабильный результат.
В будущем проект будет опубликован на кикстартер — платформу краудфандинга, на которой можно будет оформить самые ранние предзаказы устройств, но поддержать проект финансово можно уже сейчас на patreon или buymeacoffee.
В нашей команде уже есть дизайнеры, инженеры софта для фронта, бэка, мобильных приложений, хаба и голосового ассистента. В то же время мы ищем промышленных дизайнеров, embedded инженеров для железа, а так же программистов, разбирающихся в низкоуровневых деталях популярных протоколов в сфере умного дома. Если вы занимаетесь чем-то другим, но хотите присоединиться к проекту, пишите свои предложения, будем рады всем.
Мы также рассматриваем получение инвестиций от $50k pre-seed раунда за долю компании. Говоря о цифрах, текущий рынок умного дома оценивается в 100 миллиардов долларов США, с прогнозируемым ростом до 600 миллиардов в 2033 году. Похоже на отличную возможность вложения.
Telegram: t.me/MarkParker5
Email: mark@parker-programs.com
Новое слово в мокапах, модель с открытым кодом переносит движения реального человека или животного из видео на модель, при этом плавность и динамика не теряются.
Multi-view Ancestral Sampling (MAS) — это техника для создания 3D-движений из 2D-данных. Эта методика использует модель диффузии для обработки нескольких 2D-последовательностей движений, снятых с разных углов, чтобы синтезировать последовательное 3D-движение.
Основное преимущество MAS заключается в возможности создавать реалистичные 3D-анимации без необходимости текстового описания исходных движений, что особенно важно в областях, где сбор 3D-данных осложнён.
MAS применяет алгоритм обратного диффузионного моделирования для синтеза чистых 2D-образцов движения, а затем согласует их в единое 3D-движение. Этот процесс включает этапы триангуляции и репроекции, обеспечивая согласованность между разными взглядами на движение, что позволяет добиться высокой точности и естественности анимации.
Для более подробной информации о проекте и его технических деталях можно посетить официальную страницу проекта MAS здесь или ознакомиться с их научной работой на arXiv.
В качестве примеров применения, разработчики MAS демонстрируют, как модель справляется с анимацией профессиональных баскетбольных маневров, элементов художественной гимнастики с мячом и соревнований по конному спорту. У технологии большой потенциал в различных областях, где традиционные методы 3D-моделирования либо слишком дороги, либо технически невозможны.
Хотите узнавать первыми о полезных сервисах с искусственным интеллектом для работы, учебы и облегчения жизни? В своем телеграм канале НейроProfit я рассказываю, как можно использовать нейросети для бизнеса
Компания Meta AI показала новое поколение больших языковых моделей с открытым кодом Llama 3 с параметрами 8B и 70B. По сравнению с предыдущими моделями, у новых улучшенная производительность и способность к рассуждению, а так же они лучше себя проявили в кодинге. Анонсировано, что гигантская 400-миллиардная версия все еще находится в процессе дотренировки.
По сравнению с конкурентами, бесплатная, превосходит конкурентов по метрикам, кроме Claude Opus от Anthropic - ей она уступает по некоторым показателям.
По количеству “знаний”, которые нейросеть получила при предварительном обучении Llama 3, (причем обе модели - и 8B и 70B) обогнала Gemini Pro 1.5 и Claude 3 Sonnet:
Чат-бот в скором времени интегрируют в поисковую строку продуктов Meta* (Instagram, Facebook, WhatsApp и Messenger), а исходный код уже вышел.
LLaMa 3 имеет доступ к к Google и Bing, т.е. к актуальной информации и может в реальном времени отвечать на вопросы.
Благодаря модели Imagine Flash способна генерировать изображения в реальном времени, пока вы печатаете промпт, а генерация видоизменяется с каждым напечатанным символом - пока только для США (вы знаете, что делать).
Чат-бот в скором времени интегрируют в поисковую строку продуктов Meta* (Instagram, Facebook, WhatsApp и Messenger), а исходный код уже вышел.
LLaMa 3 имеет доступ к к Google и Bing, т.е. к актуальной информации и может в реальном времени отвечать на вопросы.
В общем лидерборде Llama 3 заняла 5 место, почти догнав Claude 3 Sonnet и обогнав предыдущую лучшую open-source модель Command R+
В топе по ответам на английском языке Llama 3 уступила только GPT 4 Turbo, обогнав Claude 3, Mistral и недавно вышедшую Mixtral8x22b
Официальный сайт Meta* (включаем VPN США)
Ссылка на Replicate без VPN, но только генератор текста)
Ссылка на huggingface
Скачать тут
Можно запустить в Groq с любым VPN в один клик — тут
*Компания Meta является экстремистской на территории РФ
Llama 3 генерирует до 600 слов в минуту, то есть в 25 раз быстрее, чем вы печатаете. Можно сгенерировать письма, сказки, договора, отчеты со скоростью несколько страниц в секунду.
Хотите узнавать первыми о полезных сервисах с искусственным интеллектом для работы, учебы и облегчения жизни? В своем телеграм канале НейроProfit я рассказываю, как можно использовать нейросети для бизнеса
В посте постараюсь кратко рассказать про сабж, почему это не сложно, не дорого и экономически выгодно. И как из этой идеи родился новый opensource проект.
Первую статью публиковал на хабре, там есть технические детали и подробная предыстория.
Построили дом, смонтировали радиаторную систему отопления с газовым котлом. Находясь в доме зимой, ощутил разницу температуры в доме в течение дня, потому что на котле стояла фиксированная температура, а на улице она была не фиксированная. В итоге в доме то +18, то +28, нехорошо.
Далее были поиски готовых решений управления котлом для поддержания внутри дома заданной температуры, и на тот момент был, вроде бы, только Zont, но мне он не подошел, т.к. в доме я использую Home Assistant, нормальной интеграции zont'а в Home Assistant нет до сих пор, а управлять отоплением из отдельного приложения не хотелось.
Собственно, за неимением других вариантов начал разрабатывать свой девайс и прошивку для котлов c OpenTherm, который занимается расчётом температуры отопления и управлением котлом в целом. Проект решил опубликовать на github и написать статью на хабре, увидел к этому интерес у людей и продолжаю развивать. В последних версиях прошивки была добавлена возможность управления контроллеров без Home Assistant, напрямую из браузера с компьютера/телефона:
Скриншот страницы управления отоплением и ГВС
Когда на котле установлена фиксированная температура, температура в помещении может сильно меняться в течение дня. Например, на улице -30 и мы ставим на котле 60 градусов, за ночь температура поднялась до -10, а температура на котле все те же 60 градусов. И котёл может перегреть дом до 28-30 градусов.
Это мало того, что это не комфортно, но и лишний расход газа, который, по моим наблюдениям, мог составить на 3-5 тыс. рублей в месяц (в зависимости от размера дома).
Именно по этой причине целесообразно использовать погодозависимое регулирование температуры. На примере моего дома при установленной температуре 22.5 градуса это теперь выглядит так:
Пик до 24 град. связан с нагревом солнцем через окна
Кроме этого, экономия может быть достигнута за счёт установки более низкой температуры (12-15 градусов) на период длительного отсутствия, например, если это дом для эпизодического проживания.
Использование в квартирах. Я лично использую один девайс в квартире под сдачу с автономным отоплением. Потому что есть арендаторы, которые не умеют или боятся менять температуру на котле. И иногда греют квартиру до 30 градусов и потом удивляются счетам за газ. Установка девайса и беспроводного bluetooth датчика температуры полностью избавил меня от звонков по этому поводу :)
Для устройства используется плата ESP8266 или ESP32, цена которых на али/авито от 200 до 800 рублей.
Если умеете и любите паять, цена основной платы и компонентов для самостоятельный сборки выходит примерно в 1200 рублей без корпуса или 1500 рублей с корпусом. Платы можно заказать через pcbway/jlcpcb или вовсе собрать на макетке, а компоненты я брал в Чип и Дип. В собранном виде девайс может выглядеть вот так:
Если не умеете или не любите паять, то есть готовые устройства на ozon, цена от 2500 до 4000 рублей, искать по запросу esp opentherm (не реклама, это не мои девайсы, я их вообще не собираю на продажу). Или Zont за 12-15 тысяч рублей.
Итого: от 2000 до 4000 рублей за комфорт и экономию в долгосрочной перспективе.
В заключение хочу сказать, что весь этот путь от изучения протокола OpenTherm до создания своего DIY проекта и разработка прошивки полностью себя оправдал, в доме воцарилась стабильная температура, а я получил моральное удовлетворение от процесса :)
Прошивка с открытым исходным кодом и полностью бесплатная.
Всем удачи!
Сегодня не так много новостей, так что держите обзор приложения Windrecorder.
Китайская команда разработчиков yuka-friends представила приложение Windrecorder с открытым исходным кодом, позволяющие записывать все, происходящие на экране в Windows.
Важное уточнение, проект полностью бесплатный, в нем нет монетизации и все файлы пользователя принадлежат только пользователя, а не уходят в облако.
Аналоги есть для Mac - Rewind, linux - Memento Недостаток Rewind - платное и текстовые описания уходят в облако, то есть нет полной конфиденциальности..
«Возможно, у вас были такие моменты в работе с ПК: вы вспоминаете, что читали или видели что-то, но когда вы пытаетесь восстановить это, вы тщетно ищете в каждом приложении. В частности, когда информация распределена по множеству веб-страниц, видео и перемежающимся сообщениями чата, они появляются и исчезают в мгновение ока. Когда вы пытаетесь покопаться в своей памяти или истории браузера, чтобы найти эти данные, то создаётся впечатление, будто их там и не было, а это всё результат вашего воображения. Хуже того, такие данные могут быть удалены, скрыты или изменены различными приложениями»
Прод использует ffmpeg для записи экрана в небольшие 15-минутные фрагменты файлов, а затем индексирует их с помощью локального API OCR Windows и вставляет в изображения. Пользователи также могут игнорировать определённые программы или диапазоны экранов. Все это передается в локальный веб-интерфейс для перемотки назад или поиска (по заголовкам окон, текстовым ключевым словам или описаниям изображений). Используя эти данные, можно просматривать ежедневное и периодическое время использования экрана. Потом можно провести анализ и понять куда девается время проведенное за компьютером) (на просмотр пикабу и хабра).
Недостаток, что данные хранятся в открытом незашифрованном виде.
Зы название есть отсылка на Черное зеркало 1 сезон 3 серия.