Как стать автором
Обновить
177
Карма
-1
Рейтинг

Реверс USB-SATA-адаптера (история одного стажера)

Блог компании НТЦ Вулкан Информационная безопасность *Реверс-инжиниринг *Производство и разработка электроники *Компьютерное железо

Предыстория


Стажировка – это процесс получения знаний и опыта. Наша команда Raccoon Security считает, что повышение уровня информационной безопасности окружающих нас устройств и ПО невозможно без передачи этих знаний и опыта будущим поколениям специалистов. Именно поэтому мы уже много лет организуем индивидуальные стажировки для талантливых студентов и выпускников.


Исследование защищенности – это умение, которому не учат в университете. Ему можно научиться на конкретных примерах и под руководством опытных наставников. Ежегодно наши стажеры решают сложные технические задачи, добиваются поставленных целей и двигаются дальше, расширяя свой профессиональный кругозор и делая мир чуточку безопаснее. У каждого из них своя история становления специалистом, а под катом – начало одной из них.


Читать дальше →
Всего голосов 100: ↑100 и ↓0 +100
Просмотры 26K
Комментарии 34

Умные шторы своими руками

Умный дом Интернет вещей DIY или Сделай сам
Однажды, после тяжелого рабочего дня, я пришел домой и понял, что хочу отдохнуть, а не ходить и закрывать шторы. Хочется увидеть их закрытыми вечером и открытыми утром, при этом не выделывать танцы перед окном. Погуглив разные решения, было принято решение сделать все самому.



По многочисленным просьбам, выкладываю все свои наработки по переделке обычных рулонных штор в автоматизированные с удаленным управлением. Осторожно, много фотографий!
Всего голосов 78: ↑76 и ↓2 +74
Просмотры 133K
Комментарии 66

Лора на батарейках (мечта каждого мужчины)

Блог компании RUVDS.com Программирование микроконтроллеров *Разработка для интернета вещей *Разработка под Arduino *DIY или Сделай сам


Как-то мне понадобилось разработать систему автоматизации для загородного хозяйства — для меня это дело привычное, там вроде бы нет ничего сложного — центральный модуль, удалённые датчики и актуаторы, какой-то алгоритм управления и т. д., всё как обычно. Поскольку речь шла о загородном хозяйстве с его значительными расстояниями между объектами, то первым кандидатом на обеспечение беспроводной связи в системе стала всеми горячо любимая и широко используемая технология LoRa.

Всё вроде бы шло по плану, но при ближайшем рассмотрении вдруг возникла проблема в самом неожиданном месте — для различных беспроводных датчиков понадобились батарейные LoRa модули — и вдруг оказалось, что нормальных батарейных долгоживущих модулей, которые могли бы обеспечить автономную работу LoRa сенсоров в течение нескольких лет, просто нет в продаже.

Можно было бы сделать свои батарейные LoRa модули (благо прототипы есть и прекрасно работают), но не хотелось тратить время на изобретение велосипеда, а просто купить что-то готовое, и я заказал с Aliexpress несколько плат-кандидатов для тестирования.

Одна из таких плат — LoRa Radio Node, отчёт о её разборе (по косточкам) и тестировании я и предлагаю вашему вниманию.
Читать дальше →
Всего голосов 72: ↑70 и ↓2 +68
Просмотры 34K
Комментарии 121

WiFi колонка/плеер на базе Orange Pi Zero или история о потерянном времени

Настройка Linux *
Из песочницы
Доброго дня уважаемым хабровчанам!

Предыстория


История моя началась с того, что по просьбе одного друга нужно было сделать небольшое программируемое устройство с выводом звука и GPIO. Давно хотел поработать с каким-либо одноплатником *Pi и потому сразу решил делать на чем-то подобном (результат + опыт). Друг почти сразу отказался от предложенного проекта, ну а я оказался с купленной платой OrangePi Zero. Некоторое время провалялась она без дела, пока не отдали мне старый МФУ Canon MX320 без поддержки сети. Мне очень не хотелось иметь лишний провод от ноутбука к принтеру, и в результате апельсинка была извлечена, настроена и работает с тех пор в качестве CUPS сервера по USB (результат, кстати, хороший, но это уже совсем другая история).

