Страница 10 из 16

Virtuino HMI на Андроид

Добавлено: 12.10.2017{, 09:10}
Fuji1604
Блок пользователя, для работы с программой визуализации Virtuino на андроид.
Описание и блокиПоказать
Подключение к андроиду через WiFi или БТ, выбирается соответствующим блоком.
Добавил блоки приема и отправки текста.
Изменил блоки передачи переменных, теперь с блока DV можно сразу получать переменные разных типов.

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

Для увеличения количества переменных (по умолчанию их 32 DV и 32 V)необходимо:
1. открыть файл VirtuinoEsp8266_WebServer.h или VirtuinoBluetooth.h библиотеки Virtuino, найти следующие строки:
#define wf_virtualDigitalMemorySize 32 // DV virtual memory size
#define wf_virtualAnalogMemorySize 32 // V virtual memory size
2. Установить необходимое количество переменных, точно такое же количество установить в приложении на андроиде (вкладка "Больше настроек").
3. После этого производить компиляцию проекта.
VIRTUINO.ubl
(980.09 КБ) 669 скачиваний
v2 - разделил блок ESP на блок подключения к вайфай и блок создающий точку доступа
VIRTUINO2.ubl
(1.38 МБ) 711 скачиваний

Блоки для подключения через ESP с прошивкой ESP-LINK

ESP-LINK2

Настройка приложения
СкриншотыПоказать
Безымянный1.jpg
Безымянный.jpg
Безымянный11.jpg
Безымянный11d.jpg
Обсуждение программы на старом сайте

Virtuino HMI на Андроид

Добавлено: 09.02.2019{, 20:53}
ingener
Теперь проблема, не выводится значение на индикатор с одним знаком после запятой. Ноль горит всегда и меняется только целое число. Нагородил блоков конвертации, в одном указано 1 знак после запятой. Но не работает...
PS - в RemoteXY такая стратегия помогла, но там блок воспринимает "зеленую" переменную. А блок Virtuino не воспринимает.... :smile37:

Virtuino HMI на Андроид

Добавлено: 09.02.2019{, 21:08}
dizzyy
так нужно блок отправки флот..а отправляется интеджер

Virtuino HMI на Андроид

Добавлено: 09.02.2019{, 22:58}
ingener
Ничего не выходит через виртуальные входы не смотря ни на что. Видимо, это особенность Virtuino. Только если назначаешь источником сигнала аналоговый или ШИМ вход, то в настройках цифрового индикатора появляется пункт "конвертировать 0-1023 до установленного значения", и только если поставить там галочку, то начинает показывать десятичные. Если же назначать DV или V, то такого пункта нет и десятичные не получается отображать.... :smile37:
как только ни пробовал

Virtuino HMI на Андроид

Добавлено: 09.02.2019{, 23:59}
dizzyy
меряю температуру с 4 датчиков температуры и отправляю на виртуино .там цифровой индикатор и график , везде указал 2 знака после запятой и все выводит нормально
IMG_20190209_230041.jpg
Отправлено спустя 6 минут 31 секунду:
а я никак не могу на уно с виртуино поставить пид регулятор и отображение напряжения с ZMPT101B

хотел каскаду попробовать, а бесплатную с НС-05 ну никак недружить немогу, тупо неконектится..

Отправлено спустя 1 минуту 40 секунд:
наверное точно попробую на вемос поставить чтоб от блютуза отказатся

Virtuino HMI на Андроид

Добавлено: 10.02.2019{, 00:17}
ingener
dizzyy, нельзя ли взглянуть ваш проект в части цепи от датчика до блока отправки сигнала в Виртуино?
Или просто картинку.
А в чем проблема в обработке сигнала с ZMPT101B ?

Virtuino HMI на Андроид

Добавлено: 10.02.2019{, 00:22}
dizzyy
я там правил когда тестировал...но датчики работают
колона2_2.flp
(1005.91 КБ) 88 скачиваний
колона2_1.flp
(1.01 МБ) 74 скачивания
Отправлено спустя 2 минуты 33 секунды:
датчикам нужен генератор еще что снимать раз в секунду.. пробовал пользовательские с контролем ошибки - также исправно передают

Virtuino HMI на Андроид

Добавлено: 10.02.2019{, 00:48}
costy1957
Проект АВТОНОМНАЯ СИСТЕМА УПРАВЛЕНИЯ для virtuino.
В продолжении темы на Каскаде, захотелось посмотреть, как это работает в VIRTUINO и без Modbus. Вывод- не хуже.
Для пульта выкладываю скетч, дабы избежать настроек блютуза. Блютуз настроен на передачу 115200, на 9600 не пробывал. Подключение: Tx блютуз-pin3 ардуино, Rx блютуз- pin2 ардуино. Обязательно должна быть установлена библиотека Virtuino.

Virtuino HMI на Андроид

