Прошивка для IP-камеры MJSXJ02HL с поддержкой RTSP и MQTT

Логичным продолжением истории с прошивкой загрузчика данного устройства (раз, два и три) стало создание кастомной прошивки с возможностью передачи потокового видео по протоколу RTSP. Хотя данное ПО и основано на оригинальном образе производителя, из него убраны все функции работы с китайскими серверами и полностью переписан код управляющего приложения.

Прошивка загрузчика IP-камеры MJSXJ02HL с помощью USB

Описанный мною ранее способ прошивки загрузчика обсуждаемой камеры не очень удобен для рядового пользователя — необходимо не только вскрывать устройство, но и иметь навыки работы с паяльной станцией. К тому же, для выполнения той инструкции необходим программатор и умение работать с ним. Потратив пару дней на чтение китайских форумов (сомнительное «удовольствие», скажу я вам) и изучение официальной документации к SDK чипа Hi3518EV300 я нашел более удобный вариант перепрошивки U-Boot (и не только).

Прошивка загрузчика IP-камеры MJSXJ02HL с помощью CH341A

Поиск компактной и недорогой IP-камеры с симпатичным дизайном внезапно для меня оказался трудной задачей. Однако, мне повезло наткнуться на модель MJSXJ02HL от Xiaomi. Отличный бюджетный гаджет (20-30$) сразу привлек к себе стильным внешним видом. Недолго думая заказал одну штуку для тестов. Но, как выяснилось позже, в новых партиях производитель добавил в U-Boot проверку цифровой подписи файлов прошивок. И на этом, казалось, можно было поставить точку, если бы не идея сделать откат загрузчика до предыдущей версии.

Самодельный Ambilight для монитора компьютера

Захотелось мне соорудить аналог Ambilight для монитора — чтобы фильмы смотреть было комфортнее, да и в качестве ночника можно использовать. Готовых проектов существует уже куча, потому велосипед изобретать не стал и воспользовался одним из самых популярных. Только решил развести под себя плату и немного подправить прошивку.

Вольтметр с высоким входным сопротивлением

Для настройки дозиметра, о котором я писал ранее, мне понадобился вольтметр с высоким входным сопротивлением. Обычным мультиметром провести необходимые измерения невозможно. Решил себе сделать небольшое устройство на базе советского микроамперметра M2003 и операционного усилителя LM358. Принцип работы достаточно прост — через делитель напряжения с общим сопротивлением более 150 МОм измеряемое напряжение поступает на вход ОУ, выход которого управляет базой биполярного транзистора 2N2222. Последний же, приоткрываясь, позволяет течь току с батареи питания через микроамперметр, отображая соответствующие значения на шкале прибора.

Симулятор батарейки CR2032 с питанием от USB

В ожидании появления поддержки PSM (Power Saving Mode) в конструкторе прошивок Zigbee Configurable Firmware, решил сделать небольшой переходник, позволяющий запитывать устройства, изначально разработанные под батарейное питание, от обычного USB.

Serial to Ethernet адаптер на Arduino

В продолжение темы управления ИБП через COM порт. Решил все это дело завести в Home Assistant, чтобы иметь возможность удаленного включения/отключения нагрузки. Хотя в природе уже и существуют готовые устройства (раз, два), выполняющие необходимую работу, было принято решение сделать свой костыль. К тому же, это выходит намного дешевле.

Прошивка ИК пульта Tuya — добавляем поддержку MQTT

Процесс прошивки популярного ИК-пульта Tuya Smart Life (купить можно здесь) прошивкой Tasmota, добавляющей поддержку протокола MQTT. Для выполнения нижеописанных действий понадобится USB-UART/TTL адаптер с уровнями напряжения 3.3v (можно использовать, например, такой).

Дозиметр для умного дома на ESP8266

 В качестве датчика здесь применен советский счетчик Гейгера-Мюллера СБМ-20 (можно так же использовать и его аналоги, например, трубку СТС-5). Сердцем девайса служит популярный микроконтроллер ESP8266 с Wi-Fi на борту. Так же есть возможность снятия показаний через USB порт, для чего было написано специальное программное обеспечение Radiation Meter Software.