Завязка


Однажды надоело мне вечно подключать через minijack мой телефон к колонкам. Стоят они хорошо, удобно, и переносить их неохота. А телефон, вечно висящий на линейнике- это уже не мобильный телефон, а что-то похожее на старые проводные аппараты. Ноутбук у меня тоже стоит так, что подключать к нему кабель к колонкам было бы неудобно. Да и сама машинка старая (10 лет уже), лишний аудиоплеер — лишняя нагрузка.

Можно, конечно же, купить bluetooth-колонки. Или bluetooth-адаптер. Но это значит малый радиус действия и проигрывание музыки только на том устройстве, с которым по bluetooth связан телефон. Надо что-то посерьезнее. «Здорово было бы повесить такой сервер на апельсинку, который мог бы принимать аудиопоток с смартфона по WiFi, — подумал я, — ведь она постоянно подсоединена по ethernet к роутеру, малонагружена (так как стоит на ней Ubuntu Server 16.04), разместить можно удобно, электричества потребляет мало.» Сказано — сделано.
Читать дальше →
Всего голосов 16: ↑15 и ↓1 +14
Просмотры 41K
Комментарии 14

Как я отказался от вычисления квадратного корня

Assembler *Алгоритмы *
Из песочницы


Очень часто при цифровой обработке сигналов необходимо вычислить длину вектора, обычно это делается по формуле A=SQRТ(X^2+Y^2). Здесь возвести в квадрат значение не сложно, но операция вычисления квадратного корня не является простой операцией, особенно для микроконтроллеров. Кроме того, алгоритмы вычисления корня выполняются не стабильное время, и для алгоритмов, в которых таких вычислений много, становится сложно прогнозировать время, необходимое для вычислений.

С такой задачей столкнулся и я. О том, как я отказался от процедуры вычисления корня, читайте ниже.
Читать дальше →
Всего голосов 126: ↑119 и ↓7 +112
Просмотры 46K
Комментарии 93

Тюнинг переходных отверстий печатных плат

Блог компании YADRO Схемотехника *Производство и разработка электроники *Электроника для начинающих
Давайте поговорим про проектирование переходных отверстий — для серьёзной электроники их качество очень важно. В начале статьи я осветил факторы, влияющие на целостность сигнала, а потом показал примеры расчёта и тюнинга импеданса одиночных и дифференциальных переходных отверстий.


Читать дальше →
Всего голосов 82: ↑82 и ↓0 +82
Просмотры 38K
Комментарии 54

Резистор в цепи затвора или как делать правильно

Схемотехника *Производство и разработка электроники *Электроника для начинающих


Всем доброго времени суток!

Эта небольшая статья возможно станет шпаргалкой для начинающих разработчиков, которые хотят проектировать надежные и эффективные схемы управления силовыми полупроводниковыми ключами, обновит и освежит старые знания опытных специалистов или может хотя бы где-то поцарапает закрома памяти читателей.

Любому из этих случаев я буду очень рад.
Читать дальше →
Всего голосов 51: ↑48 и ↓3 +45
Просмотры 67K
Комментарии 70

Прекращаем ставить диод 2

Энергия и элементы питания DIY или Сделай сам Электроника для начинающих
Несколько лет назад мною была опубликована статья под аналогичным заголовком. Если кратко, то в ней я рассказал о процессе разработки с нуля устройства, выполняющего функции «идеального диода» для предотвращения разряда буферного аккумулятора на обесточенный блок питания.

