IOT / Esp32 / FreeRTOS / Arduino / stm32
800 subscribers
747 photos
133 videos
29 files
199 links
Копилка материалов по работе с микроконтроллером esp32 / stm32
Download Telegram
Используя лучший в мире язык программирования конечно тоже смог получить все эти-же данные.

Вывел для отладки с помощью kint().
Это данные с tds/ph-метра.

Пришлось конечно поебстись с тем как делать подписи. Немножно странная реализация и документация без нормальных примеров.


Если вдруг на php кто-то ещё решит это повторять - пишите - выложу либой.
вся суть подписи для истории
Купил себе наборчик.

Не планировал про него рассказывать, но было поражен составом. Куча всего за пару тыщ 🤗

https://xn--80acgdejgbepf9aiagbh6bl7a.xn--p1ai/fizicheskie_konstruktory/music_tesla_coil.html

Мне прям понравилось. Корпус хочу свой печатнуть и добавить возможность питать от лабораторника.

Собрал пока только половину - просто катушка без управления звуком.
👍3
This media is not supported in your browser
VIEW IN TELEGRAM
Фокус сложно поймать.

Фигачит классно. Длинна видимого разряда пол сантиметра.

Деревяшки поджигает.

Газоразрядных ламп у меня нет чтобы проверить как будут светиться.

Ещё в комплекте есть шприц в котором можно зажечь дугу, но у меня пока не получилось
👍5
Приехала #посылка из Китая.

Ещё 5 зигби датчиков температуры и влажности.

Но в этот раз не для фигни, а для дела 😎

Эти кстати отличаются от кругленьких. Те питались от таблетки 3V, а эти от двух батареек ААА.
😱1
Разместил их на тех этаже дома.

До первого датчика пробивает от моего зигби шлюза, а дальше они делают меш 🕸️ доходя почти до конца дома.

Датчики 1-2 на выходах горячей воды из стояков, датчики 3-5 на батареях.

Точную температуру воды я конечно не получу, да мне и не надо.

Задача потестировать живучесть, посмотреть будут ли они показывать колебания температуры, построить нормальный бекенд для всего и нарисовать красивые графики.

Я раньше делал это с помощью инфлюкса, но чот меня корёбит поддержка такого решения. Сейчас хочу связку кликхауса и дата-ленс попробовать.
🔥4
Прошло меньше недели и меш на техническом этаже уже не тот =)

Сначала отвалился T5 который находился дальше всех. Связь с ним была через T4.

Сегодня и T4 отвалился который был тоже относительно далеко. Связь с ним скорее всего через T3.

Вроде схему сети можно посмотреть где-то на зигби-шлюзе =) но мне лень. Есть задачи поприоритетнее.
С получением логов у туи как-то странно всё.

Во первых в запросе параметры должны быть в правильном порядке. Вот именно так, как на странице API Explorer
codes => $code,
end_time => $finish,
size => 25,
start_time => $start,
а в другом порядке получаю инвалид подпись.

Но это просто неудобство.

А есть и проблема: состояние батарейки я получаю, а другие параметры получить не могу. Ни температуру, ни влажность. Пишет ошибка 40000302, в доке обозвана как "Remote API call failed, Contact the admin, Try again later. If the problem persists, submit a service ticket"

Скорее всего системная проблема, т.к. исторические данные в приложении я тоже вижу через раз. Может там таймауты какие-то на эти запросы, пока непонятно.
У выключателей историю переключения состояний получается получить. Пара выключателей умеют мерять напряжение/ток/мощность - все эти данные тоже получаю.

У TDS/PH - метра могу получить температуру, но не могу получить EC/PH - с той-же ошибкой 40000302.

У всех термометров могу получить только батарейку, а температуру и влажность получить не могу. Хотя на портале iot.tuya.com эти логи есть.

Такие дела.
Кажется что можно подождать и проблема сама рассосётся 🤪
Ложная тревога 🥳🥳

Случайно в условно-работающем устройстве попытался получить данные и получил ту-же ошибку 40000302, потому что запросил не то.

Это натолкнуло на мысль что я запрашиваю что-то не то. И во вкладке "логи" я увидел совсем другое обозначение code для данного параметра.

Пока не понимаю как через API вытащить соотношение "параметр -> code", но как минимум я могу их все захардкодить 😎. Зоопарка из устройств не ожидаю, и так сойдёт.

Необходимый минимум готов: видеть все девайсы и тянуть по всем девайсам данные 🤓.

Дальше уже можно:

- быстро: складывать данные в инфлюкс и показывать графики

- посложнее но поперспективнее: складывать данные в кликхаус и показывать графики в ДатаЛенс

- повеселее: научиться переключать выключатели через Апи
Media is too big
VIEW IN TELEGRAM
Вот так это работает у меня =)
Внимание вопрос!

А надо это ещё кому-нибудь и зачем?

Могу в пару кликов выкинуть это в общий доступ, но это не готовый продукт, а просто модуль для друпала. Написано на лучшем в мире языке программирования.

Те чтобы воспользоваться этой штукой нужно будет как минимум установить себе друпал 😎, а потом ещё возможно допилить напильником под свои задачи.

Вот такие екзистенциальные вопросы под вечер), если решите делать что-то подобное - велкам в комменты.

Да, кстати!
T4 к нам вернулся, где-то его носило весь день, выше на него жаловался.
👍1🔥1