Добавлено: 10.02.2019{, 11:26}
ingener
dizzyy писал(а):
10.02.2019{, 00:07}
цифровой индикатор и график , везде указал 2 знака после запятой и все выводит нормально
взял прямо из вашего проекта, обрезавв лишнее и добавив аналоговый вход вместо датчика температуры. Все равно на индикаторе только целое число, после запятой всегда ноль....
Не может быть дело в том, что контроллер Нано? :smile37:

Virtuino HMI на Андроид

Добавлено: 10.02.2019{, 12:18}
Andropa
Подскажите есть ли возможность добавить блок отправки на thingspeek ! С esp виртуино работает на отлично ! Есп с мегой аналогично

Virtuino HMI на Андроид

Добавлено: 10.02.2019{, 14:49}
dizzyy
ingener писал(а):
10.02.2019{, 11:26}
взял прямо из вашего проекта, обрезавв лишнее и добавив аналоговый вход
вместо входа поставить например константу 10.22, если пройдет нормально, то тогда поставить после входа например блок деления на 1.0 , єто автоматически переведет инт в флот..

Virtuino HMI на Андроид

Добавлено: 10.02.2019{, 16:00}
ingener
dizzyy писал(а):
10.02.2019{, 14:49}
вместо входа поставить например константу 10.22, если пройдет нормально, то тогда поставить после входа например блок деления на 1.0 , єто автоматически переведет инт в флот..
Константа проходит нормально, а с блоком деления не получается... :smile37:

Virtuino HMI на Андроид

Добавлено: 10.02.2019{, 16:49}
dizzyy
а попробовать в юарт послать?
или попробовать другие способы чтоб сделать флот например додать 0.0001, но отправлять в юарт чтоб знать кто виной ..
а можно файл глянуть?

Virtuino HMI на Андроид

Добавлено: 10.02.2019{, 17:27}
ingener
dizzyy писал(а):
10.02.2019{, 16:49}
а можно файл глянуть?
какой именно? Уже нерабочих вариантов накопилось куча((
Вот пример с делением на 1,0. Может, из-за разных версий FLprog или библиотек каких компилируется по-разному?

Virtuino HMI на Андроид

Добавлено: 10.02.2019{, 17:39}
dizzyy
поменял тольно оглавление как блютуз
в чем фишка - вход у нас 0-1023 , и если делить его на 1.0 , то на выходе так и будут целые числа 0-1023.00 ..
разделил не на 1.0 а на 1.5 и полители десятые и сотые ..

Virtuino HMI на Андроид

Добавлено: 10.02.2019{, 17:46}
ingener
dizzyy, и действительно, если поделить на 1,1 - то пошли десятичные...
СпасибО! :smile9:
странно только, что такие премудрости требуются лишь для виртуальных входов.
Если привязать индикатор сразу к аналоговому входу, таких плясок с бубном не требуется.

Virtuino HMI на Андроид

Добавлено: 11.02.2019{, 14:34}
dizzyy
Fuji1604 писал(а):
09.02.2019{, 08:08}
через что конектил блюпуп или вифи? Последние тесты у меня были через есп-линк, связь стабильная, с виртуино модбас тож проблем небыло, попробуй их.
пробовал на вемос, фазорез стабильный, не моргает как при блютузе в момент отправки и приема ..но ZMPT101B также неработает , и входят в конфликт блоки датчиков температуры, что сами сканируют адреса датчиков..

Virtuino HMI на Андроид

Добавлено: 11.02.2019{, 16:04}
costy1957
ingener, надеюсь ты решил проблему с флоат, на всякий случай сделал генератор флоат от нуля до единицы, опробывал все на wemos d1r1.Работает без сбоев, если проблема осталась ищи ее в своем проекте, зацепи на передающий блок дисплей, к примеру, и сравнивай. Больше двух знаков после точки не передается.

Virtuino HMI на Андроид

Добавлено: 11.02.2019{, 17:32}
ingener
costy1957, Одно решил (отображение десятичных на цифровом индикаторе и диаграмме), другое нарисовалось) А именно, при экспорте в Excel значения приобретают ужсающий вид, с целой цепочкой цифр после запятой. Неудобно потом обрабатывать.
Надо попробовать не делить на 1.01, а прибавить 0,1. :smile37:

Virtuino HMI на Андроид

Добавлено: 11.02.2019{, 18:00}
dizzyy
ingener писал(а):
11.02.2019{, 17:32}
А именно, при экспорте в Excel значения приобретают ужсающий вид, с целой цепочкой цифр после запятой. Неудобно потом обрабатывать.
а если виделить све и в свойстве указать тип цифровой и только 2 цифры после запятой?

Virtuino HMI на Андроид

Добавлено: 11.02.2019{, 21:12}
costy1957
ingener, прибавить не 0.1, а 0, Flprog округлит и выдаст два знака после точки. Проверил только что.