Устройство получилось относительно сложным, хотя и довольно экономичным (ток потребления при использовании современной версии компаратора LM393 получился около 0.5 mA). Читатели обратили внимание на эту сложность и в комментариях предложили другой вариант «идеального диода», который выглядит на порядок более простым. К своему стыду, на тот момент я не был знаком с такой схемой, поэтому решил при удобном случае разобраться с ней подробнее. После серии экспериментов, которые начались с компьютерной симуляции, а закончились макетной платой, было выяснено, что при своей кажущейся простоте, эта схема очень нетривиальна как с позиции понимания всех протекающих в ней процессов, так и с точки зрения подводных камней, которые она в себе таит.


В общем, предлагаю вашему вниманию другой вариант реализации «идеального диода» с подробным описанием его особенностей.
Читать дальше →
Всего голосов 115: ↑114 и ↓1 +113
Просмотры 95K
Комментарии 140

Опыт создания сборок Linux под одноплатники с поддержкой обновлений

Настройка Linux *Программирование *Разработка под Linux *Производство и разработка электроники *DIY или Сделай сам
Из песочницы
image

Введение


На данный момент, на рынке представлен большой ассортимент одноплатников на любой вкус по приемлемой цене.

Как правило, различные сборки от производителей, предназначены для оценки платформы и являются отправной точкой нового проекта, поэтому не всегда подходят под конкретные задачи. В задачах где требуется высокая надежность, перед разработчиком встает вопрос, как доработать дистрибутив и потом не поплатиться за это полной переработкой образа и системы обновления.
Читать дальше →
Всего голосов 82: ↑82 и ↓0 +82
Просмотры 27K
Комментарии 65

Планарный трансформатор: технология, расчеты, стоимость

Схемотехника *Производство и разработка электроники *Электроника для начинающих
Не так давно ко мне обратилась одна компания, которой необходимо было разработать линейку LED-драйверов. Название компании и ТТХ драйверов называть не буду, NDA не подписывал, но этика есть этика. Вроде бы обычный заказ на драйвер, каких десяток за год набирается, но было два взаимоисключающих требования: стоимость и габариты.

Задача с точки зрения схемотехники простая, но вот с точки зрения производства и конструирования оказалась очень интересной. И так — требовалось изготовить сетевой драйвер для LED с корректором коэффициента мощности (мощность около 100 Вт), который стоил был в пределах 3$ на серии и имел габариты по высоте не более 11 мм! Многие скажут: «А в чем проблема сделать дешманский драйвер?», вот только дешманский не прокатит, т.к. еще одно требование — возможно давать без опасений 5 лет гарантии. И вот тут начинается самое интересное.

Был сделан выбор топологии, схемотехника, все влезало в габариты и стоимость, но столь замечательную картину портил «классический» трансформатор. Он огромный, он дорогой, он технологически сложный в изготовление. Оставалось решить последнюю задачу и после двух дней в раздумьях и расчетах оно было найдено — планарный трансформатор.

Если вам интересно между чем и чем делался выбор, на каких аргументах он основывался и как удалось получить стоимость трансформатора меньше 0.5$, то приглашаю вас в подкат. Ну и для улучшения «аппетита» прилагаю вам фото готового трансформатора:


Читать дальше →
Всего голосов 142: ↑141 и ↓1 +140
Просмотры 80K
Комментарии 231

Что умеют делать наручные часы кроме показа времени и как выбрать свои первые часы

Гаджеты
Из песочницы

Что происходит в мире часового искусства, что умеют делать современные часы и на что нужно обращать внимание при выборе своих первых часов, ответы на эти вопросы вы найдете в данной статье. Если в какой-то момент времени вы решили купить себе часы, но ужаснулись от их разнообразия и не знаете что выбрать, то добро пожаловать под кат.



Современные часы имеют невероятные дополнительные функции

Читать дальше →
Всего голосов 168: ↑153 и ↓15 +138
Просмотры 123K
Комментарии 386

Разработка buck-преобразователя на STM32F334: принцип работы, расчеты, макетирование

