В технической литературе и на сайтах есть много информации об интерфейсе CAN, однако я не встретил ни одного примера его использования в системе "Умный дом". В данной статье мною сделана попытка создать алгоритм обмена данными в системе "Умный дом" с возможностью работы каждого члена сети автономно по обработке "событий" согласно заложенной ранее программы. Читать далее
Данная статья является продолжением раннее опубликованной мною темы: Умный дом на основе интерфейса CAN. Вот ссылки на предыдущие статьи:1 Протокол обмена данными. Пользовательский уровень, поверх CAN 2.0. Проект https://habr.com/ru/articles/929478/2 Выбор структуры для системы «Умный дом» https://habr.com/ru/articles/966620/В качестве ядра схемы контроллера сети был выбран модуль ESP32-C6-WROOM-1-N8 Читать далее
UDS (ISO 14229) (Unified Diagnostic Services) это бинарный протокол. Обычно этот протокол гоняют поверх протокола ISO-TP в CAN шине между ECU. Подробно протокол описан в стандарте ISO 14229. Это диалоговый протокол, то есть работает по принципу запрос-ответ. Получается что тут есть master и slave узлы. Ещё говорят клиент сервер. Где клиент - это тестировочное оборудование, а сервер - автомобильный ECU. В этом тексте я произвел поверхностный обзор протокола UDS. Читать далее
Виртуальные машины плотно вошли в мое рабочее окружение, VMware, VirtualBox, Hyper-V и RDP. Наличие поддержки у них общего буфера обмена — это удобная возможность обмена данными между системами. Но есть и ряд минусов: Автоматическая синхронизация буфера обмена далеко не безопасна, можно случайно “засветить” чувствительные данные в другой системе. Читать дальше →