Плата управления (ЦАП ч.4)

СВК
Published

Плата управления, по задумке, должна обеспечивать:

  • Переключение режимов работы модулей
  • Отображение режимов работы
  • Отображение статусов работы модулей
  • Анализатор спектра выходного сигнала

В качестве основы взята Arduino nano (atmega 328p), для отображения разного взяты два ЖК экрана 1602 (один сервисный, второй для анализатора спектра).

(дальше)

Защита почтовой системы от ботнетов

СВК
Published

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

(дальше)

Получение статистики посещений на сайте (анализ лога Nginx)

СВК
Published

Стало тут вдруг интересно а кто вообще и сколько и куда ходить на мой сайт. Поискал всякого в сети и нашел описание пакета goaccess. Анализатор логов. В дистрибутиве есть, так что поставил настроил и получил статистику. Правда пришлось перенастроить, пересобрать и перезапустить контейнеры.

(дальше)

Выпрямители 5 и 12 вольт (ЦАП ч.3)

СВК
Published

Так как для питания контроллера и реле требуется 5В, для питания блютуз-модуля 12В, то понадобилось два выпрямителя. Сперва подумал было использовать готовые выпрямители с алиэкспресса, но в силу негативного опыта решил изготовить выпрямители самостоятельно.

Изначально взял за основу стабилизаторы 7805 и 7812, но если со вторым все было нормально, то с первым происходили какие-то не понятные дела. На холостую он выдавал свои 5 В а вот при подключении нагрузки напряжение падало и стабилизатор уходил в защиту. Грешу на бракованные микросхемы 7805. Потому, слегка подумав, взял за основу LM317.

(дальше)

Mодуль опто-развязок (ЦАП ч.2)

СВК
Published

Так как, по задумке, на одном их экранов "ЦАПа" должны будут отображаться статусы модулей, то пораскинув мозгами, было решено привязаться к светодиодам, которые данные статусы и показывают, на каждом модуле. Соответственно для USB S/PDIF это: USB, Coaxial (два выхода). Для bluetooth один выход, показывающий статус соединения клиента (подключение источника сигнала) с модулем. Напряжения на этих светодиодах порядка 2В, поэтому сигнал на контроллер будет подаваться через плату опто-развязок. Для подключения платы оптронов на плату USB, вместо пары штатных светодиодов, были впаяны JST XH разъемы, подходящие по расположению выводов. А для blutooth просто два проводка к выводам светодиода.

(дальше)

Релейный модуль (ЦАП ч.1)

СВК
Published

Начну, пожалуй, серию публикаций о построении (сборке) звукового устройства, в простонародии именуемого ЦАП (цифро-аналоговый преобразователь). Задумка сделать устройство позволяющее выводить звук с компьютера или телефона различными путями на предусилитель. Строить решил на готовых (почти) модулях с алиексперсса, т.е. что-то будет собираться из наборов, что-то готовое ввиде плат, а что-то сделано с нуля. В состав устройства входят: USB-S/PDIF-Coaxial модуль, Bluetooth модуль, блоки питания на 5В, 12В, 15-0-15В, Пара ЖК экранчиков LCD1602, и так далее по мелочи.

Управление (переключение выходов, подключение питания, индикация режимов работы, спектроанализатор) будет осуществляться микроконтроллером Arduino Nano.

(дальше)

Обновление на сайте

СВК
Published

Исправил "Облако" меток на сайте. По результатам нашел ошибку в tclssg, в механизме генерации страниц с метками. Отправил автору запрос.

Разбор журнала регистрации 1С

СВК
Published

Программа для обработки журналов регистрации 1С.

Данная программа позволяет преобразовать журнал регистрации 1С, используя словарь, в читаемый формат (JSON или CSV). Также возможна отправка обработанных данных в ElasticSearch (Opensearch). Написана на Go и работает как в Linux так и Windows.

В качестве входных данных используются файлы журналов "20230126000001.lgp". Для обработки берется файл имя которого совпадает с текущей датой, при смене даты в 00 часов данный файл будет закрыт и взят следующий. Первоначально, для обработки брался файл с датой модификации совпадающей с текущим днем, и временем модификации более поздним чем у остальных, но данный алгоритм работал не корректно в windows.

В качестве словаря для подстановки значений используется файл "1Cv8.lgf".

(дальше)

Обновление на сайте

СВК
Published

Добрался таки до своего уютного бложика. Обновил структуру сайта, добавил "домен" для журнала т.е. прямую ссылку "https://blog.nuk-svk.ru", чтобы сразу попадать на блог.

Исправил описание Projman-а в разделе "программы".

"Облако" меток пока не починил.

Реализация GLPI API на GO

СВК
Published

Данный модуль для языка GO реализует механизм работы с HTTP API системы GLPI. Описание АПИ доступно на github, и также в установленной системе по ссылке https://glpi/apirest.php .

(дальше)