Тут оказалось что у heroku есть лимит на работу приложений - 550 часов в месяц (видать я невнимательно читал условия... хотя я их и не читал). Поэтому реинкарнирую свой домашний сервачок, который собрал из говна и палок на авито. Осталось прокинуть электричество на балкон и закинуть его туда, чтобы не шумел под ухом.
#hardware
#hardware
This media is not supported in your browser
VIEW IN TELEGRAM
#hardware
В итоге запустил девайс, однако вместо ui на дисплее получил белый экран. А под конец вечера в итоге случайно закоротил где то питание (рукожоп) и ESP-32 помер.
Вывод: аккуратнее блед!! Ладно, ждём следующий ESP-32.
В итоге запустил девайс, однако вместо ui на дисплее получил белый экран. А под конец вечера в итоге случайно закоротил где то питание (рукожоп) и ESP-32 помер.
Вывод: аккуратнее блед!! Ладно, ждём следующий ESP-32.
#hardware
Хотя есть и хорошие новости.
Пришел can-bus адаптер для магнитолы. Без инструкции правда, но в итоге методом проб и ошибок понял, что китайцы воооообще не так подключили провода в колодку (из-за чего погорел предохранитель, слава инженерам магнитол, что предусматривают их). В итоге магнитола реагирует на ключ в замке зажигания. Для этого правда нужно разъединить штекер CAN линии и залезть в скрытые настройки магнитолы.
Чтобы не потерять, сохраню тут распиновки и подключение AUX и камеры заднего вида.
Phantom dvm 1820
Хотя есть и хорошие новости.
Пришел can-bus адаптер для магнитолы. Без инструкции правда, но в итоге методом проб и ошибок понял, что китайцы воооообще не так подключили провода в колодку (из-за чего погорел предохранитель, слава инженерам магнитол, что предусматривают их). В итоге магнитола реагирует на ключ в замке зажигания. Для этого правда нужно разъединить штекер CAN линии и залезть в скрытые настройки магнитолы.
Чтобы не потерять, сохраню тут распиновки и подключение AUX и камеры заднего вида.
Phantom dvm 1820
#hardware
Сегодня запилил устройство для мониторинга качества воздуха (как уже делал раньше для друга), но уже чисто для себя. Теперь совместо с @sar_yabloko будем искать причины ночных выбросов.
Устройство состоит из wifi модуля esp8266, датчика мелкодисперсных частиц SDS011 и датчика температуры/влажности BME280. Все довольно быстро примчалось с алика.
После прошивки более детально присмотрелся к функционалу и нашел, что кроме https://aircms.online/ можно слать данные на собственный API сервер (что, пожалуй, тоже реализую).
В итоге все отлично уместилось в компактный корпус для проводки и улетело висеть на карниз за окном.
Сегодня запилил устройство для мониторинга качества воздуха (как уже делал раньше для друга), но уже чисто для себя. Теперь совместо с @sar_yabloko будем искать причины ночных выбросов.
Устройство состоит из wifi модуля esp8266, датчика мелкодисперсных частиц SDS011 и датчика температуры/влажности BME280. Все довольно быстро примчалось с алика.
После прошивки более детально присмотрелся к функционалу и нашел, что кроме https://aircms.online/ можно слать данные на собственный API сервер (что, пожалуй, тоже реализую).
В итоге все отлично уместилось в компактный корпус для проводки и улетело висеть на карниз за окном.
#hardware
Сегодня забрал немного ништяков с Алика.
Во-первых, пришла катушка зажигания для мотоциклов (в прикольной упаковке с мотиком, мне почему-то она показалась олдскульной). На ее основе буду делать сварку для аккумуляторов 18650.
Во-вторых, пришли модули esp-32 cam, которые как обычные wi-fi модули esp, только с дешманской камерой. То что нужно, чтобы получать картинку и не покупать ip камеру или не городить связку raspberry pi + веб-камера.
В общем, буду развлекаться на днях.
Сегодня забрал немного ништяков с Алика.
Во-первых, пришла катушка зажигания для мотоциклов (в прикольной упаковке с мотиком, мне почему-то она показалась олдскульной). На ее основе буду делать сварку для аккумуляторов 18650.
Во-вторых, пришли модули esp-32 cam, которые как обычные wi-fi модули esp, только с дешманской камерой. То что нужно, чтобы получать картинку и не покупать ip камеру или не городить связку raspberry pi + веб-камера.
В общем, буду развлекаться на днях.
#hardware
Всем привет!
Долго обдумывал и быстро запилил простенькую систему видеонаблюдения на ESP32CAM.
Так как esp все же слабоват для стрима по протоколу rtmp (как на youtube например), то пришлось запилить отправку картинки с интервалом в 1с на сервер.
Сервер на node в свою очередь сохраняет картинку, а по прошествии 10 минут (или любого другого времени, в зависимости от настроек) клеит видос.
В итоге на ui есть возможность посмотреть лайв и скачать последние 5 видосов.
Над дезигном особо не парился и запилил простой интерфейс.
Протестирую дома на котах (чтобы посмотреть че они там ночью делают на кухне), а потом уже можно будет и на парковке заюзать.
https://github.com/jemsgit/espCCTV
Всем привет!
Долго обдумывал и быстро запилил простенькую систему видеонаблюдения на ESP32CAM.
Так как esp все же слабоват для стрима по протоколу rtmp (как на youtube например), то пришлось запилить отправку картинки с интервалом в 1с на сервер.
Сервер на node в свою очередь сохраняет картинку, а по прошествии 10 минут (или любого другого времени, в зависимости от настроек) клеит видос.
В итоге на ui есть возможность посмотреть лайв и скачать последние 5 видосов.
Над дезигном особо не парился и запилил простой интерфейс.
Протестирую дома на котах (чтобы посмотреть че они там ночью делают на кухне), а потом уже можно будет и на парковке заюзать.
https://github.com/jemsgit/espCCTV
#esp #esp32cam #hardware #cctv
Сегодня вечер небольших побед!
Допилил свой конфигурируемый скетч для отправки изображений с esp32CAM на сервер.
Отдельное спасибо @QuoVadisNero, который поделился своими наработками, что позволило увеличить fps с 1 до 5.
Так чем меня так радует эта конфигурация?
Во-первых, я добавил WiFiManager для esp, который позволяет больше не хардкодить SSID и пароль для точки доступа. Протестил в домашней сети, перенес в другое окружение, настроил без перепрошивки - работает!
Во-вторых, добавил сервер на esp в который можно постом прислать конфиг с настройками и он его применит. Поменялись настройки на серверной стороне - послал POST, работаем дальше)
В-третьих, добавил возможность писать параметры конфига в файловую систему ESP. Скакнуло питание, ребутнулся модуль - считали конфиг с диска и все ок.
Тут я вообще долго примерялся и гуглил куда можно писать конфиг (очень не хотел работать с EEPROM, потому что там нужно точно знать какой длины строки твоих параметров) в итоге нашел что у ESP есть внутренняя файловая система и там можно хранить файлы с конфигами например!! (узнал об этом поковырявшись в исходниках EspEasy)
Ну и наконец (на крайняк) добавил ArduinoOTA - прошивку по воздуху, чтобы если что, я мог без проводов залить новую прошивку.
Для этого конечно пришлось разрулить конфликты библиотек - получилось все обернув esp_http_client в неймспес и реализовав в нем класс.
Все обновы тут https://github.com/jemsgit/espCCTV/
Сегодня вечер небольших побед!
Допилил свой конфигурируемый скетч для отправки изображений с esp32CAM на сервер.
Отдельное спасибо @QuoVadisNero, который поделился своими наработками, что позволило увеличить fps с 1 до 5.
Так чем меня так радует эта конфигурация?
Во-первых, я добавил WiFiManager для esp, который позволяет больше не хардкодить SSID и пароль для точки доступа. Протестил в домашней сети, перенес в другое окружение, настроил без перепрошивки - работает!
Во-вторых, добавил сервер на esp в который можно постом прислать конфиг с настройками и он его применит. Поменялись настройки на серверной стороне - послал POST, работаем дальше)
В-третьих, добавил возможность писать параметры конфига в файловую систему ESP. Скакнуло питание, ребутнулся модуль - считали конфиг с диска и все ок.
Тут я вообще долго примерялся и гуглил куда можно писать конфиг (очень не хотел работать с EEPROM, потому что там нужно точно знать какой длины строки твоих параметров) в итоге нашел что у ESP есть внутренняя файловая система и там можно хранить файлы с конфигами например!! (узнал об этом поковырявшись в исходниках EspEasy)
Ну и наконец (на крайняк) добавил ArduinoOTA - прошивку по воздуху, чтобы если что, я мог без проводов залить новую прошивку.
Для этого конечно пришлось разрулить конфликты библиотек - получилось все обернув esp_http_client в неймспес и реализовав в нем класс.
Все обновы тут https://github.com/jemsgit/espCCTV/
GitHub
GitHub - jemsgit/espCCTV
Contribute to jemsgit/espCCTV development by creating an account on GitHub.
This media is not supported in your browser
VIEW IN TELEGRAM
#hardware
В общем такой расклад, ребят. Делаю экономичный слайдер для камеры и не хочу использовать зубчатый ремень. Хочу изъебываться и использовать прорезиненные валы и верёвку😁 Только все равно местами бечевка проскальзывает даже по резинке. Может кто знает какой материал веревки подойдёт лучше?)
Как закончу, расскажу из каких палок собирал и почему не юзал готовые модели)
В общем такой расклад, ребят. Делаю экономичный слайдер для камеры и не хочу использовать зубчатый ремень. Хочу изъебываться и использовать прорезиненные валы и верёвку😁 Только все равно местами бечевка проскальзывает даже по резинке. Может кто знает какой материал веревки подойдёт лучше?)
Как закончу, расскажу из каких палок собирал и почему не юзал готовые модели)
#esp #hardware
Нормальную систему мониторинга влажности запилить нет времени, поэтому припаял датчик к аналоговому входу esp12 (на котором уже висит датчик температуры и давления). Как оказалось, АЦП esp12 принимает максимум 1В на вход, поэтому чтобы работало нормально, нужно было ставить делитель.
Но я слишком ленив и устал, поэтому подключил цифровой выход с датчика (который при достижения порога выдает высокий уровень).
Теперь хотя бы так могу наблюдать за влажностью.
Нормальную систему мониторинга влажности запилить нет времени, поэтому припаял датчик к аналоговому входу esp12 (на котором уже висит датчик температуры и давления). Как оказалось, АЦП esp12 принимает максимум 1В на вход, поэтому чтобы работало нормально, нужно было ставить делитель.
Но я слишком ленив и устал, поэтому подключил цифровой выход с датчика (который при достижения порога выдает высокий уровень).
Теперь хотя бы так могу наблюдать за влажностью.