IOT / Esp32 / FreeRTOS / Arduino / stm32
799 subscribers
747 photos
133 videos
29 files
199 links
Копилка материалов по работе с микроконтроллером esp32 / stm32
Download Telegram
https://eckonom.ru/stati/umnyie-schetchiki-vodyi-s-impulsnyim-vyixodom

Нашёл описание.
Вот что узналновое:
- там геркон. Поэтому нажатия скорее всего долгие.
- тики скорее всего на 10 литров а не на литр.

Использую для кнопок компоненты от UncleRus https://github.com/UncleRus/esp-idf-lib/tree/master/components/button
Там несколько видов событий.
BUTTON_PRESSED
BUTTON_RELEASED
BUTTON_CLICKED
BUTTON_PRESSED_LONG

Я использовал BUTTON_CLICKED
Поменял на BUTTON_PRESSED_LONG
отправил на тестирование.
Всё заработало.

Сейчас отправлю команды на установку начального текущего значения и надеюсь устройство заступит на свой пост.

Вот интересный момент при работе с конфигурацией. В самом начале работы определили партишен для nvc
- это место для сохранения настроек.

При перепрошивке устройства если я не меняю таблицу разделов - vsCode не перезаписывает этот раздел при заливке прошивки. Это видно по количеству рестартов (84) столько раз я перезагрузил устройство с того момента.

Хозяйке на заметку:
Работать с количеством рестартов сильно удобнее чем мониторить время работы устройства.

Базовый пример для работы с сохранением конфигурации:
https://github.com/espressif/esp-idf/blob/master/examples/storage/nvs_rw_value/main/nvs_value_example_main.c
Первый час работы - полёт нормальный.

С температурой горячей воды кстати прям беда :/ Воскресенье вечер выглядит так печально - чуть выше 40 градусов.

С давлением ещё большая проблема =)
Давление горячей воды чуть больше 0.1МПа при норме ближе к 0.4.

Вопрос знатокам: а как это перевести в цифру? Прибор мой, могу его снимать и разбирать при желании и модифицировать. Первая мысль - повесить в центр стрелки магнит и использовать датчик хола. Какие могут быть другие варианты?
https://aliexpress.ru/item/32341898423.html

Пришёл люксметр из китая
*просто для истории
Вот ещё приехал зигби-умный дом :)
This media is not supported in your browser
VIEW IN TELEGRAM
Вставил вольтметр-амперметр в блок питания. На этом буду считать проект почти завершенным.

Ещё понижайку на систему охлаждения стоит поменять и верхушку корпуса напечатать. Но это уже никак не влияет на возможность использования
🔥3
Попробовал сделать видео.
Удивительно, но это заняло менее 2х часов.
+ пол часа на то чтобы выложить штуку на thingiverse
https://www.youtube.com/watch?v=o-d0SzPBn_4
👍2