Смена положения детектируется прерыванием по смене уровня на tiny85. Она спит постоянно, и просыпается по этому прерыванию.
В моем случае дальше происходит отправка сообщения через 433 MHz передатчик.
По поводу батарейки, это просто для примера, у меня ESP не используется, мне хватает одного tiny85.
Делал подобную сторию с ATTiny85 в передатчике для передачи изменения состояния классического выключателя, что в стены для освещения вставляют, т.е. примерно по четверти суток оно замкнуто.
Встроенная подтяжка, естественно, не вариант. Использую подтяжку внешнюю 470 КОм на VCC. При трех вольтах и замкнутом выключателе ток течет приемлемо малый (~6мкА). На CR2032 работает уже год :).
Не скажу, что этот комментарий — рекомендация. Но как вариант.
Если не смержится значит что-то меняли/коммитили на проде, что не есть гут. --ff-only какраз для того чтобы в случае отклонения от основного принципа работы с проектом все сломалось. На всякий случай, так сказать.
rsync, не спорю, достаточно гибок, но не всегда удобен: в случае когда рядом с кодом появляется контент, производимый сайтом, нужно либо действительно держать на девелоперской машине практически полную копию продакшна (не только код), либо настраивать rsync не совсем тривиальным путем.
Насчет бинарных кусков не совсем понял — зачем их переливать? Вряд ли код имеет большие бинарные блоки. Бинарные файлы это картинки в основном.
Отсутствие гита конечно ограничивает применение рецепта, но если гит уже есть — решение довольно просто внедряется.
В моем случае дальше происходит отправка сообщения через 433 MHz передатчик.
По поводу батарейки, это просто для примера, у меня ESP не используется, мне хватает одного tiny85.
Встроенная подтяжка, естественно, не вариант. Использую подтяжку внешнюю 470 КОм на VCC. При трех вольтах и замкнутом выключателе ток течет приемлемо малый (~6мкА). На CR2032 работает уже год :).
Не скажу, что этот комментарий — рекомендация. Но как вариант.
насчет тега спасибо — попробую.
Насчет бинарных кусков не совсем понял — зачем их переливать? Вряд ли код имеет большие бинарные блоки. Бинарные файлы это картинки в основном.
Отсутствие гита конечно ограничивает применение рецепта, но если гит уже есть — решение довольно просто внедряется.