Программирование микроконтроллеров *Схемотехника *Производство и разработка электроники *DIY или Сделай сам Электроника для начинающих
Туториал
В двух своих последних статьях я рассказал о силовом модуле и плате управления на базе микроконтроллера STM32F334R8T6, которые созданы специально для реализации систем управления силовыми преобразователями и электроприводом. Так же был рассмотрен пример DC/AC преобразователя, который являлся демонстрацией, а не завершенной конструкцией. Теперь пришло время сделать что-то простое, но полезное, а главное завершенное.

Большинство вопросов, касающихся проекта и силовой электроники, связаны с конкретными топологиями: кому-то интересно узнать алгоритм управления PFC, кому-то хочется научиться строить LLC полумост, но наиболее популярная топология — это несомненно buck. Ведь buck-преобразователь (он же buck converter) является основной для большинства интересных проектов: это и драйвер для LED светильников, и основа MPPT контроллера для солнечных панелей, и зарядные устройства и вообще много чего еще.

В сети достаточно много информации по buck, в том числе и даташиты, но она разрозненна и мне лично не встречался материал, где подробно описан процесс создания buck-преобразователя с цифровым управлением. Пора это исправить. Математики практически нет, объяснения «на пальцах», поэтому будет интересно всем, кто хоть как-то связан с электроникой.


Всего голосов 74: ↑74 и ↓0 +74
Просмотры 74K
Комментарии 104

Far Fields mic (Mic array) — незаметный герой в умной колонке

Разработка под Android *Исследования и прогнозы в IT *Научно-популярное Интернет вещей Звук

В этой статье я хочу рассказать о своем давнем увлечении — изучении и работе с far fields mic (mic array) — массивами микрофонов.


Статья будет интересна увлекающимся построением своих голосовых помощников, она ответит на некоторые вопросы людям, воспринимающим инженерное дело как искусство, а также желающим попробовать себя в роли Q (Это из Бондианы). Мой скромный рассказ, надеюсь возможно, поможет вам понять, почему умная колонка- помощник, сделанный строго по туториалу работает хорошо только при условии полного отсутствия шумов. И так плохо там, где они есть, например на кухне.

Читать дальше →
Всего голосов 30: ↑30 и ↓0 +30
Просмотры 8K
Комментарии 38

Пример расчета для электрощитка

Здоровье

Домашняя электросеть Part Deux


В этой статье я хочу привести пример выбора оборудования для щитка в квартире, условное продолжение предыдущей статьи (некоторые теоретические моменты были там рассказаны более полно). Потому такой подзаголовок.
Читать дальше →
Всего голосов 24: ↑22 и ↓2 +20
Просмотры 43K
Комментарии 61

Снятие показаний счетчиков в домашних условиях

Умный дом DIY или Сделай сам

В прошлой статье я рассказывал как снимал показания со счетчиков воды. С тех пор прошло уже несколько лет. Устройство так и продолжает работать и за все это время я его не трогал. Но мне этого показалось мало, т.к. в доме были другие устройства, с которых необходимо было снимать показания. Об этом я и хочу поговорить.

Читать дальше →
Всего голосов 37: ↑37 и ↓0 +37
Просмотры 45K
Комментарии 103

Коллекторный двигатель + Digispark = электровелосипед за 50$

Разработка под Arduino *DIY или Сделай сам

Все только начинается


Идея е-вела бередит меня уже с десяток лет, реализовал только сейчас!


Спойлер


Указанная сумма — средства на моторизацию обычного велосипеда, включая батареи.


Задача — именно поддерживать скорость на горизонтальном участке асфальта 20км/ч и помогать в остальных случаях.


Запас хода — ~30 минут

Читать дальше →
Всего голосов 80: ↑76 и ↓4 +72
Просмотры 44K
Комментарии 99

«Алиса, включи свет». Голосовое управление умным домом на базе openHAB. Без программирования и СМС

Искусственный интеллект Умный дом Интернет вещей Будущее здесь Голосовые интерфейсы *
Туториал

