Virtuino HMI на Андроид

Блок для работы с программой визуализации Virtuino

Пользовательские блоки для коммкникации и связи GSM, GPRS, IR, Bluetooth и другие
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
Аватара пользователя
Fuji1604
Сержант
Сообщения: 198
Зарегистрирован: 19.01.2016{, 06:09}
Репутация: 25
Откуда: Березники
Имя: Сергей

Virtuino HMI на Андроид

#1

Сообщение Fuji1604 » 12.10.2017{, 09:10}

Блок пользователя, для работы с программой визуализации 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 КБ) 354 скачивания
v2 - разделил блок ESP на блок подключения к вайфай и блок создающий точку доступа
VIRTUINO2.ubl
(1.38 МБ) 351 скачивание
Настройка приложения
СкриншотыПоказать
Безымянный1.jpg
Безымянный.jpg
Безымянный11.jpg
Безымянный11d.jpg
Обсуждение программы на старом сайте
Последний раз редактировалось Fuji1604 12.03.2019{, 14:36}, всего редактировалось 7 раз.

Аватара пользователя
Fuji1604
Сержант
Сообщения: 198
Зарегистрирован: 19.01.2016{, 06:09}
Репутация: 25
Откуда: Березники
Имя: Сергей

Virtuino HMI на Андроид

#261

Сообщение Fuji1604 » 12.03.2019{, 13:59}

я не про этот блок, а вообще про такую возможность

Аватара пользователя
fsergei70
Лейтенант
Сообщения: 380
Зарегистрирован: 17.11.2015{, 20:36}
Репутация: 27

Virtuino HMI на Андроид

#262

Сообщение fsergei70 » 12.03.2019{, 14:05}

Fuji1604 писал(а):
12.03.2019{, 13:59}
я не про этот блок, а вообще про такую возможность
И я не про блок я про исходники, в setup там две функции прописаны одна из них закомментирована. я так понимаю режим работы зависит от того какая из функций задействована.

Отправлено спустя 2 минуты 29 секунд:
Если сделать выполнение функций по условию и прикрутить к входу блока, то должно получится переключение режимы работы.

Отправлено спустя 6 минут 3 секунды:
но и это не факт, может режим работы будет меняться только после перезагрузки контроллера. в setup ведь код выполняется всего 1 раз при старте.

Аватара пользователя
Fuji1604
Сержант
Сообщения: 198
Зарегистрирован: 19.01.2016{, 06:09}
Репутация: 25
Откуда: Березники
Имя: Сергей

Virtuino HMI на Андроид

#263

Сообщение Fuji1604 » 12.03.2019{, 14:21}

штука интересная и нужная, надо теперь разбираться как это работает. Жду когда придут есп

Отправлено спустя 2 минуты 23 секунды:
Еще не могу придумать как это "String onCommandReceived(int variableIndex, String valueAsText)" вынести из функции в loop, чтоб можно было как раньше добавлять блоки входа выхода

Andropa
Рядовой
Сообщения: 41
Зарегистрирован: 13.12.2018{, 14:22}
Репутация: 0
Имя: Andron

Virtuino HMI на Андроид

#264

Сообщение Andropa » 12.03.2019{, 21:13}

Fuji1604 писал(а):
12.03.2019{, 13:45}
Вот, попробуйте
SE text.flp
ошибка компиляции
СпойлерПоказать
C:\Users\РѕРѕРѕРІ\AppData\Local\Temp\flprog\pr78\pr78.ino: In function 'String onCommandReceived(int, String)':

pr78:90: error: 'urlencode' was not declared in this scope

pr78:91: error: 'urldecode' was not declared in this scope

pr78:94: error: 'urlencode' was not declared in this scope

pr78:95: error: 'urldecode' was not declared in this scope

exit status 1
'urlencode' was not declared in this scope
Отправлено спустя 1 минуту 28 секунд:
я так понял это связано с функцией onCommandReceived

Аватара пользователя
Fuji1604
Сержант
Сообщения: 198
Зарегистрирован: 19.01.2016{, 06:09}
Репутация: 25
Откуда: Березники
Имя: Сергей

Virtuino HMI на Андроид

#265

Сообщение Fuji1604 » 12.03.2019{, 22:13}

исправил, пробуйте
Virtuino SE2.flp
(50.04 КБ) 5 скачиваний

Andropa
Рядовой
Сообщения: 41
Зарегистрирован: 13.12.2018{, 14:22}
Репутация: 0
Имя: Andron

Virtuino HMI на Андроид

#266

Сообщение Andropa » 13.03.2019{, 10:31}

Fuji1604 писал(а):
12.03.2019{, 22:13}
исправил, пробуйте Virtuino SE2.flp
Этот да на передачу работает ! Это вариант собран из кода HTTP API , и в нем я свами согласен не понятно как добавить в блок отправку и чтение значений . А в jaon api там как я понял отправка значений выведена из функции воот посмотрите сейчас скину пример точно рабочий в данный момент уже пару дней .

Отправлено спустя 21 минуту 9 секунд:
вот этот
Вложения
123213.flp
(133.04 КБ) 2 скачивания

Аватара пользователя
Fuji1604
Сержант
Сообщения: 198
Зарегистрирован: 19.01.2016{, 06:09}
Репутация: 25
Откуда: Березники
Имя: Сергей

Virtuino HMI на Андроид

#267

Сообщение Fuji1604 » 15.03.2019{, 04:34}

Andropa писал(а):
13.03.2019{, 10:52}
пример
пробуйте, сделано на костылях, текстовые переменные с 0 по 10, остальное цифровые
Вложения
Virtuino SE на костылях.flp
(143.35 КБ) 5 скачиваний

Andropa
Рядовой
Сообщения: 41
Зарегистрирован: 13.12.2018{, 14:22}
Репутация: 0
Имя: Andron

Virtuino HMI на Андроид

#268

Сообщение Andropa » 15.03.2019{, 07:40}

Fuji1604 писал(а):
15.03.2019{, 04:34}
пробуйте, сделано на костылях, текстовые переменные с 0 по 10, остальное цифровые
ВЛОЖЕНИЯ
Virtuino SE на костылях.flp
Щас опробую

Отправлено спустя 27 минут 22 секунды:
Проверил!!! Все работает и текст и значения прием/ отправка

Ответить

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

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость