Например TDA7294

Форум РадиоКот • Просмотр темы - Модуль отображения информации МИРТ-830 из ардуины
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Чт авг 14, 2025 16:35:49

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 283 ]    , , , 4, , , ...  
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: Модуль отображения информации МИРТ-830 из ардуины
СообщениеДобавлено: Ср мар 23, 2022 16:23:00 
Первый раз сказал Мяу!

Зарегистрирован: Вт ноя 30, 2021 17:02:32
Сообщений: 20
Рейтинг сообщения: 0
...Я думаю, это конкретная проблема моего экземпляра счётчика.

Это не проблема счётчика, а его реакция на неправильные (с его точки зрения) запросы.
Такая себе "капча" от спамеров :))
Запросов обычно несколько в одном обращении.
Важна (видимо) и их последовательность.
Пакет запросов-ответов "Информация-->Мгновенные значения"
И собственно сами данные в формате анализатора LA1010


Спасибо!!! Изучу, постараюсь исправить. А вы, как я понял, уже тоже написали некую софтинку, чтобы вытаскивать показания из счётчика не на дисплей, а куда-то ещё? ;)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Модуль отображения информации МИРТ-830 из ардуины
СообщениеДобавлено: Ср мар 23, 2022 16:41:33 
Потрогал лапой паяльник
Аватар пользователя

Зарегистрирован: Вс май 02, 2021 18:58:49
Сообщений: 365
Откуда: 俄罗斯
Рейтинг сообщения: 0
... А вы, как я понял, уже тоже написали некую софтинку, чтобы вытаскивать показания
из счётчика не на дисплей, а куда-то ещё? ;)

Помилуйте, я лишь любитель. А софтина эта от производителя.


Вложения:
metertools.jpg [3.94 KiB]
Скачиваний: 274
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Модуль отображения информации МИРТ-830 из ардуины
СообщениеДобавлено: Чт мар 24, 2022 09:17:31 
Потрогал лапой паяльник
Аватар пользователя

Зарегистрирован: Вс май 02, 2021 18:58:49
Сообщений: 365
Откуда: 俄罗斯
Рейтинг сообщения: 0
... Я не могу получить никакие данные, кроме потреблённой энергии по тарифам.
Ни напряжение ни нагрузка. Как быть? ...

Что значит "не могу получить" ?
Эти параметры выводятся на индикатор пульта,
последовательность нажатий кнопок для вывода - указана в паспорте.
Опишите, как делали Вы.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Модуль отображения информации МИРТ-830 из ардуины
СообщениеДобавлено: Ср мар 30, 2022 20:55:47 
Потрогал лапой паяльник
Аватар пользователя

Зарегистрирован: Вс май 02, 2021 18:58:49
Сообщений: 365
Откуда: 俄罗斯
Рейтинг сообщения: 0
Спасибо!!! Изучу, постараюсь исправить

Забыл спросить - вывод GDO0 как используется в Вашем скетче ?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Модуль отображения информации МИРТ-830 из ардуины
СообщениеДобавлено: Чт мар 31, 2022 15:36:31 
Первый раз сказал Мяу!

Зарегистрирован: Вт ноя 30, 2021 17:02:32
Сообщений: 20
Рейтинг сообщения: 0
Забыл спросить - вывод GDO0 как используется в Вашем скетче ?


Я использовал готовую библиотеку, и в ней есть два режима: с использованием GDO0, и без. Я использовал режим с GDO0. Если не ошибаюсь, он используется для определения момента, когда пакет принят и загружен в FIFO приёмника. Подробнее вот тут написано:
https://radiokot.ru/circuit/digital/security/34/


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Модуль отображения информации МИРТ-830 из ардуины
СообщениеДобавлено: Сб апр 02, 2022 12:52:09 
Потрогал лапой паяльник
Аватар пользователя

Зарегистрирован: Вс май 02, 2021 18:58:49
Сообщений: 365
Откуда: 俄罗斯
Рейтинг сообщения: 0
Запросы на чтение текущих показаний:
Вложение:
CQ_DAT.jpg [143.25 KiB]
Скачиваний: 256

Это при чтении через оптопорт. Как из них сделать SPI запрос думаю понятно.
Какие ещё запросы/ответы интересуют ?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Модуль отображения информации МИРТ-830 из ардуины
СообщениеДобавлено: Пн апр 04, 2022 08:57:57 
Первый раз сказал Мяу!

Зарегистрирован: Вт ноя 30, 2021 17:02:32
Сообщений: 20
Рейтинг сообщения: 0
Какие ещё запросы/ответы интересуют ?


