#ArduBlock 2.0 - DWIN Дисплеи - Кодовыи замок на Arduino + Соленоид!
Датчик угарного газа с смс, но без регистрации на ардуино
Подписался собрать датчик напряжения в розетке с оповещением по смс. Добавить датчик угарного (и других) газа - моя инициатива. Вот что вышло.
Но путь был тернист и труден) Причем на ровном месте - там где не ожидалось.
Из деталей понадобилось следующее:
-оригинальная зарядка apple
-gsm модуль sim800l
-АКБ и держатель
-датчик(показометр) газов mq-7
-немного того, немного другого
-корпус
-пищалка
-кривые прямые руки
-микроконтроллер atmega168, зря что-ли заказывал партию?
Эта картинка вызывает почти детский восторг.
Устройство предназначается для котельной. Где судя по всему, критически важно не пропустить отключение электричества. Я же решил, что было бы неплохо знать, есть ли в воздухе условно плохие газы. Особенно коварен в этом плане угарный газ CO. Он без запаха и убивает довольно быстро.
Подумал, что неплохо бы придумать какой нибудь корпус. Но первым делом плата. Прикинул, как оно должно работать и развел плату.
Ну или как то так. Схемы не будет, но опытный электронщик сможет задать мне пару неудобных вопросов) Ответы уже подготовлены.
Распечатал и перевел на кусок фольгированного стеклотекстолита.
Вытравил в растворе персульфата аммония. Он съедает лишнюю медь.
Немного перетравилось. Бывает.
Очистил остатки тонера ацетоном.
Залудил. То есть покрыл медь сплавом олова и свинца.
Просверлил отверстия и запаял детали. Магия монтажа. Не хватает картинки про сову.
Казалось бы, победа близка.
А вот вид спереди.
В этот раз решил все делать на разъемах. Всего их четыре. Для программатора, датчика газа, лампочки индикатора и 230 вольт. Вопрос к знатокам. Хватит ли данного аккумулятора для резервного питания и отправки смс при отключении электричества?
Осталось всего-то, проверить железо и запилить прошивку. Но все оказалось не так просто.
Выявленные проблемы:
-я рукожоп туповат не сразу понимаю, в чем проблема
-uart не хочет адекватно работать на atmega168 при тактировании от встроенного источника. Кто бы знал? На 328 все работало
-моя паяльник, который я рекламировал, убивает транзисторы
-usb-ttl переходник на чипе ch340 не хочет адекватно прошивать atmega168 - ему подавай ft232
В режиме тестирования.
Да, такой корпус. Постарался сделать все максимально аккуратно.
А логика работы простая. Если пропадает напряжение в сети, то контроллер засекает условно 5 секунд. Если напряжения по прежнему нет - отправляем смс хозяину и периодически включаем пищалку. Если датчик газа засекает незначительное превышение вредных газов - включаем более частое оповещение и отправляем смс. Если значительное - начинаем писать в спортлото заваливать смс или звонить звонками, и пищалка работает в режиме сирены.
Прошивка тестируется и еще может быть допилена. Но пока алгоритм примерно такой. Хочу добавить функцию калибровки датчика. К слову, при работе на стенде, отрабатывал он отлично. Даже замечал, если на него подышать. Молчу уже про зажигалку.
И вроде почти все. Фото красивые, устройство готово. На практике, я промучался много часов, пока не понял, что мой хваленый паяльник убивает компоненты и понял причину плохой работы uart. Вот она ложка дегтя в красивую плату.
Если кто спросит, так и задумано. На надежность не влияет. Уже хотел переделывать плату, но обошлось малой кровью.
А вот корпус в сборе.
Разъем uart, лампочка и датчик. Ничего лишнего. Размеры достаточно компактные.
Такие дела. Хотел написать больше, поныть о тяжкой судьбе электронщика любителя и важности профильного образования. Но пью вторую бутылку пива и расхотелось. Поэтому все.
Моя контакт телеги в профиле.
p.s. товарищи, помните. Ваши плюсы это замена словам "маладец" или "даешь больше авторских постов" и поднятие в горячее (если он там вообще будет). На рейтинг мне безразлично после появления возможности отключить рекламу. Спасибо тем, кто дочитал.
#ArduBlock 2 0 Ламповыи люмен индикатор ИВ 3А подключаем к Arduino!
#ArduBlock 2.0 - IR - Копия пульта и ретрансляция с пульта на Arduino!
#ArduBlock 2.0 - Светильник для подсветки заднего фона на Arduino и адреснои ленте!
Копирование домофонных ключей mifare 1k
За последние пару месяцев собрал на заказ более 6 копировальщиков/снифферов. Ознакомиться можно по ссылке.
Казалось, что тема расписана вдоль и поперек (в том числе мной). Но у заказчиков по прежнему возникают детские вопросы. Попробую разжевать. Пост будет полезен тем, кто решил заняться копированием домофонных ключей, но тратить 30к+ на smkey не желает.
Речь пойдет о самых популярных mifare 1k, которые UID 4 байта.
Что нужно:
-телефон на андроид с приложением MCT
-сниффер/копировальщик mifare
-proxmark3
-заготовки
Нам принесли исходную метку и для начала нужно понять, что она из себя представляет.
Открываем приожение MCT, прикладываем и считываем TagInfo. Там увидим такую картинку.
Значит пациент наш. Далее попробуем прочитать метку со стандартными ключами этим же приложением.
Простой вариант, стандартные ключи. На скрине видно информацию, которая записана в сектор ноль. Он состоит из четырех блоков. Первые четыре байта нулевого блока - UID. Первые и последние шесть байт последнего блока - ключи А и Б. Между ними биты отвечающие за условия доступа. Подробнее читать здесь.
Если используются стандартные ключи как на скрине выше, то можно запросто считать, сохранить и записать на болванку этим же приложением. Можно использовать проксмарк или копировальщик/сниффер в режиме записи UID.
Возможно, что ключи будут стандартные, но другие. Можно встретить при попытке прочитать карту тройка. Впрочем, некоторые легко найти и дополнить словарь.
Приложение MCT пишет только на заготовки CUID, если нужно внести изменения в нулевой блок нулевого сектора. Для записи заготовок зеро используйте копировальщик или проксмарк. Последний умеет финализировать заготовки UFUID.
Средний вариант, нестандартные ключи. При попытке прочитать выдает такое.
Ну или как то так. Если просто скопировать UID, заготовка может не сработать. Нужно узнать ключ А нулевого сектора. Для этого можно включить проксмарк и попробовать атаки nested, hadrnested и darkside. Они позволяют получить ключи от секторов. Во многих случаях этого достаточно, чтобы сделать полный дамп ключа. Осталось записать на подходящую заготовку. Если считыватель (например iron logic) имеет фильтр, то стоит использовать cuid(mf3).
Сложный вариант, нестандартные ключи, атаки не работают. Достаем копировальщик/сниффер и отправляемся к домофону. Используем функцию захват криптоключа и забиваем их в приложение MCT. Считываем дамп и записываем на болванку CUID или CUID(MF3).
Домофоны вроде метаком со считывателем iron logic часто используют 14 сектор. Его тоже нужно скопировать.
Если 14 сектор не нужен и тот же метаком со старой прошивкой, можно использовать функцию "копирование сектора" или "запись на классик" на сниффере. В этом случае подойдут любые заготовки. Сравнить исходный и записанный ключ можно в приложении MCT. Вообще, рекомендую освоить его функционал - очень полезно.
Другой вариант, ключ не читается или TagInfo выдает что то другое. Попробуйте считать дамп приложением MCT, найдите подходящую заготовку и попробуйте записать. Но в этом случае, лучше использовать проксмарк как максимально функциональный инструмент. Но не факт, что у вас получится.
Возможно исходная метка низкочастотная em-marine. Можно опять же скопировать проксмарком или любым другим совместимым копировальщиком. Например.
Немного о копировальщике/сниффере.
Фнкционал:
-работа с mifare 1k 4 byte
-захват криптоключа(не все считыватели)
-запись на классик(работает с не самыми свежими метакомами, в том числе защищенные)
-запись uid(отличная функция для домофонов домру, beware и похожих - где авторизация по uid)
-копирование сектора целиком
-сброс испорченных заготовок zero и криптоколючей
-база меток(работает криво)
-эмуляция(работает криво)
Отлично дополняет приложение MCT и proxmark. Для простых ключей вполне самостоятельное устройство. Работает с андроид. Внешняя антенна нужна для перехвата и эмуляции.
Пост в том числе для определенных людей. Но в целом, информация будет полезна всем, кто не хочет покупать копировальщик по цене золотого слитка. И напротив, хочет разобраться - как оно работает. Получилось сумбурно. Если есть вопросы, пишите. В течении суток смогу дополнить информацию и ответить на интересующие вопросы. Все актуально для вполне серьезных СКУД работающих с тем же дырявым стандартом.
Мой по прежнему пустой сайт http://safboard.ru/
Моя телега https://t.me/bb773301
Вопросы в комментарии.
p.s. не планировал больше писать на эту тему. Пикабу это все же про сисечки и котиков. Но если вам вдруг интересно что то другое, можете поставить плюс. Пост увидит больше людей и мне будет приятно.