{
    "version": "https:\/\/jsonfeed.org\/version\/1.1",
    "title": "Копытов Иван: заметки с тегом модификация",
    "_rss_description": "Блог ленивого сисадмина",
    "_rss_language": "ru",
    "_itunes_email": "",
    "_itunes_categories_xml": "",
    "_itunes_image": "",
    "_itunes_explicit": "",
    "home_page_url": "https:\/\/kini24.ru\/tags\/modifikaciya\/",
    "feed_url": "https:\/\/kini24.ru\/tags\/modifikaciya\/json\/",
    "icon": false,
    "authors": [
        {
            "name": "Копытов Иван",
            "url": "https:\/\/kini24.ru\/",
            "avatar": false
        }
    ],
    "items": [
        {
            "id": "231",
            "url": "https:\/\/kini24.ru\/all\/modifikaciya-kamery\/",
            "title": "Модификация камеры",
            "content_html": "<p>Как уже писал ранее, в коридоре у меня висит камера, записывающая все события, происходящие в нем. Но, как обычно, хочется же большего. Например, также записывать и звук. Но увы, такой функционал эта камера не предоставляет. Поискав камеры с записью звука в городе, немного взгрустнулось — такую цену за нее я отдать не готов. Как финансово, так и морально.<br \/>\nПопробовал отдельно подключить микрофон к аудиовходу регистратора — оказалось, что он работает только в «гибридном» режиме или в аналоговом. В режиме NVR — увы. Хотя чувствительность микрофона оказалась очень высокой — он слышал речь жены, когда она находилась в зале, через закрытую входную дверь. Мою речь он почему-то не слышал. Видимо, более низкие частоты не проходят через дверь. В итоге пришел к выводу, что микрофон нужно подключать непосредственно к камере.<br \/>\nКакое-то время спустя попытался поискать варианты подключения. И наткнулся на одно <a href=\"https:\/\/www.youtube.com\/watch?v=9oTdKZAvd50\">любопытное видео<\/a>, где было показано как это сделать. Снимать установленную камеру и разбирать её мне не хотелось, поэтому решил купить еще одну такую же. Всё равно хотел расставить еще несколько по квартире.<br \/>\nИтак, сегодня забрал камеру, вернулся на рабочее место и разобрал её. По коду на наклейке нашел <a href=\"http:\/\/www.xiongmaitech.com\/en\/index.php\/product\/product-detail\/3\/99\/249\">документацию<\/a>. Оказалось, что это одна из <i>2.0M Hi3518EV200 Network Camera Module<\/i>. Но в документации не оказалось распиновки заинтересовавших меня разъемов. На самой плате оказался еще один код, который и привел меня к <a href=\"https:\/\/4pda.ru\/forum\/index.php?showtopic=632275&view=findpost&p=71324478\">нужной информации<\/a>. Любопытно, что она оказалась на известном мне форуме и притом только там. Больше ни одна ссылка не пригодилась.<br \/>\nИзучая описание, пришлось воспользоваться переводчиком с китайского. И вот тут меня ожидал небольшой сюрприз. Дело в том, что по указанной выше ссылке, человек пытался подключить к камере хоть какой-то накопитель (USB-флэшку, SD-карту и т. п.), чтобы записывать видео на него. А я для себя обнаружил не только вход микрофона, но также и выход на динамики. Иными словами, при помощи одного разъема я могу организовать двухстороннюю связь через камеру, а при помощи второго — использовать ее как полноценный видеорегистратор.<\/p>\n",
            "date_published": "2019-04-12T14:26:16+07:00",
            "date_modified": "2019-04-12T14:26:10+07:00",
            "tags": [
                "видеонаблюдение",
                "камера",
                "китай",
                "микрофон",
                "модификация",
                "связь"
            ],
            "_date_published_rfc2822": "Fri, 12 Apr 2019 14:26:16 +0700",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "231",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": []
            }
        },
        {
            "id": "65",
            "url": "https:\/\/kini24.ru\/all\/esche-odna-modifikaciya-skripta\/",
            "title": "Еще одна модификация скрипта",
            "content_html": "<p>Сутки наблюдения за модифицированным скриптом отправки данных на narodmon.ru показали, что есть огрехи в выбранном алгоритме — данные отправляются, сервер отвечает с задержкой, которую скрипт воспринимает за «молчание» сервера. Спустя некоторое время, от 15 минут до одного часа, сервер все-таки отвечает за настолько короткий промежуток, что скрипт успевает его «поймать». Пришлось еще раз изменить скрипт. На этот раз был добавлен цикл, в котором данные отправляются, затем он ждет 5 секунд ответ от сервера и, если ответ не получен, повторяет отправку данных. После 5 попыток отправки цикл сбрасывается и начинает накапливать данные во временном файле. Анализ журнала отправки показал, что данные отправляются если не с первого, то со второго раза. Будем продолжать наблюдение.<\/p>\n",
            "date_published": "2017-06-17T11:54:55+07:00",
            "date_modified": "2017-06-17T11:54:50+07:00",
            "tags": [
                "narodmon",
                "задержка",
                "модификация",
                "скрипт",
                "цикл"
            ],
            "_date_published_rfc2822": "Sat, 17 Jun 2017 11:54:55 +0700",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "65",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": []
            }
        },
        {
            "id": "63",
            "url": "https:\/\/kini24.ru\/all\/otpravka-dannyh-na-narodmon-ru\/",
            "title": "Отправка данных на narodmon.ru",
            "content_html": "<p>Так как порой случались сбои в отправке данных на сервер narodmon (нет интернета, сервер занят либо ничего не отвечает и т. д.) принял решение немного модифицировать скрипт отправки. В идеале, в случае любого сбоя данные должны накапливаться и затем, когда все «устаканиться», скопом быть отправлены.<br \/>\nСкрипт был модифицирован, были внесены несколько дополнительных проверок и он ушел в работу. В ходе работы создается временный файл, куда пишутся все данные. Если сервер narodmon ответил, что данные приняты нормально, то содержимое файла удалялось. В противном случае данные добавляются в этот файл с отметкой времени, когда они были добавлены.<br \/>\nНо, как обычно, не обошлось без ложки дегтя. В случае, если сервер не отвечает достаточно долгое время, данных накапливается много (в обычном варианте замеры проводятся каждые 5 минут). Когда их размер превысит 4 Кб, сервер narodmon, насколько я понимаю, просто откажется принимать такое множество данных. Но тут ничего не попишешь, будем тестировать и смотреть что получится.<\/p>\n",
            "date_published": "2017-06-16T13:50:25+07:00",
            "date_modified": "2017-06-16T13:50:21+07:00",
            "tags": [
                "narodmon",
                "данные",
                "модификация",
                "отправка",
                "скрипт"
            ],
            "_date_published_rfc2822": "Fri, 16 Jun 2017 13:50:25 +0700",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "63",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": []
            }
        }
    ],
    "_e2_version": 4134,
    "_e2_ua_string": "Aegea 11.3 (v4134)"
}