Автоматический полив комнатных растений
Выложил на гитхаб файлы из проекта "Поливалка".
Наверно, любая домохозяйка время от времени сталкивается с вопросом - кому бы поручить полив комнатных растений во время длительного отсутствия, например во время отпуска. Конечно на помощь всегда могут прийти добрые родственники или соседи. Если беспокоить других людей не хочется - на помощь могут прийти подручные средства из пластиковых бутылок мокрых тряпок и тазиков…. Однако по приезду можно обнаружить, что цветы все равно завяли така как система которую вы установили перед отъездом дала сбой, корни засохли, а вся вода из емкости вылилась на пол и залила соседей…
Но если подумать, только ли во время отъезда нужно автоматизировать полив комнатных растений? Ведь некоторые рассеянные люди вроде меня, даже когда никуда не уезжают, постоянно забывают поливать цветы. То и дело, обнаруживаешь, что твой любимый фикус начинает засыхать, потому что его уже неделю никто не поливает. Даже цветы в офисе иногда начинают терять листья, так как никому в нашем мужском коллективе не приходит в голову регулярно их поливать...
Читать дальше в разделе "Статьи"...
Видео стриминг с ESP32
В сети есть много примеров того как превратить плату esp32 cam в веб-камеру способную стримить видео поток. Однако, такая веб-камера может раздавать контент только на одно устройство, что делает такое решение не очень функциональным.
Задался вопросом, как сделать так, чтобы видеопоток от веб-камеры можно было принимать на нескольких устройствах. К удивлению, в сети, почему-то, очень мало успешных решений для потокового вещания с ESP32, хотя подобный проект мог бы быть довольно интересным.
Однако, существуют примеры того, как организовать потоковое вещание при помощи nginx от других источников, ту же идею можно применить и для нашего случая.
После нескольких вечеров экспериментов мне удалось организовать стриминг от устройства на esp32 cam в локальной сети на несколько устройств. В качестве реверсивного прокси-сервера используется nginx. FFMpeg преобразует RTSP поток от веб-камеры в RTMP видео поток который посылается на веб-сервер и раздается нескольким устройствам одновременно. В качестве видео плеера я использовал VLC но может подойти и любой другой.
Таким образом, сервер получает трафик виде одного потока от камеры esp32 который затем уже раздаётся на несколько потребителей. Веб сервер был поднят на устройстве Raspberry Pi Zero W - мини компьютера размером с половину пластиковой карточки и стоимостью в десять долларов. Вычислительных способностей этого малыша оказалось достаточно для перекодирования в реальном времени видеопотока с ESP32 Cam и раздачи его на оконечные устройства.
Команда для перекодирования потока при помощи ffmpeg у меня получилась вот такой:
ffmpeg -rtsp_transport tcp -i rtsp://192.168.0.61:8554/mjpeg/1 \
-f flv -tune zerolatency -preset ultrafast -r 10 -an \
rtmp://localhost:1935/live/ccc
В ходе экспериментов было выявлено, что задержка при подобном способе раздачи контента составляет около 30 секунд, возможно для коммерческих устройств это будет неприемлемо, но для домашнего видеонаблюдения будет вполне достаточно. Стоимость компонентов при этом оказывается совсем смешной по сравнению со стоимостью "взрослых" решений.
Аудиокниги Андрея Кравеца
Являясь запойным книгоманом я могу читать книги целые дни напролёт. Иногда - если книга интересная могу надолго выпасть из реальности и никто не сможет до меня достучаться пока я не дочитаю последнюю страницу до конца. Поэтому, я стараюсь найти способ сделать так, чтобы эта моя особенность не оказывала негативного влияния на прочие сферы моей жизни. Один из таких способов заместительной терапии являются аудиокниги.
Аудиокниги - это величайшее изобретение человечества. Вы можете слушать книгу одновременно по дороге на работу, в метро, автобусе, просто идя по улице, выйдя в магазин за продуктами, убираясь в комнате или на утренней пробежке. Такое поведение в обществе воспринимается гораздо спокойнее - вы вроде бы и книгу читаете и одновременно делаете что-то полезное. Аудиокнига экономит массу времени и лично мне заходит не меньше её печатного варианта. Кроме того аудиокнига не портит зрение, не занимает места, может быть залита в любой гаджет - будь то аудиоплеер или смартфон.
Но не у всякой печатной книги есть ее аудио вариант. Поэтому, аудиокниги для себя я долгое время делал сам. Как только компьютеры стали более-менее хорошо синтезировать текст я стал конвертировать текстовые книги в mp3 файлы чтобы проигрывать их при помощи аудиоплееров. Свою первую аудиокнигу, кажется это был Властелин Колец, я читал при помощи программы под windows govorilka которая могла наговаривать тексты при помощи разговорного API от Microsoft. Потом были различные версии аналогичных программ на android. Сейчас же мобильные устройства достаточно мощные, что могут начитывать книги в реальном времени без промежуточного преобразования в аудио файлы. Я до сих пор использую расширение для FBReader которое использует text-to-speech API.
Но интереснее всего слушать книги озвученные профессиональными чтецами. Один из таких чтецов - это Андрей Кравец. На многих сайтах с аудиокнигами его книги пользуются особой популярностью поскольку в его книгах непостижимым образом персонажи говорят разными голосами и ты сразу погружаешься в книгу с головой. Книги озвученные этим диктором слушать особенно интересно.
Оказывается, Андрей Кравец это не профессиональный диктор и книги он озвучивает как хобби в свободное время. Вот его канал на YouTube где он периодически делает стримы и рассказывает почему он этим занимается и как он дошел до жизни такой. На этом же канале он выкладывает свои озвученные книги.
Поэтому, если вы так же как и я любите аудиокниги ни в коем случае не подписывайтесь на его канал! Аудиокниги вызывают привыкание!
Не ту страну назвали Гондурасом
Перенес все записи из тегов "гондураша" и "беспредел" в новый тег "сказочная страна". Но сегодня, прочитав про будни Навального в колонии, понял что тег "сказочная страна" опять устарел. Теперь было правильно переименовать "сказочная страна" в Скопин - ведь то что мы видим в стране, те кто сейчас ей руководит, кто и что в этой стране решает судьбы людей ведут себя точно как Скопинский маньяк. Не удивительно что Невзоров в одной из своих невзоровских сред так подробно на и красочно описал поведение скопинского маньяка в отношении своих подопечных. Тут напрашиваются совершенно прямые и однозначные параллели.
П.С. Переименовал сказочную страну в массаракш, не такая она уж и сказочная последнее время.