Если сравнивать напрямую с МК, то да это сложнее. Но не быть же ретроградом. А в пятерочке терминал на Windows Embedded 5.0, который сканирует штрих-код на товаре и показывает на экране стоимость товара, это не оверинженеринг? Почти прекрасно работает, иногда кэш забивается и устройство переходит в состояние недоступности, но это давняя проблема старых версий Windows Embedded. Да будет и кубер, в концепции отказоустойчивого управления устройством. Два компьютера будут управлять одним внешним устройством, для обеспечения надежности в "особых " системах. "Замените докерфайлы на service файлы для systemd." - можно подумать это решить задачу с обновлением пакетов и с откатом к предыдущей версии. Брокер сообщений оказался очень удобным средством передачи данных, единственное по ресурсам тяжеловат. Нужно заменить на что-то полегче.
OK. А как на ESP32 развернуть Home Assistant, сделать распознавание аудио, видео, локально без отправки на удаленный сервер, красивые графики и панель на 9 дюймов как подключить? Это все будет в продолжение.
Вы посмотрите что внутри Docker-файла. Можете все это вручную устанавливать. Не проблема. Docker не создает практически никакой overhead. Поэтому не вижу никаких проблем использования Docker на подобный устройствах. Нагрузку на CPU вы сами видели.
Круто! заверните мне 10 штук. Да, вы правы, но так развивается ИТ отрасль. Просто с течением времени, стоимость железа нивелируется с затратами на разработку. И разработчику проще использовать одноплатный компьютер и разрабатывать решение на языковых средства высокого уровня, чем искать программиста который сможет оптимизировать код до пару килобайт памяти.
Почему корпус является сложной задачей? Если есть доступ к 3D принтеру, то можно без проблем напечатать. Энергопотребление не замерял. Купил для платы аккумулятор на 3V3, подключу к контроллеру питания, сделаю замеры. Дополню текущий пост или опубликую данные по потреблению в следующем посте. Не все сразу)
Для I2C-1 на схеме Banana Pi M64, Pull Up/Down резисторов не нашел. Для некоторых пинов в самом SoC можно включать pullup/down, но не для пинов I2C. Согласен, момент про скорость необходимо было указать.
На сколько помню у Banana Pi нет подтягивающих резисторов. На BME280 есть. Подтягивающие резисторы на I2C добавлены для "универсального" решения. В текущей конфигурации все это работает бесперебойно. Скорее всего в дальнейшем, датчик BME280 перенесу на другую плату. И к Banana Pi буду подключать другие I2C датчики, некоторые из них без подтягивающих резисторов.
В самом начале - "Пример метеостанции является демонстрацией встраиваемого решения работы с GPIO, датчиками и вывода пользовательского интерфейса напрямую на LCD". Метеостанция не цель, а техническое демо-решение, которое в дальнейшем будет обрастать различными функциями. И я не скажу что плата Banana Pi M64, такая уж мощная. Да на Arduino метеостанцию сделать проще, а если вы желаете управлять домом с помощью Home Assistant? Управлять голосом, жестами, распознавание видео? Arduino тут уже явно не справится. Сейчас я уже из .NET кода получаю изображения с usb-webcam и других камер. Затем добавлю распознавание голоса. Далее, остается добавить хорошую аудио-плату, и вот тебе умная-аудиоколонка-видеоплеер-на-C#. Без утечки данных "левым структурам". Нагрев процессора, прям сейчас нагрев процессора +51 С, при комнатной +27 С.
Docker - просто отличное решение, очень удобно развертывать приложения и обеспечивать совместимость. Брокер сообщений, тоже классная штука. Если есть предложения по замене RabbitMQ, давайте обсудим.
/ Спутник V - одна из самых безопасных вакцин от коронавируса SARS-CoV-2 в мире.
Спутник V - одна из самых безопасных вакцин от коронавируса SARS-CoV-2 в мире.
Уважаемый автор, наука это не область религии. Тут необходимы доказательства. Данный препарат не прошел третью фазу испытаний, она была де-факто провалена. Просто заочно галочку поставили. Далеко ходить не будем и вспомним пост о намеренной подтасовке данных 1 и 2 фазы исследования российской вакцины «Спутник V» от SARS-CoV-2 - Открытое письмо авторам российской вакцины от COVID-19.
Просто откроем публикацию про разработчика Спутник V Научно-исследовательский центр имени почётного академика Николая Гамалеи.
Эльбрус своими ногами растет еще из времен СССР. Скорее всего, когда запретили проводить испытания ядерного оружия, потребовался вычислительный кластер, для расчета имитации ядерных испытания. Если мы будем исходить из сугубо прикладной задачи имитационного моделирования, то архитектура VLIW подходит как раз отлично. Написали одну программу, запустили ее, и пусть пару недель вычисляет. После развала СССР оставшиеся чертежи решили реанимировать, так получился Франкенштейн под гордым названием - Эльбрус. Изначально все задумывалось для совершенно других задач, а нынешние политики решили, что и так сойдет.
Удел Эльбруса это числоробилка в узкоспециализированных задачах
Это моно-задача имитационного моделирования под специализированный кластер, и совершенно несовместима с идеей "вычислений в облаке".
Не спорю. Как новость пост сойдет, то только заголовок должен быть в стиле - смена формы лицензирования для IdentityServer. А не просто ASP.NET Core 6. И кстати можно было дополнить материалом статьи The Future of IdentityServer, ссылка на которую есть в тексте. И тогда бы вышел интересный пост о коммерциализации Open Source проектов.
Так хорошо, если накидает пакетов. Файрвол сможет гораздо точнее определить вид и характер атаки. С точки зрения защиты необходимо так же изучать злоумышленника. И чем больше о нем будет собрана информации, тем точнее будет составлен профиль и модель поведения. Это позволит в дальнейшем точнее его идентифицировать. На первый раз злоумышленника заблокируем, а для второго случая создадим для него приманку в виде — HoneyPot. Небольшая статья на Хабре — Подробное руководство по Honeypot.
Концепция защиты заключается в создание максимальных «трудностей» злоумышленнику. Сканер портов быстро не поймет, потому что можно настроить защиту так, что бы ответ был только в соответствие с требуемым протоколом. А без этого, злоумышленник со 100% гарантией поймет что доступно, а что нет.
Все зависит от режима работы процессора и сколько потребляет периферия. В данном случае больше всего потребляет энергии LCD ILI9341.
Если сравнивать напрямую с МК, то да это сложнее. Но не быть же ретроградом. А в пятерочке терминал на Windows Embedded 5.0, который сканирует штрих-код на товаре и показывает на экране стоимость товара, это не оверинженеринг? Почти прекрасно работает, иногда кэш забивается и устройство переходит в состояние недоступности, но это давняя проблема старых версий Windows Embedded. Да будет и кубер, в концепции отказоустойчивого управления устройством. Два компьютера будут управлять одним внешним устройством, для обеспечения надежности в "особых " системах. "Замените докерфайлы на service файлы для systemd." - можно подумать это решить задачу с обновлением пакетов и с откатом к предыдущей версии. Брокер сообщений оказался очень удобным средством передачи данных, единственное по ресурсам тяжеловат. Нужно заменить на что-то полегче.
OK. А как на ESP32 развернуть Home Assistant, сделать распознавание аудио, видео, локально без отправки на удаленный сервер, красивые графики и панель на 9 дюймов как подключить? Это все будет в продолжение.
Вы посмотрите что внутри Docker-файла. Можете все это вручную устанавливать. Не проблема. Docker не создает практически никакой overhead. Поэтому не вижу никаких проблем использования Docker на подобный устройствах. Нагрузку на CPU вы сами видели.
Свой комментарий оформил в виде дополнения, к публикации Метеостанция на Banana Pi M64 (Linux, C#, Docker, RabbitMQ, AvaloniaUI). Раздел - Битва графических интерфейсов: Avalonia и Uno Platform VS. HTML (Node.js, Electron).
Круто! заверните мне 10 штук. Да, вы правы, но так развивается ИТ отрасль. Просто с течением времени, стоимость железа нивелируется с затратами на разработку. И разработчику проще использовать одноплатный компьютер и разрабатывать решение на языковых средства высокого уровня, чем искать программиста который сможет оптимизировать код до пару килобайт памяти.
Почему корпус является сложной задачей? Если есть доступ к 3D принтеру, то можно без проблем напечатать. Энергопотребление не замерял. Купил для платы аккумулятор на 3V3, подключу к контроллеру питания, сделаю замеры. Дополню текущий пост или опубликую данные по потреблению в следующем посте. Не все сразу)
Для I2C-1 на схеме Banana Pi M64, Pull Up/Down резисторов не нашел. Для некоторых пинов в самом SoC можно включать pullup/down, но не для пинов I2C. Согласен, момент про скорость необходимо было указать.
На сколько помню у Banana Pi нет подтягивающих резисторов. На BME280 есть. Подтягивающие резисторы на I2C добавлены для "универсального" решения. В текущей конфигурации все это работает бесперебойно. Скорее всего в дальнейшем, датчик BME280 перенесу на другую плату. И к Banana Pi буду подключать другие I2C датчики, некоторые из них без подтягивающих резисторов.
В самом начале - "Пример метеостанции является демонстрацией встраиваемого решения работы с GPIO, датчиками и вывода пользовательского интерфейса напрямую на LCD". Метеостанция не цель, а техническое демо-решение, которое в дальнейшем будет обрастать различными функциями. И я не скажу что плата Banana Pi M64, такая уж мощная. Да на Arduino метеостанцию сделать проще, а если вы желаете управлять домом с помощью Home Assistant? Управлять голосом, жестами, распознавание видео? Arduino тут уже явно не справится. Сейчас я уже из .NET кода получаю изображения с usb-webcam и других камер. Затем добавлю распознавание голоса. Далее, остается добавить хорошую аудио-плату, и вот тебе умная-аудиоколонка-видеоплеер-на-C#. Без утечки данных "левым структурам". Нагрев процессора, прям сейчас нагрев процессора +51 С, при комнатной +27 С.
Интересное решение. Но за графическую панель администрирования просят денег.
Docker - просто отличное решение, очень удобно развертывать приложения и обеспечивать совместимость. Брокер сообщений, тоже классная штука. Если есть предложения по замене RabbitMQ, давайте обсудим.
/ Спутник V - одна из самых безопасных вакцин от коронавируса SARS-CoV-2 в мире.
Уважаемый автор, наука это не область религии. Тут необходимы доказательства. Данный препарат не прошел третью фазу испытаний, она была де-факто провалена. Просто заочно галочку поставили. Далеко ходить не будем и вспомним пост о намеренной подтасовке данных 1 и 2 фазы исследования российской вакцины «Спутник V» от SARS-CoV-2 - Открытое письмо авторам российской вакцины от COVID-19.
Просто откроем публикацию про разработчика Спутник V Научно-исследовательский центр имени почётного академика Николая Гамалеи.
«Мы считаем, что вообще никаких клинических испытаний не было, а запись про 92 добровольцев фальсифицировали, — говорит Завидова из АОКИ (ранее эта организация находила признаки фальсификации). — Но даже если прошла одна фаза клинических испытаний, этого недостаточно для регистрации, Минздрав грубо нарушил закон. А центр Гамалеи уже тогда показал готовность выпускать непроверенные препараты»cообщают «Открытые медиа» https://openmedia.io/investigation/eliksir-molodosti-nanovakciny-i-kagocel-nad-chem-prezhde-rabotali-uchyonye-sozdavshie-dlya-putina-sputnik-v/
И после этого автор пишет, просто поверьте тем, кто до этого занимался фальсификацией результатов исследований.
Эльбрус своими ногами растет еще из времен СССР. Скорее всего, когда запретили проводить испытания ядерного оружия, потребовался вычислительный кластер, для расчета имитации ядерных испытания. Если мы будем исходить из сугубо прикладной задачи имитационного моделирования, то архитектура VLIW подходит как раз отлично. Написали одну программу, запустили ее, и пусть пару недель вычисляет. После развала СССР оставшиеся чертежи решили реанимировать, так получился Франкенштейн под гордым названием - Эльбрус. Изначально все задумывалось для совершенно других задач, а нынешние политики решили, что и так сойдет.
Это моно-задача имитационного моделирования под специализированный кластер, и совершенно несовместима с идеей "вычислений в облаке".
Не спорю. Как новость пост сойдет, то только заголовок должен быть в стиле - смена формы лицензирования для IdentityServer. А не просто ASP.NET Core 6. И кстати можно было дополнить материалом статьи The Future of IdentityServer, ссылка на которую есть в тексте. И тогда бы вышел интересный пост о коммерциализации Open Source проектов.
Реклама дело хорошее, но не доходить же до такого. Потрудились бы подробнее написать про IdentityServer, с чем его едят, плюсы, минусы, рабочие кейсы.
Отличная документация.