Вопросы и замечания по статьям и схемам, представленным на нашем сайте

При поддержке РадиоКОТструктор.ру


Ответить

Модуль отображения информации МИРТ-830 из ардуины

Вт июл 28, 2020 20:28:57

Модуль отображения информации МИРТ-830 из ардуины
https://radiokot.ru/artfiles/6542/

Это ужас какой-то, а не статья. Не кошерное дело такое публиковать!

Никакого описания. Несколько строчек - это схема, это фото, это плата. Как это можно назвать статьей?

Никакого описания и примеров как работает отображение информации в данном устройстве с данной прошивкой.

Адруина какого-то черта прошивается через AVRDUDESS, может тогда не стоило ардуину использовать? Автор скрывает быдлокод?

Голосовалка под статьей ясно дает понять что этот бред никому не нравится. Не позорьте кота :idea: :facepalm: :)))

Re: Модуль отображения информации МИРТ-830 из ардуины

Ср июл 29, 2020 15:13:53

А вообще не знаю что такое МИРТ-830 :))
А после того прочитал
Данная схема частично заменяет устройство отображения информации МИРТ-830

понял, вообще не нужно :)) .

Re: Модуль отображения информации МИРТ-830 из ардуины

Вс фев 14, 2021 19:10:11

А есть альтернативные статьи? Я ничего не нашёл кроме этого. Тут хоть как-то можно данные считать, обработать и использовать в умном доме.
Я согласен, что нет исходника, нет нормального отображения через дисплей, но хоть что-то есть.

Re: Модуль отображения информации МИРТ-830 из ардуины

Сб мар 06, 2021 16:49:24

Перебрал несколько Ардуиновских библиотек, но так результата и нет. Может кто пробовал повторить проект?

Re: Модуль отображения информации МИРТ-830 из ардуины

Пн мар 08, 2021 17:10:27

Это устройство было создано по просьбе моих знакомых друзей, у которых маленький ребенок удачно наступил на такой пульт.
А так как цена этого устройства превышает 5000 р. решил собрать альтернативное дешёвое устройство позволяющее прочитать показания с электросчетчика.
В целях дешевизны был использован минимальный набор модулей (по этой причине отказался от дисплея).Прошивка был написан в среде BASCOM-AVR, по этой же
причине для заливки прошивки был использован AVRDUDESS так как BASCOM-AVR видит не все платы АРДУИНО.
Исходник не был опубликован потому что прошивка была написана в среде BASCOM-AVR, а большинство здесь сидят на С++ ARDUINO IDE.
Знакомые друзья пользуются этим устройством уже почти год, и в общем то всем довольны (особенно ценой).
Я подумал что может быть у кого то еще могут возникнуть подобные проблемы с таким пультом, и
по этой причине решил опубликовать статью на эту тему.
Но в итоге натолкнулся на шквал критики со стороны таких товарищей как например Upgrader (который категорически против что бы HEX в ардуину заливали через AVRDUDESS , и
который знает толк в кошерных статьях),
или товарищ pcb432 (который лучше всех знает что если он чего то не знает то значит это ни кому не нужно).
Ну в общем это была моя первая (по этой причине может быть коряво написанная) и последняя ( судя по отзывам не вижу смысла
дальше усовершенствовать устройство, переводить код в ARDUINO IDE, и публиковать протоколы обмена данными таких электросчетчиков (что было в планах) ) здесь статья.

Re: Модуль отображения информации МИРТ-830 из ардуины

Пн мар 08, 2021 19:00:43

последняя ( судя по отзывам не вижу смысла
дальше усовершенствовать устройство, переводить код в ARDUINO IDE, и публиковать протоколы обмена данными таких электросчетчиков (что было в планах) ) здесь статья.
Да этого в любом случае небыло бы.

Первая статья сразу же намекает - никаких исходников нет и не будет. Это состояние души, а не "корявость" статьи.

Я и создал тему с целью чтобы авторы задумались и выкладывали более приличные статьи, а не пару картинок без описания.
Это ни в коей мере не является критикой устройства или среды или ардуины, а критикой ПОДАЧИ ИНФОРМАЦИИ, о том что не написано ничего по поводу выбора данного не совсем обычного решения. Называется данное творчество статьей, а по факту ее нет.

Вы же видите всё в совершенно негативном свете. Это состояние души, а не "корявость" статьи. Если бы устройство не было нужно - о нем бы никто и не писал, и этой темы небыло бы.

Re: Модуль отображения информации МИРТ-830 из ардуины

Вт мар 09, 2021 08:26:02

krot_66, Ну это Вы зря. Был бы протокол и исходники, нашлись бы люди которые сами перевели и добавили экран. Также можно было бы использовать в умном доме.

Re: Модуль отображения информации МИРТ-830 из ардуины

Вт мар 09, 2021 12:37:41

Согласно ООО «МИРТЕК-инжиниринг», протокол МИРТЕК предоставляется только юридическим лицам и т.п. В открытом доступе протокола нет.

Re: Модуль отображения информации МИРТ-830 из ардуины

Сб апр 03, 2021 17:31:01