Запрос/ответ на мгновенные значения (текущие напряжения, ток, мощность), если можно...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Модуль отображения информации МИРТ-830 из ардуины
СообщениеДобавлено: Ср апр 06, 2022 19:26:47 
Потрогал лапой паяльник
Аватар пользователя

Зарегистрирован: Вс май 02, 2021 18:58:49
Сообщений: 365
Откуда: 俄罗斯
Рейтинг сообщения: 0
Запрос/ответ на мгновенные значения (текущие напряжения, ток, мощность), если можно...

Я вроде бы уже давал это, но на всякий случай более подробно :)
В архиве три запроса и ответы при нагрузке на разные фазы.
(тут не влазит, поэтому даю ссылку https://drive.google.com/file/d/1jQLvxg ... sp=sharing)
Появятся вопросы - будем обсуждать.

Добавлено after 8 hours 30 minutes 45 seconds:
Вот картинки проще.
Первый запрос
Вложение:
1-0.gif [8.49 KiB]
Скачиваний: 252

ответ на него
Вложение:
1.gif [220.58 KiB]
Скачиваний: 208

второй запрос
Вложение:
2-0.gif [8.73 KiB]
Скачиваний: 228

ответ на него
Вложение:
2-0.gif [8.73 KiB]
Скачиваний: 228

это через оптопорт.

Добавлено after 51 minute 47 seconds:
Показания
https://drive.google.com/file/d/1Fb2qvf ... sp=sharing


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Модуль отображения информации МИРТ-830 из ардуины
СообщениеДобавлено: Чт апр 07, 2022 08:57:44 
Первый раз сказал Мяу!

Зарегистрирован: Вт ноя 30, 2021 17:02:32
Сообщений: 20
Рейтинг сообщения: 0
Запрос/ответ на мгновенные значения (текущие напряжения, ток, мощность), если можно...

Я вроде бы уже давал это, но на всякий случай более подробно :)
В архиве три запроса и ответы при нагрузке на разные фазы.
(тут не влазит, поэтому даю ссылку https://drive.google.com/file/d/1jQLvxg ... aring)
Появятся вопросы - будем обсуждать.

Добавлено after 8 hours 30 minutes 45 seconds:
Вот картинки проще.
Первый запрос
Вложение:
1-0.gif

ответ на него
Вложение:
1.gif

второй запрос
Вложение:
2-0.gif

ответ на него
Вложение:
2-0.gif

это через оптопорт.

Добавлено after 51 minute 47 seconds:
Показания
https://drive.google.com/file/d/1Fb2qvf ... sp=sharing


Спасибо! Я дико извиняюсь, но не совсем понятно: во вложении с показаниями все мгновенные значения отлично видны в принятом пакете. но не понятно: этот пакет (тот, что выложен последним на гуглодрайв) - это ответ на какой запрос?

Первые два скриншота анализатора с ответными пакетами не совпадают с пакетом на видео.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Модуль отображения информации МИРТ-830 из ардуины
СообщениеДобавлено: Чт апр 07, 2022 09:55:24 
Потрогал лапой паяльник
Аватар пользователя

Зарегистрирован: Вс май 02, 2021 18:58:49
Сообщений: 365
Откуда: 俄罗斯
Рейтинг сообщения: 0
Первые два скриншота анализатора с ответными пакетами не совпадают с пакетом на видео.

Уже говорил, для чтения мгновенных значений, в запросе имеется четыре пакета.
В первом ответе приходит время дата и доп. параметры (состояние пломб...)
Во втором - частота, cos, Ua, Ub, Uc, Ia, Ib, Ic...
На видео (последняя ссылка) дан пример расшифровки второго пакета.
----------
А вот в реалтайм https://drive.google.com/file/d/1ChPej2 ... sp=sharing


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Модуль отображения информации МИРТ-830 из ардуины
СообщениеДобавлено: Ср апр 20, 2022 15:26:18 
Открыл глаза

Зарегистрирован: Пт янв 29, 2010 21:34:59
Сообщений: 48
Рейтинг сообщения: 0
Vittaly76, Спасибо за Ваш проект!
Всё работает отлично с Миртек32РУ (Он же Квант, кажется) :tea:
Изображение

Получение информации о T1 T2 SUMM заработало из коробки, а вот чтобы заработало определение параметров сети, пришлось добавить функцию, с информацией от Dismas:
Код:
void RequestPacket_9() {
    transmitt_byte[0] = 0x10; //длина пакета 16 байт
    transmitt_byte[1] = 0x73;
    transmitt_byte[2] = 0x55; //начало payload
    transmitt_byte[3] = 0x21; //тип запроса
    transmitt_byte[4] = 0x00; //
    transmitt_byte[5] = (atoi(MeterAdressValue)) & 0xff; //младший байт адреса счётчика
    transmitt_byte[6] = ((atoi(MeterAdressValue)) >> 8) & 0xff; //старший байт адреса счётчика
    transmitt_byte[7] = 0xff; //
    transmitt_byte[8] = 0xff; //
    transmitt_byte[9] = 0x2b; //
    transmitt_byte[10] = 0x00; //PIN
    transmitt_byte[11] = 0x00; //PIN
    transmitt_byte[12] = 0x00; //PIN
    transmitt_byte[13] = 0x00; //PIN
    transmitt_byte[14] = 0x00;
    //вычисляем и добавляем байт crc
    crc.restart();
    crc.setPolynome(0xA9);
    for (int i = 3; i < (transmitt_byte[0] - 1); i++)
    {
        crc.add(transmitt_byte[i]);
    }
    transmitt_byte[15] = crc.getCRC(); //CRC
    transmitt_byte[16] = 0x55; //конец payload
    packetType = 4;
}


Разбирает значения packetParser_7() без проблем

Обхода антиспама от счётчика, в виде запроса общей информации (10 73 55 20 0 [XX XX] FF FF 1C 0 0 0 0 0 A8 55 ) при этом не понадобилось :)

Добавил таймер и раз в пять минут делаю запрос-скидываю значения в MQTT - вообще теперь сказка, залетит в homeassistant как родной :music:
Изображение
Правда при первом запросе как-то криво данные парсит

Интересно теперь как ведёт себя счётчик при пропадании электроэнергии, перестаёт отвечать сразу или успевает вернуть пару раз 0v

Криво-подредактированный ino во вложении


Вложения:
Комментарий к файлу: исходник
My_Mirtek_GW_upd.rar [6.25 KiB]
Скачиваний: 260
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Модуль отображения информации МИРТ-830 из ардуины
СообщениеДобавлено: Чт апр 21, 2022 14:27:55 
Открыл глаза

Зарегистрирован: Пт янв 29, 2010 21:34:59
Сообщений: 48
Рейтинг сообщения: 0
Ещё немного наговнокодил, прилетало слишком много какой-то побитой информации. Теперь она всё-равно приходит весьма через раз, но хотя бы не улетает в MQTT. Нужно разбираться и делать нормальную валидацию.

Информация для разработчика:

какой-то "антиспам" счетчика на запрос параметров сети:
73 55 0 0 9 FF [XX XX] 2A A8 3 5B 8 50 55

какой-то кривой ответ на запрос параметров сети (ответ не битый, повторялся в похожем виде):
73 55 20 21 D4 7A C3 77 FF FF 56 7A 10 0 0 0 0 EA 55 73 55 13 20 FF FF C3 77 D4 7A 56 7A 10 A8 3 5B 0 62 0
115 85 32 33 212 122 195 119 255 255 86 122 16 0 0 0 0 234 85 115 85 19 32 255 255 195 119 212 122 86 122 16 168 3 91 0 98 0

кривой ответ на запрос тарифов
73 55 1E 0 9 FF [XX XX] 5 A8 3 5B 0 0 62 1 0 1 0 54 7B 4C 0 54 7B 4C 0 B7 B7 33 0 9D C3 18 0 0 0 0 0 0 0 0 0 CF 55
115 85 30 0 9 255 41 120 5 168 3 91 0 0 98 1 0 1 0 84 123 76 0 84 123 76 0 183 183 51 0 157 195 24 0 0 0 0 0 0 0 0 0 207 85

UPD:
Стало лучше, но всё-равно неадекват какой-то прёт вместо значений параметров сети через раз
Изображение
Придётся проверять на то, попадают ли все параметры в диапазон условно-адекватных значений
Показания по тарифам же приходят идеально, никакой волосатости на графике


Вложения:
My_Mirtek_GW_upd2.rar [6.5 KiB]
Скачиваний: 228
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Модуль отображения информации МИРТ-830 из ардуины
СообщениеДобавлено: Пн май 02, 2022 07:49:36 
Потрогал лапой паяльник
Аватар пользователя

Зарегистрирован: Вс май 02, 2021 18:58:49
Сообщений: 365
Откуда: 俄罗斯
Рейтинг сообщения: 0
...какой-то "антиспам" счетчика на запрос параметров сети:
73 55 0 0 9 FF [XX XX] 2A A8 3 5B 8 50 55...

Это ответ на запрос ? Он полный ? (все байты ?) КС правильная ?
Пожалуйста подробнее :dont_know:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Модуль отображения информации МИРТ-830 из ардуины
СообщениеДобавлено: Сб май 14, 2022 22:37:43 
Открыл глаза

Зарегистрирован: Пт янв 29, 2010 21:34:59
Сообщений: 48
Рейтинг сообщения: 0
Ага, ответ
Dismas писал(а):
Это ответ на запрос ? Он полный ? (все байты ?) КС правильная ?

Да, полный ответ, периодически проскакивает по непонятной мне причине. Может минут 20 приходить в ответ, а потом начать сыпать реальными данными)
Вне зависимости от того делался ли запрос "Общей информации", о котором тут выше говорили, но на всякий случай делаю его запрос перед запросом параметров сети (см. в скетче).

Откуда сыпятся кривые данные - мне непонятно. Возможно это сотня счётчиков вокруг отвечает одновременно и всё бьётся, ибо вроде я не видел в функции парсинга проверки контрольной суммы (давно ковырял, не помню). А так в принципе - всё в последнем скетче работает. Данные о потреблении приходят без проблем, неправильные отсеиваются кривой фильтрацией в последнем скетче, данные о сети приходят, но фильтрацией не отсеиваются, переписывать пока лень :)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Модуль отображения информации МИРТ-830 из ардуины
СообщениеДобавлено: Пн май 16, 2022 19:47:45 
Потрогал лапой паяльник
Аватар пользователя

Зарегистрирован: Вс май 02, 2021 18:58:49
Сообщений: 365
Откуда: 俄罗斯
Рейтинг сообщения: 0
...Возможно это сотня счётчиков вокруг отвечает одновременно и всё бьётся...

Такого быть не может, ибо в запросе, равно как и в ответе, задаётся номер счётчика и именно он отвечает на запрос.
А проверять КС необходимо, что бы отличить нормальный пакет от битого, и не важно по какой причине он битый.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Модуль отображения информации МИРТ-830 из ардуины
СообщениеДобавлено: Чт май 26, 2022 22:41:25 
Первый раз сказал Мяу!

Зарегистрирован: Чт дек 02, 2010 01:56:00
Сообщений: 32
Рейтинг сообщения: 0
... Я не могу получить никакие данные, кроме потреблённой энергии по тарифам.
Ни напряжение ни нагрузка. Как быть? ...

Что значит "не могу получить" ?
Эти параметры выводятся на индикатор пульта,
последовательность нажатий кнопок для вывода - указана в паспорте.
Опишите, как делали Вы.


У меня нет в пульте этих данных. Я их посмотреть не могу. В пульте просто нет этого.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Модуль отображения информации МИРТ-830 из ардуины
СообщениеДобавлено: Пн май 30, 2022 15:53:32 
Потрогал лапой паяльник
Аватар пользователя

Зарегистрирован: Вс май 02, 2021 18:58:49
Сообщений: 365
Откуда: 俄罗斯
Рейтинг сообщения: 0
Я их посмотреть не могу. В пульте просто нет этого.

Ещё раз спрошу, как просматриваете данные и какой версии пульт ?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Модуль отображения информации МИРТ-830 из ардуины
СообщениеДобавлено: Сб июн 04, 2022 00:55:26 
Первый раз сказал Мяу!

Зарегистрирован: Чт дек 02, 2010 01:56:00
Сообщений: 32
Рейтинг сообщения: 0
Я их посмотреть не могу. В пульте просто нет этого.

Ещё раз спрошу, как просматриваете данные и какой версии пульт ?

По инструкции при входе в меню (где setup) стрелочка в верх ничего не даёт. Версия пульта хз, как ее посмотреть, может версия прошивки.
У меня был счётчик Меркурий 230, я его просто к себе на участок перенес, подключил туда esp8266 с преобразователем. Все танные получаю от него.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Модуль отображения информации МИРТ-830 из ардуины
СообщениеДобавлено: Ср июн 08, 2022 13:26:06 
Потрогал лапой паяльник
Аватар пользователя

Зарегистрирован: Вс май 02, 2021 18:58:49
Сообщений: 365
Откуда: 俄罗斯
Рейтинг сообщения: 0
...Версия пульта хз, как ее посмотреть...

Слева 1 версия, справа 2
Вложение:
Mirt_1-2.jpg [28.92 KiB]
Скачиваний: 206

А при чём тут Меркурий - вообще не понятно.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Модуль отображения информации МИРТ-830 из ардуины
СообщениеДобавлено: Пт июн 24, 2022 23:38:43 
Первый раз сказал Мяу!

Зарегистрирован: Чт дек 02, 2010 01:56:00
Сообщений: 32
Рейтинг сообщения: 0
...Версия пульта хз, как ее посмотреть...

Слева 1 версия, справа 2
Вложение:
Mirt_1-2.jpg

А при чём тут Меркурий - вообще не понятно.


У меня версия 2
Я думал, что речь идёт о прошивке пульта.

Про Меркурий просто так написал, не имеет отношения к делу.


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 283 ]    , , , 4, , , ...  

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: GEO78 и гости: 9


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y