Это как раз не проблема: в MQTT можно перевести примерно всё, что угодно (ZigBee, Z-Wave, Yandex, NooLite), а вот обратное неверно (и ради обратной совместимости уже меняться не будет, и это правильно).
Соответственно, весь тот же софт для MQTT продолжит работать, как ни в чём не бывало, обёртку обязательно кто-нибудь напишет (наверняка уже написали), и даже пополнится поддержкой новых устройств.
MQTT – это протокол общего назначения, без каких-либо спецификаций для умного дома как такового. Это тупо pub/sub, в котором названия топиков как таковые ничего не значат.
С другой стороны, есть ZigBee – стандарт, который почти работает, но позволяет слишком много вольностей разработчикам устройств (классический пример – Tuya со своими vendor-specific штуками), но благодаря некоторой стандартизации поддерживает интероперабельность устройств разных производителей, иногда даже без координатора (см. binding).
Ещё есть Z-Wave, в котором стандартизация реализована великолепно, но сам стандарт закрытый, а потому устройства получаются слишком дорогими.
Наконец, есть Thread, который и открытый, и даже имеет некоторую абстракцию от транспортного уровня (условно, должен работать и с ZigBee, и с BLE), но в целом разрабатывался только одним Гуглом, и потому особо не взлетел.
Ну а Matter – это попытка взять всё лучше из существующих стандартов (в принципе, это переименованный Thread) и создать нечто универсальное, открытое и максимально совместимое. Задача, надо сказать, очень непростая, и «Яндекс» очень правильно делает, что уже сейчас над этим работает.
Ну, это если верить не "новостям", а слухам. Да, наверняка эти процессоры выпускаются на фабриках Samsung, ну так там же выпускались и первые "собственные" чипы Apple, а мы помним, к чему это в итоге привело (M1, да). Ведь в мире не так много фабрик, которые могут по запросу сделать ядра A76 на ином техпроцессе, да и вообще, не так уж много фабрик, производящих что-то по дизайну ARM.
Одно дело взять готовый дизайн Exynos, другое — сделать проект своего собственного дизайна со всеми кастомными плюшками типа TPU, Context Hub, ISP, и прочим. В обоих случаях номенклатурный номер может содержать следы производящей фабрики, но вот результат будет сильно разным. Собственно, об этом-то и статья.
О, а подскажите, пожалуйста, что за кнопки стоят перед диммерами в подрозетнике? Я как ни начну искать, всегда попадаются кнопки для установки в подрозетник, а у вас они выглядят вполне себе плоскими. Где такие можно найти?
На этой красавице я прошёл FF7 (эмуляцией PS1) и прочие игры серии (Crisis Core, вот это всё), ну и Patapon, куда без него. Хакнутая, конечно. Классная была вещь, да.
В ядро-то включена, и на всяких самсунгах и пикселях даже работает. Но почему-то некоторые производители выключают эту возможность при сборке прошивки (в ресурсах), хотя по умолчанию она включена.
Пункт 1 уже давным-давно не так заморочен, загрузка с USB есть в любом последнем EEPROM (включая канал critical/default), и замена/распаковка ядра не нужна. Достаточно загрузиться с любого образа (например, Raspbian на microSD) и сделать: sudo -E rpi-eeprom-config --edit
где выставить BOOT_ORDER в значение 0xf41, после чего перезагрузиться. И всё, та же Ubuntu загрузится только так.
На основе этого чипа будет довольно много сторонних плат, в том числе с WiFi/Bluetooth, в том числе от Arduino, с портированными библиотеками. Так что да, свои платы можно будет создавать.
Полностью поддерживаю всех, кто хочет беспроводные интерфейсы. В статье, кстати, есть фото одной из плат на том же чипе, что и Pico: Arduino Nano RP2040 Connect — там есть и WiFi, и Bluetooth, и даже акселерометр с гироскопом. Обязательно куплю поиграться, когда выйдет.
Спасибо за статью.
О компактности: лучше всё-таки использовать CM3 Lite — так и места займёт немного, и процессорной мощности будет хватать на что угодно. Но есть нюанс: придётся заморочиться питанием, обеспечением WiFi и, по вкусу (если не использовать Lite-вариант), отдельным слотом для microSD-карты.
Зато может получиться что-то вроде такого (см. также лоты на али) или такого.
Речь о стандартном профиле Bluetooth, таком же стандартном, как A2DP, см. википедию:
Bluetooth HID is a lightweight wrapper of the human interface device protocol defined for USB. The use of the HID protocol simplifies host implementation (ex: support by operating systems) by enabling the re-use of some of the existing support for USB HID to also support Bluetooth HID.
Все Bluetooth Classic устройства ввода (а это разнообразные мыши, клавиатуры, джойстики, и т.п.) по сути общаются по тому же самому USB HID протоколу, сообщая хосту те же самые дескрипторы и репорты.
Ну а BLE — это уже другой профиль, известный как GATT…
На Rock 5 сейчас открыт предзаказ, за $5 можно получить скидку в $50, что делает цену уже интересной.
А ещё ждём Radxa Zero 2, тоже обещает быть любопытной: тот же S922X, но в форм-факторе Pi Zero.
Это как раз не проблема: в MQTT можно перевести примерно всё, что угодно (ZigBee, Z-Wave, Yandex, NooLite), а вот обратное неверно (и ради обратной совместимости уже меняться не будет, и это правильно).
Соответственно, весь тот же софт для MQTT продолжит работать, как ни в чём не бывало, обёртку обязательно кто-нибудь напишет (наверняка уже написали), и даже пополнится поддержкой новых устройств.
MQTT – это протокол общего назначения, без каких-либо спецификаций для умного дома как такового. Это тупо pub/sub, в котором названия топиков как таковые ничего не значат.
С другой стороны, есть ZigBee – стандарт, который почти работает, но позволяет слишком много вольностей разработчикам устройств (классический пример – Tuya со своими vendor-specific штуками), но благодаря некоторой стандартизации поддерживает интероперабельность устройств разных производителей, иногда даже без координатора (см. binding).
Ещё есть Z-Wave, в котором стандартизация реализована великолепно, но сам стандарт закрытый, а потому устройства получаются слишком дорогими.
Наконец, есть Thread, который и открытый, и даже имеет некоторую абстракцию от транспортного уровня (условно, должен работать и с ZigBee, и с BLE), но в целом разрабатывался только одним Гуглом, и потому особо не взлетел.
Ну а Matter – это попытка взять всё лучше из существующих стандартов (в принципе, это переименованный Thread) и создать нечто универсальное, открытое и максимально совместимое. Задача, надо сказать, очень непростая, и «Яндекс» очень правильно делает, что уже сейчас над этим работает.
Наверное, стоит написать пост на эту тему...
Ну, это если верить не "новостям", а слухам. Да, наверняка эти процессоры выпускаются на фабриках Samsung, ну так там же выпускались и первые "собственные" чипы Apple, а мы помним, к чему это в итоге привело (M1, да). Ведь в мире не так много фабрик, которые могут по запросу сделать ядра A76 на ином техпроцессе, да и вообще, не так уж много фабрик, производящих что-то по дизайну ARM.
Одно дело взять готовый дизайн Exynos, другое — сделать проект своего собственного дизайна со всеми кастомными плюшками типа TPU, Context Hub, ISP, и прочим. В обоих случаях номенклатурный номер может содержать следы производящей фабрики, но вот результат будет сильно разным. Собственно, об этом-то и статья.
Вот да, я следовал другой инструкции:
https://www.xda-developers.com/how-to-install-google-play-store-windows-subsystem-for-android/
и она была куда проще.
О, а подскажите, пожалуйста, что за кнопки стоят перед диммерами в подрозетнике? Я как ни начну искать, всегда попадаются кнопки для установки в подрозетник, а у вас они выглядят вполне себе плоскими. Где такие можно найти?
На этой красавице я прошёл FF7 (эмуляцией PS1) и прочие игры серии (Crisis Core, вот это всё), ну и Patapon, куда без него. Хакнутая, конечно. Классная была вещь, да.
Если хотелось просто добавить M.2, то есть способ проще.
sudo -E rpi-eeprom-config --editгде выставить
BOOT_ORDERв значение0xf41, после чего перезагрузиться. И всё, та же Ubuntu загрузится только так.О компактности: лучше всё-таки использовать CM3 Lite — так и места займёт немного, и процессорной мощности будет хватать на что угодно. Но есть нюанс: придётся заморочиться питанием, обеспечением WiFi и, по вкусу (если не использовать Lite-вариант), отдельным слотом для microSD-карты.
Зато может получиться что-то вроде такого (см. также лоты на али) или такого.
Все Bluetooth Classic устройства ввода (а это разнообразные мыши, клавиатуры, джойстики, и т.п.) по сути общаются по тому же самому USB HID протоколу, сообщая хосту те же самые дескрипторы и репорты.
Ну а BLE — это уже другой профиль, известный как GATT…
BLE действительно не похож ни разу.