Доброго времени суток,
Попробовал повторить устройство... Боль и анархия)
Вот с одной стороны я рад тому, что krot_66 выложил хоть что-то, потому что в интернете нет абсолютно никакой информации по общению с устройствами МИРТЕК, а данные счетчики сейчас встречаются чуть ли не в каждой деревне. Но конечно выложить hex файл без какого-либо, даже самого кривого исходника - та ещё подстава. Человек обладает информацией которой нигде нет, вроде как и готов поделиться - но делится так, что использовать практически никак нельзя.
Изображение
Вот у меня сам счётчик МИРТЕК-32, трехфазный, и у него всё немного по-другому.
Устройство из статьи без проблем связывается со счётчиком, получает ответ, но дальше либо не получается распарсить значения, либо команды запроса показаний в этом счётчике другие.
Изображение


Соответственно, раз автор нам не поможет, есть вопрос к аудитории:
- Может кто-то вычленить в HEX намётанным взглядом, параметры настройки CC1101 (частота 433.858mhz)? Или как вытянуть текущие параметры и трансивера, кроме сниффинга MOSI линии?
Или может быть кто-то увидит знакомый набор байт для связи со счётчиком? Если буду смотреть MOSI, увижу ли я там эти данные, трансивер работает как труба?

- Если есть на форуме ЮР лица, имеющие доступ к протоколу миртека, выйдите пожалуйста на связь! Владею счётчиком с кучей возможностей интеграции (can,433/zigbee), а по факту - ничего не могу, даже самый примитив, засунуть показания в умный дом. С Энергомерой С102, с его капризной serial-irda или даже с меркурием тем же - без проблем разобрался, а тут прям ступор.
- Администрация форума, если есть возможность связаться с пользователем (уведомления о сообщениях в email, у него видимо отключены) - поспособствуйте, пожалуйста.

Дублирую HEX, на всякий случай.
Вложения
PSX_20210403_174032.jpg
(103.33 KiB) Скачиваний: 7262
30761.PNG
(28.5 KiB) Скачиваний: 7182

Re: Модуль отображения информации МИРТ-830 из ардуины

Вс апр 04, 2021 08:57:15

С помощью RTL-SDR сканера выяснилось, что передача и прием идёт на 33 канале - 433.875 МГц.
Для общения с эл.счетчиком производитель рекомендует ПО: cEnergo и AdminTools - где есть логи HEX передачи и приема данных.
Для Ардуино давно написаны библиотеки СС1101.

https://cloud.mail.ru/public/hjjZ/Px2kdraCL
Вложения
714px-Cc1101_2_bb.png
(237.6 KiB) Скачиваний: 456
cc1101-1ghz-lss-low-power-spi-interface-spring-coil-transceiver-wiring-guide.jpg
(229.83 KiB) Скачиваний: 460
cc1100_en_1_2_rus_part.pdf
(53.92 KiB) Скачиваний: 359
cc1100_ds_1_1_rus_part.pdf
Библиотеки и даташит 1101
(245.8 KiB) Скачиваний: 675

Re: Модуль отображения информации МИРТ-830 из ардуины

Вс апр 04, 2021 12:47:04

Для общения с эл.счетчиком производитель рекомендует ПО: cEnergo и AdminTools - где есть логи HEX передачи и приема данных.

Странно, вроде как производитель рекомендует MeterTools, а поддержка миртека в этом софте (на сайте) - не заявлена :?

Передача и прием идёт на 33 канале - 433.875 МГц - тоже странно, устройство из статьи крота как раз-таки на 433.858-860 выходит на связь, если верить rtl-sdr. Но вроде как ширина канала больше, наверное просто погрешности конкретного cc и кварца в моем rtl-sdr.

Интересно, теперь ещё больше смуты :)) Но больше информации - не меньше, спасибо!

Re: Модуль отображения информации МИРТ-830 из ардуины

Вс май 30, 2021 08:46:24

# Sync word qualifier mode = 30/32 sync word bits detected
# CRC autoflush = false
# Channel spacing = 169.006348
# Data format = Normal mode
# Data rate = 19.1917
# RX filter BW = 81.250000
# PA ramping = false
# Preamble count = 12
# Whitening = true
# Address config = No address check
# Carrier frequency = 433.868652
# Device address = 0
# TX power = unknown
# Manchester enable = false
# CRC enable = false
# Deviation = 14.282227
# Packet length mode = Variable packet length mode. Packet length configured by the first byte after sync word
# Packet length = 60
# Modulation format = GFSK
# Base frequency = 430.150513
# Modulated = true
# Channel number = 22

Особая благодарность Сергею Безрукову ( Ser60 ).
Вложения
1.zip
Готовые конфиги для вставки в программу
(7.98 KiB) Скачиваний: 474

Re: Модуль отображения информации МИРТ-830 из ардуины

Сб июл 03, 2021 23:06:03

Вот у меня сам счётчик МИРТЕК-32, трехфазный, и у него всё немного по-другому.
Устройство из статьи без проблем связывается со счётчиком, получает ответ,
но дальше либо не получается распарсить значения, либо команды запроса показаний
в этом счётчике другие....

