На устройствах интернета вещей (IoT) зачастую слишком мало ресурсов, и их не хватает, чтобы подтягивать и использовать тяжеловесные образы Docker. В этой статье будет показано, как можно уменьшить образ Docker на 36-91% при помощи инструментов patchelf
и strace
, не перекомпилируя при этом контейнеризованные приложения. Также рассмотрим, как создавать минимальные образы для собственных приложений, написанных на Rust, Go, C/C++.
Рубрика «IoT» - 2
Как уменьшить образ Docker для работы с устройствами IoT
2024-09-12 в 7:55, admin, рубрики: docker, elf, fortran, Guix, home assistant, IoT, linux, nix, Raspberry Pi, timeweb_статьи_переводДомашние шпионы: как поставщики WiFi-оборудования следят за вашей личной жизнью
2024-08-23 в 13:00, admin, рубрики: IoT, isp, plume, protonvpn, ruvds_перевод, vpn, wifi, Интернет вещей, маршрутизаторы, слежка за пользователямиКогда вы используете домашний интернет, к которому подключено всё, включая фитнес-устройства, игровые приставки, смартфоны и ноутбуки, маркетинговые компании могут следить за вами при помощи миниатюрного девайса, о котором вы можете даже не догадываться.
Речь идёт о WiFi-узлах (WiFi-pods), производимых такими компаниями, как Plume Design Inc. Эта компания заняла значительную долю рынка WiFi-устройств, охватив своими продуктами с возможностью слежки более 60 миллионов домашних систем по всему миру.Читать полностью »
Да здравствует кастомный автозвук, или Мой DIY Bluetooth-пульт на основе ESP32
2024-08-08 в 14:07, admin, рубрики: C, C++20, DIY, diy или сделай сам, esp32, fpga, internet of things, IoT, open source, qt, stm32, Verilog, автоматизация, Интернет вещей, лаборатория касперского, микроконтроллеры, Программирование, программирование микроконтроллеров, С++, схемотехника, электроника, Электроника для начинающих
Меня зовут Евгений Глейзерман, я — Head of KasperskyOS IoT Protection Development в «Лаборатории Касперского». Отвечаю за различные IoT-продукты на собственной микроядерной операционной системе KasperskyOS: шлюзы, контроллеры, блоки телематики и т. д. А еще я иногда ковыряю устройства поменьше, на которые KasperskyOS пока установить нельзя. В данной статье хочу рассказать о своем хобби-проекте и поделиться возможностями esp-32 на примере DIY-девайса для автозвука: как я собрал пульт, регулирующий громкость по Bluetooth, взяв за основу популярный микроконтроллер.
Читать полностью »
Введение
Для меня .NET в каждой бочке затычка, поэтому меня бобмануло от использования Mono в 2024 году. В этой статье я покажу своё видение того, как максимально канонично и современно писать на .NET для GNU/Linux и SBC (Single-board computer, aka одноплатник).
1. К вопросу о выборе платформы
На данный момент довольно широко распространены и доступны для покупки любителям одноплатники на X86, ARM и RISC-V (MIPS как бы можно найти, но сложно и не мейнстрим).
Windows 11 24H2 IoT Enterprise LTSC – что за зверь, и чем он хорош?
2024-07-13 в 17:53, admin, рубрики: 24h2, IoT, remote desktop, windows 11 iot enterprise ltsc 2024, телеметрияМесяц назад я писал статью об издании Enterprise G, созданную Microsoft для китайского правительства, в котором много лишнего отключено. Статья вызвала большой интерес, много кому нужна ОС с максимальным функционалом — при вашем желании его использовать, но с возможностью отключить всё (или почти всё) ненужное. У версии Enterprise G основной недостаток в том, что политика продукта, прописанная в цифровой лицензии, запрещает установку любых языковых пакетов, отличных от китайского и английского. То бишь, русского интерфейса легким путем не достичь. Возникает вопрос выбора другого издания.
PLC.JS — первый по настоящему свободно программируемый контроллер
2024-06-19 в 13:25, admin, рубрики: HMI, IoT, iot платформа, IOT разработка, plc, scadaМы — небольшая команда инженеров в сфере автоматизации, и у нас есть мечта: чтобы инженерные профессии в сфере АСУ ТП стали престижными и уважаемыми в нашей стране.
Метод, который мы считаем наиболее эффективным в решении данной проблемы, — это снижение порога вхождения ИТ-специалистов в АСУ ТП и их «удержание» в отрасли с помощью популяризации GNU/Linux IIoT-устройств.
Только так, на наш взгляд, отрасль может стать привлекательной для молодых ИТ-шников и выйти на новый уровень.
Делаем кондиционер умным с помощью Elixir и Nerves
2024-05-29 в 13:00, admin, рубрики: IoT, lirc, Raspberry Pi Zero, ruvds_перевод, кондиционеры, пульт дистанционного управления, умные устройстваС каждым днём всё ближе обжигающее японское лето, поэтому я всё больше думал о своей давней идее: дистанционном управлении кондиционером воздуха в моей спальне через Интернет. Простым нажатием кнопки за десять минут до отправления ко сну я мог бы включить кондиционер, который бы превращал спальню в прохладный комфортный оазис к тому моменту, как я почищу зубы и поднимусь на второй этаж. В прошлом году это так и осталось идеей; в этом году я довёл её до реализации.
Читать полностью »
Мем, ставший легендой: Doom можно запустить на чем угодно
2024-03-11 в 14:01, admin, рубрики: bitcoin, c++, Dogecoin, DOOM, IoT, nft, nintendo ds, timeweb_статьи, VR, компьютерные игры, моддинг игр, осциллографФанаты ретро-игр не дают умирать любимым играм, делая модификации или портируя их на современные версии консолей и ПО. И особняком здесь стоит культовая игра Doom 1993 года, которую стали запускать не только на ПК и консолях, а на любых устройствах, у которых есть экран и процессор. И это стало своего рода мемом. Игра, созданная на движке id Tech 1, была разработана так, что для игры требовались лишь самые скромные настройки.
С течением времени после выхода Doom развивались многие технологии. В 2007 году началась революция, когда Apple выпустила свой первый iPhone, и вскоре дисплеи стали неотъемлемой частью XXI века, интегрируясь во всё больше и больше продуктов и повседневных инструментов: холодильники, тостеры, кассовые аппараты, автомобили, электронные сигареты и даже тесты на беременность. Вместе с этим появилась возможность запустить Doom на всех этих устройствах. Таким образом, родилась концепция «Doom running on everything» (DROE), породившая культуру, в которой в Doom играли на банкоматах, калькуляторах, кубиках LEGO, картофеле и даже на вышеупомянутых тестах на беременность.
Будем ждать ещё больше историй о том, как энтузиасты запускают Doom при помощи подручных вещей, чтобы расправиться с демонами ада. А пока здесь собраны некоторые удивительные примеры того, как легендарную Doom запускают на различных устройствах.
Читать полностью »
Что это за устройство у меня в комнате?
2024-03-04 в 13:00, admin, рубрики: android, IoT, ruvds_переводы, умный дом, электросчетчик
Очевидно, что это некий сенсорный экран, но не было никаких указаний на то, чем он управляет. Арендодатель понятия не имел, что это. На устройстве не было ни кнопок, ни надписей, лишь крошечный жёлтый огонёк, дающий понять, что у него есть питание.
Читать полностью »
CG Charger BQ: как TP4056, только на стероидах (BQ25895)
2024-01-07 в 8:01, admin, рубрики: arduino, BQ25895, CG Charger BQ, ClimateGuard, esp32, IoT, smart home, timeweb_статьи, автоматизация, Интернет вещей, микроконтроллеры, Программирование, умный домСегодня на нашем операционном столе очередное гениальное изобретение компании ClimateGuard — девайс под не менее гениальным названием CG Charger BQ. Расшифровке того, что же всё-таки скрывается под этими загадочными буквами BQ (что означают буквы CG постоянные читатели моего блога уже знают) и посвящена эта статья.
Перед нами умная зарядка для аккумулятора и модуль питания для различных DIY устройств с возможностью микроконтроллерного управления по интерфейсу I2C. Это формальное определение назначения этого модуля, но после ознакомления с даташитом BQ25895 и экспериментов с самим модулем я могу сказать, что это невероятно продвинутая микросхема управления питанием, которая при соответствующем подходе сможет удовлетворить любые ваши прихоти по обеспечению питанием ваших гаджетов.
Правда для осмысленной работы с BQ25895 вам понадобятся пара высших образований в Computer Science (смайл) и… эта статья...Читать полностью »