Ноябрь 2017 года, на календаре отображалось число одиннадцать. Распродажа на Aliexpress шла полным ходом, руки чесались что-нибудь купить. Выбор пал на "Ми-свет RGBW светодиодный лампы AC86-265V удаленного управление Smart освещения". В итоге были приобретены два экземпляра максимальной мощности, на 9 ватт, и хаб-контроллер MiLight WiFi iBox. Доставка из Китая не заставила себя долго ждать, а спустя 4 месяца, 13 марта 2018, открылась платформа Яндекс.Диалоги (платформа, позволяющая сторонним разработчикам добавлять умения голосовому помощнику «Алиса»). Следом Алиса научится управлять освещением (и не только) у вас в квартире, а мы с вами ей в этом поможем, поэтапно и без единой строчки кода.
Всего голосов 27: ↑27 и ↓0 +27
Просмотры 96K
Комментарии 27

Прокачиваем домофон протоколом MQTT для управления с телефона

DIY или Сделай сам Лайфхаки для гиков Электроника для начинающих
Всем привет. Расскажу немного про свою последнюю междуделку — доработку домофона WiFi-модулем NodeMCU. Заранее прошу прощения за выбор модуля — всех уже, наверное, достала эта ESP’шка…

Конечно, работу ClusterM с его автоответчиком никому не переплюнуть, но такой функционал я считаю излишним. Мне, с рождением дочки, лишь понадобилось бесшумно открывать домофон гостям, чтобы не стоять у трубки и не ждать входящего звонка, который наверняка разбудит малую. Да и себе иногда легче открыть дверь с телефона, нежели лезть за ключами и прикладывать таблетку туда-сюда, чтобы она сработала (у меня очень сильно тупит панель в подъезде). Проект получился небольшой, так что в статье тоже не так много букв, зато есть фотографии.
Читать дальше →
Всего голосов 80: ↑80 и ↓0 +80
Просмотры 113K
Комментарии 85

Проектирование импульсного источника питания с активным ККМ. Эпизод II

DIY или Сделай сам Электроника для начинающих
Из песочницы
В своей предыдущей статье я рассказал о проектирование импульсного источника питания, показал его схемотехнику и дизайн платы. Остановился на том, что платы для проекта были заказаны на заводе, я их получил и можно приступить к сборке устройства.

Почему статья будет не большая
К сожалению, умудрился словить бан за какой-то из комментов, в итоге «черновики» оказались не доступны, в том числе и для данной статьи. Переписывать все с нуля ни времени, ни огромного желания нету. Поэтому покажу основные этапы, фотографии, тем более как показала прошлая статья — читают и комментируют исключительно большие специалисты, поэтому мои разъяснения вряд ли кому-то нужны.

Собственно, первый блок собран и уехал моему товарищу, второй я собираю уже для себя любимого — он и будет фигурировать в данной статье.

image
Рисунок 1 — Вид печатной платы (сверху)
Читать дальше →
Всего голосов 27: ↑27 и ↓0 +27
Просмотры 25K
Комментарии 42

Мощный четырехканальный диммер для светодиодов

Умный дом DIY или Сделай сам
Recovery mode
В этой статье я расскажу о проекте мощного четырехканального диммера для светодиодных полосок и ламп (до 200 ватт суммарной мощности, 50..100 ватт на канал) с высокой частотой PWM-регулирования (1 килогерц с глубиной цвета в 10 бит), для качественного освещения. Дополнительно у него имеются вход датчика освещенности, функции обратной связи (выдача контроллеру информации по входному напряжению питания, напряжению на измерительных входах и так далее) и даже гальваническая развязка последовательного порта управления.


Всего голосов 31: ↑28 и ↓3 +25
Просмотры 20K
Комментарии 153

Информация

В рейтинге
Не участвует
Откуда
Санкт-Петербург, Санкт-Петербург и область, Россия
Дата рождения
Зарегистрирован
Активность