Приветствую.
Тоже собрал устройство. Подключается, иногда показания читаются иногда нули.
Пробовал запитывать от отдельного БП, результат тот же.
Пробовал разнести приборы на бОльшее расстояние - не помогло.
Решил дизассемблировать программу из hex файла.
Если автор не будет против - закину сюда результат в asm.
Опять же, если у кого то есть желание - будем разбираться вместе. :)

Re: Модуль отображения информации МИРТ-830 из ардуины

Пн июл 05, 2021 08:59:17

Есть такая программа - Saleae Logic
Позволяет просмотреть обмен между контроллером и СС1101 - там чистый SPI - чистый хардкор ;)
По поводу "нулей" - контроль радиопередачи пакетов происходит без CRC, это видно из конфигов радиомодуля ранее мной предоставленного. Я могу предположить, что виной тут помехи в радиоэфире или качестве принимаемого сигнала радиомодуля(качество самодельной антены и т.п.). Ответ можно найти лишь прослушав радиоэффир SDRSharp - sds scaner.

Re: Модуль отображения информации МИРТ-830 из ардуины

Пн июл 05, 2021 10:36:39

Есть такая программа - Saleae Logic...

У меня немного другой анализатор Kingst logic analyzer LA1010, но не суть важно.
... виной тут помехи в радиоэфире или качестве принимаемого сигнала радиомодуля(качество самодельной антены и т.п.)...

Думаю дело не в помехах.
Антенна родная была вместе с модулем изъята из заводского модуля отображения.
У меня другой вопрос, может глупый - как согласуются уровни между модулем 3в и мегой 5в ?
Ну и поскольку автор не отозвался, выкладываю asm.
После компиляции в AVR Studio 4, hex файл полностью совпадает с исходным.
Вложения
MEGA328_CC1101.rar
(8.09 KiB) Скачиваний: 437

Re: Модуль отображения информации МИРТ-830 из ардуины

Пн июл 05, 2021 16:36:13

https://www.radiokot.ru/forum/viewtopic.php?p=20648 - это по поводу логических уровней. Проще говоря - всё в пределах даташитов.
По поводу ASM и т.п. - тут хоть на бейсике пиши - а без протокола толку нет.
К примеру, вот первая посылка в эфир в зависимости от вводимой строки номера эл.счетчика и его HEX:

7F 10 0F 73 55 20 00 2F 15 09 FF 01 00 00 00 00 6A 55 - 05423 / 152F
7F 10 0F 73 55 20 00 2E 15 09 FF 01 00 00 00 00 28 55 - 05422 / 152E
7F 10 0F 73 55 20 00 2D 15 09 FF 01 00 00 00 00 EE 55 - 05421 / 152D
7F 10 0F 73 55 20 00 00 00 09 FF 01 00 00 00 00 82 55 - 00000 / 0000
7F 10 0F 73 55 20 00 67 2B 09 FF 01 00 00 00 00 1E 55 - 11111 / 2B67
7F 10 0F 73 55 20 00 9F 86 09 FF 01 00 00 00 00 AF 55 - 99999 / 869F

Re: Модуль отображения информации МИРТ-830 из ардуины

Пн июл 05, 2021 22:26:06

...
К примеру, вот первая посылка в эфир в зависимости от вводимой строки номера эл.счетчика и его HEX:
7F 10 0F 73 55 20 00 2F 15 09 FF 01 00 00 00 00 6A 55 - 05423 / 152F...

У меня нечем поснифать эфир, а вот посмотреть, что именно прилетело можно.
Вот запрос на открытие канала связи через опто порт.
И запрос на открытие канала связи через RF модуль.
В обоих случаях №25724 (0x647C) пароль 00000000. (4 байта нулей)

П.С.- запросы и ответы от/к ардуине и мои комментарии (сравнивал с показаниями реального прибора).
Вложения
opto_open.jpg
(52.42 KiB) Скачиваний: 376
rf_open.jpg
(63.76 KiB) Скачиваний: 363

Re: Модуль отображения информации МИРТ-830 из ардуины

Вт июл 06, 2021 22:27:56

Что то не получилось прилепить изображение в предыдущем посте
Изображение

Re: Модуль отображения информации МИРТ-830 из ардуины

Ср июл 07, 2021 13:17:38

Что то не получилось прилепить...

Немного не правильно записал ответ на последний запрос ардуины:
Изображение

Re: Модуль отображения информации МИРТ-830 из ардуины

Чт июл 22, 2021 22:08:00

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

У меня аналогичные показания. И на 12 и на 32 миртеке.
Команды запроса у них одинаковые, сравнивал с запросами через опто порт.
В результате прикупил на барахолке 2 пульта первой версии (4 кнопки) за 1500р.
Бонусом - прошивка не залочена. PIC16LF1947 можно дебажить в реальном времени.
Жаль марку LCD нигде не нашёл, нет надписей на нём. Схему разрисовал. :)
Вложения
Schem_Mirtek LCD_monitor_V1.rar
(104.25 KiB) Скачиваний: 528
Ответить