Нужна помощь - зашить работающий IDE скетч в flp блок.

Hа esp8266, прописан под Blynk, надо зашить в блок flp

Хотел бы вот такое устройство и программу...
Tyma
Рядовой
Сообщения: 43
Зарегистрирован: 02.03.2023{, 02:46}
Репутация: 0
Имя: Tomas

Нужна помощь - зашить работающий IDE скетч в flp блок.

#1

Сообщение Tyma » 24.03.2023{, 16:04}

Всем доброго дня!

Имеется IDE скетч для PZEM 017, на esp8266, прописан под Blynk, надо зашить в блок flp (файл прилагается). Библиотека прилагается.
Скетч рабочий. Нужна опция для установки/выбора шунта (строка #43).
Я новенький, так что поправьте если не правильно заполнил сообщение.

Благодарю, Томас.



------------------------------------------
Обновлено 31.03.2023
Все работает.
Большое Спасибо Phazz'у!

FLP - "PZEM017v0.5"
Модифицированная библиотека ModbusMaster - "Pzm016Test"

Не забываем указывать ток шунта при модулирование.

Пинация:
Модуль PZEM 017 - Конвертер RS485
A to A terminal of Energy Module
B to B terminal of Energy Module
Vcc to 5V positive
Gnd to 5V ground

Конвертер RS485 - esp8266
RO to D2 Pin of Node MCU
DI to D3 Pin of Node MCU
RE to D1 Pin of Node MCU
DE to D0 Pin of Node MCU


Железо
Изображение
Вложения
batt1.jpg
PZEM017v0.5.flp
(681.44 КБ) 12 скачиваний
Pzm016Test.zip
Библиотека ModbusMaster.h
(264.64 КБ) 20 скачиваний
Последний раз редактировалось Tyma 31.03.2023{, 19:05}, всего редактировалось 9 раз.

ecoins
Полковник
Сообщения: 2946
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 454
Откуда: Шатура
Имя: Энвер

Нужна помощь - зашить работающий IDE скетч в flp блок.

#2

Сообщение ecoins » 24.03.2023{, 18:41}

Tyma писал(а):
24.03.2023{, 16:04}
Имеется IDE скетч для PZEM 017, на esp8266, прописан под Blynk, надо зашить в блок flp (файл прилагается). Библиотека прилагается.
Скетч рабочий. Нужна опция для установки/выбора шунта (строка #43).
Я новенький, так что поправьте если не правильно заполнил сообщение.
Добрый день, Томас.
Вопрос 1: Вам нужно на основе скетча сделать проект на FLProg?
Вопрос 2: Вам нужно работа именно через Blynk? Я почти не работал на Blynk, но попробовать можно, может кто-то еще подключиться. А может быть просто отобразить на дисплее или телефоне?
Вопрос 3: У Вас есть какой-то опыт работы на FLProg? Или это Ваш первый проект и Вам нужна и начальная поддержка?
Пишите.
-------
Успехов.

Tyma
Рядовой
Сообщения: 43
Зарегистрирован: 02.03.2023{, 02:46}
Репутация: 0
Имя: Tomas

Нужна помощь - зашить работающий IDE скетч в flp блок.

#3

Сообщение Tyma » 24.03.2023{, 20:32}

ecoins писал(а):
24.03.2023{, 18:41}
Вопрос 1: Вам нужно на основе скетча сделать проект на FLProg?
Вопрос 2: Вам нужно работа именно через Blynk? Я почти не работал на Blynk, но попробовать можно, может кто-то еще подключиться. А может быть просто отобразить на дисплее или телефоне?
Вопрос 3: У Вас есть какой-то опыт работы на FLProg? Или это Ваш первый проект и Вам нужна и начальная поддержка?
Пишите.
Здравствуйте!
1. Да, на основе прелагаемого скетча сделать проект на FLProg (пользовательский блок).
2. Нет, скетч как раз сделан для работы через Blynk, я хочю прошить для работы через FLProg (зашить в блок FLProg - пользовательский блок)
3. Опыт работы с блоками на FLProg, только в программирование (С++) зелень.

С уважением, Томас.

Аватара пользователя
Rovki
Полковник
Сообщения: 4877
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 268
Откуда: Чехов
Имя: Анатолий
Контактная информация:

Нужна помощь - зашить работающий IDE скетч в flp блок.

#4

Сообщение Rovki » 24.03.2023{, 20:48}

Tyma писал(а):
24.03.2023{, 20:32}
ecoins писал(а):
24.03.2023{, 18:41}
Вопрос 1: Вам нужно на основе скетча сделать проект на FLProg?
Вопрос 2: Вам нужно работа именно через Blynk? Я почти не работал на Blynk, но попробовать можно, может кто-то еще подключиться. А может быть просто отобразить на дисплее или телефоне?
Вопрос 3: У Вас есть какой-то опыт работы на FLProg? Или это Ваш первый проект и Вам нужна и начальная поддержка?
Пишите.
Здравствуйте!
1. Да, на основе прелагаемого скетча сделать проект на FLProg (пользовательский блок).
2. Нет, скетч как раз сделан для работы через Blynk, я хочю прошить для работы через FLProg (зашить в блок FLProg - пользовательский блок)
3. Опыт работы с блоками на FLProg, только в программирование (С++) зелень.

С уважением, Томас.
1. Проект на FLProg и блок пользователя это разные вещи немного.
3. Имелось ввиду опыт составления ( рисования) самого проекта в FBD, а не самого блока на с++ имхо.
Электронщик до мозга костей и не только

ecoins
Полковник
Сообщения: 2946
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 454
Откуда: Шатура
Имя: Энвер

Нужна помощь - зашить работающий IDE скетч в flp блок.

#5

Сообщение ecoins » 24.03.2023{, 21:58}

Rovki писал(а):
24.03.2023{, 20:48}
1. Проект на FLProg и блок пользователя это разные вещи немного.
3. Имелось ввиду опыт составления ( рисования) самого проекта в FBD, а не самого блока на с++ имхо.
Даже не знаю с чего начать.
Что-то пообещать сейчас не готов. Надо подумать несколько дней.
Может кто-то еще подключится.
Дополнительно отпишусь.

Tyma
Рядовой
Сообщения: 43
Зарегистрирован: 02.03.2023{, 02:46}
Репутация: 0
Имя: Tomas

Нужна помощь - зашить работающий IDE скетч в flp блок.

#6

Сообщение Tyma » 24.03.2023{, 21:59}

Rovki писал(а):
24.03.2023{, 20:48}
Проект на FLProg и блок пользователя это разные вещи немного.
Здравствуйте!
Я думаю я понял о чём вы. Спасибо! В моём случае - пользовательский блок.
Уверен, этот блок полезен для собщетва FLProg, уже есть встроенный PZEM_004T для переменного тока, но нету для постоянного тока на такие большие мощности до 300A. Я тут пролистал историю форума, была попытка создать под UNO, а я тут нашел почти готовый под esp8266, только надо подогнать под FLProg.

С уважением, Томас.

Аватара пользователя
Phazz
Полковник
Сообщения: 2560
Зарегистрирован: 17.10.2016{, 15:38}
Репутация: 367
Откуда: Сургут
Имя: Анатолий

Нужна помощь - зашить работающий IDE скетч в flp блок.

#7

Сообщение Phazz » 24.03.2023{, 22:03}

    Tyma, хочу уточнить, а нужен только pzem 017? Или вместе с Blynk?

    Аватара пользователя
    Rovki
    Полковник
    Сообщения: 4877
    Зарегистрирован: 22.04.2016{, 17:25}
    Репутация: 268
    Откуда: Чехов
    Имя: Анатолий
    Контактная информация:

    Нужна помощь - зашить работающий IDE скетч в flp блок.

    #8

    Сообщение Rovki » 24.03.2023{, 22:08}

    Айдар и phazz мастак делать блоки.. Только если делать блок, то он должен быть универсальным, в том смысле, что бы использовать штатные коммуникации. Не всём же нравиться блинк...
    Электронщик до мозга костей и не только

    Tyma
    Рядовой
    Сообщения: 43
    Зарегистрирован: 02.03.2023{, 02:46}
    Репутация: 0
    Имя: Tomas

    Нужна помощь - зашить работающий IDE скетч в flp блок.

    #9

    Сообщение Tyma » 24.03.2023{, 22:10}

    Phazz писал(а):
    24.03.2023{, 22:03}
      Tyma, хочу уточнить, а нужен только pzem 017? Или вместе с Blynk?
      Здравствуйте!
      Нет, скетч уже прописан под Blynk, надо убрать все от Blynk, сделать чисто пользовательский блок FLProg. Oн рабочий, я уже проверил.

      С уважением, Томас.

      Аватара пользователя
      Phazz
      Полковник
      Сообщения: 2560
      Зарегистрирован: 17.10.2016{, 15:38}
      Репутация: 367
      Откуда: Сургут
      Имя: Анатолий

      Нужна помощь - зашить работающий IDE скетч в flp блок.

      #10

      Сообщение Phazz » 24.03.2023{, 22:32}

      Tyma, PZEM работает через Modbus. Так что специальные блоки не особо нужны. Нужна документация к датчику

      Tyma
      Рядовой
      Сообщения: 43
      Зарегистрирован: 02.03.2023{, 02:46}
      Репутация: 0
      Имя: Tomas

      Нужна помощь - зашить работающий IDE скетч в flp блок.

      #11

      Сообщение Tyma » 24.03.2023{, 22:43}

      Phazz писал(а):
      24.03.2023{, 22:03}
      pzem 017
      Да, через Modbus, но там по моему ребята подогнали библиотеку Modbus именно под pzem 017.
      Больше инфо:
      Проект
      https://solarduino.com/pzem-017-dc-ener ... blynk-app/
      Modbus
      https://evertdekker.com/?p=1307

      Аватара пользователя
      Rovki
      Полковник
      Сообщения: 4877
      Зарегистрирован: 22.04.2016{, 17:25}
      Репутация: 268
      Откуда: Чехов
      Имя: Анатолий
      Контактная информация:

      Нужна помощь - зашить работающий IDE скетч в flp блок.

      #12

      Сообщение Rovki » 24.03.2023{, 22:48}

      Так если есть у датчики rs485, модбас рту, то блоков ни каких не нужно писать..

      Отправлено спустя 2 минуты 34 секунды:
      Нужно только разобраться с нумерацией регистров и их назначение.. И знать с какими типами данных нужно работать. Проект элементарный, блоков не требуется
      Электронщик до мозга костей и не только

      Tyma
      Рядовой
      Сообщения: 43
      Зарегистрирован: 02.03.2023{, 02:46}
      Репутация: 0
      Имя: Tomas

      Нужна помощь - зашить работающий IDE скетч в flp блок.

      #13

      Сообщение Tyma » 24.03.2023{, 22:53}

      Rovki писал(а):
      24.03.2023{, 22:51}
      Так если есть у датчики rs485, модбас рту, то блоков ни каких не нужно писать..

      А как встроить в проект? REMOTEXY например?
      Отправлено спустя 2 минуты 34 секунды:
      Нужно только разобраться с нумерацией регистров и их назначение.. И знать с какими типами данных нужно работать. Проект элементарный, блоков не требуется
      Так там вроде уже разобрались, только надо убрать все от Blynk.
      Последний раз редактировалось Tyma 24.03.2023{, 22:56}, всего редактировалось 1 раз.

      Аватара пользователя
      Rovki
      Полковник
      Сообщения: 4877
      Зарегистрирован: 22.04.2016{, 17:25}
      Репутация: 268
      Откуда: Чехов
      Имя: Анатолий
      Контактная информация:

      Нужна помощь - зашить работающий IDE скетч в flp блок.

      #14

      Сообщение Rovki » 24.03.2023{, 22:54}

      Если нужен удалённый мониторинг используйте штатную коммуникацию kascada cloud.

      Отправлено спустя 39 секунд:
      Tyma писал(а):
      24.03.2023{, 22:53}
      Rovki писал(а):
      24.03.2023{, 22:51}
      Так если есть у датчики rs485, модбас рту, то блоков ни каких не нужно писать..

      Отправлено спустя 2 минуты 34 секунды:
      Нужно только разобраться с нумерацией регистров и их назначение.. И знать с какими типами данных нужно работать. Проект элементарный, блоков не требуется
      А как встроить в проект? REMOTEXY например?
      Использовать штатные блоки
      Электронщик до мозга костей и не только

      Tyma
      Рядовой
      Сообщения: 43
      Зарегистрирован: 02.03.2023{, 02:46}
      Репутация: 0
      Имя: Tomas

      Нужна помощь - зашить работающий IDE скетч в flp блок.

      #15

      Сообщение Tyma » 24.03.2023{, 22:58}

      Rovki писал(а):
      24.03.2023{, 22:55}
      Использовать штатные блоки
      Например?

      Аватара пользователя
      Rovki
      Полковник
      Сообщения: 4877
      Зарегистрирован: 22.04.2016{, 17:25}
      Репутация: 268
      Откуда: Чехов
      Имя: Анатолий
      Контактная информация:

      Нужна помощь - зашить работающий IDE скетч в flp блок.

      #16

      Сообщение Rovki » 24.03.2023{, 22:58}

      А сколько параметров можно и нужно вам получать с датчика?
      Электронщик до мозга костей и не только

      Аватара пользователя
      Phazz
      Полковник
      Сообщения: 2560
      Зарегистрирован: 17.10.2016{, 15:38}
      Репутация: 367
      Откуда: Сургут
      Имя: Анатолий

      Нужна помощь - зашить работающий IDE скетч в flp блок.

      #17

      Сообщение Phazz » 24.03.2023{, 22:59}

      Rovki, думаю минимум 2. Ток и напряжение

      Аватара пользователя
      Rovki
      Полковник
      Сообщения: 4877
      Зарегистрирован: 22.04.2016{, 17:25}
      Репутация: 268
      Откуда: Чехов
      Имя: Анатолий
      Контактная информация:

      Нужна помощь - зашить работающий IDE скетч в flp блок.

      #18

      Сообщение Rovki » 24.03.2023{, 23:02}

      Tyma писал(а):
      24.03.2023{, 22:58}
      Rovki писал(а):
      24.03.2023{, 22:55}
      Использовать штатные блоки
      Например?
      Вроде были справа, если не путаю ( или БП)
      Электронщик до мозга костей и не только

      Tyma
      Рядовой
      Сообщения: 43
      Зарегистрирован: 02.03.2023{, 02:46}
      Репутация: 0
      Имя: Tomas

      Нужна помощь - зашить работающий IDE скетч в flp блок.

      #19

      Сообщение Tyma » 24.03.2023{, 23:02}

      Rovki писал(а):
      24.03.2023{, 22:58}
      А сколько параметров можно и нужно вам получать с датчика?
      Все ...4.
      Я знаком только с Remote и FLprog. Как сейчас использую встроенный PZEM_004T, для переменного тока ...быстро и удобно.

      Отправлено спустя 1 минуту 17 секунд:
      Rovki писал(а):
      24.03.2023{, 23:02}
      Вроде были справа, если не путаю ( или БП)
      Для постоянного тока под 300A ничего нету.

      Аватара пользователя
      Rovki
      Полковник
      Сообщения: 4877
      Зарегистрирован: 22.04.2016{, 17:25}
      Репутация: 268
      Откуда: Чехов
      Имя: Анатолий
      Контактная информация:

      Нужна помощь - зашить работающий IDE скетч в flp блок.

      #20

      Сообщение Rovki » 24.03.2023{, 23:04}

      По модбасу ещё проще
      Электронщик до мозга костей и не только

      Ответить

      Вернуться в «Прием заказов»