Страница 4 из 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 КБ) 640 скачиваний
v2 - разделил блок ESP на блок подключения к вайфай и блок создающий точку доступа
VIRTUINO2.ubl
(1.38 МБ) 686 скачиваний

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

ESP-LINK2

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

Virtuino HMI на Андроид

Добавлено: 27.02.2018{, 21:59}
Brand2
Fuji1604,тот же что и подключении через wifi,192.168.1.39

Virtuino HMI на Андроид

Добавлено: 27.02.2018{, 22:01}
Fuji1604
Переменных можно сделать 99 V и 99 DV, но нужно указать такое же количество в библиотеке virtuino.
Про iot сервер можно почитать в интернете, я еще его не изучал.

Отправлено спустя 2 минуты 13 секунд:
Brand2 писал(а):
27.02.2018{, 21:59}
192.168.1.39
почитайте в интернете про проброску портов и подключению к устройствам локальной сети из интернет.

Virtuino HMI на Андроид

Добавлено: 27.02.2018{, 22:18}
texbez
Fuji1604 писал(а):
27.02.2018{, 22:04}
Переменных можно сделать 99 V и 99 DV, но нужно указать такое же количество в библиотеке virtuino.
В программе нашёл где поменять,а вот насчёт библиотеки может ткнёте носом где.

Отправлено спустя 4 минуты 51 секунду:
Fuji1604 писал(а):
27.02.2018{, 22:04}
Про iot сервер можно почитать в интернете, я еще его не изучал.
Я не правильно выразился-что такое iot сервер знаю.Вопрос-в описании про "Pro" версию сказано что можно создать IOT сервер,означает ли это что у них есть свой интернет сервис как у remoutxy или я не правильно понял?

Virtuino HMI на Андроид

Добавлено: 27.02.2018{, 22:32}
brig62
texbez писал(а):
27.02.2018{, 21:49}
Попробовал только что программку-понравилась,пошустрей каскады.
На каком соединении пробовали?

Virtuino HMI на Андроид

Добавлено: 27.02.2018{, 22:39}
texbez
brig62 писал(а):
27.02.2018{, 22:32}
На каком соединении пробовали?
блютуз,wifi завтра попробую,да и w5100 есть то же попробую.

Отправлено спустя 2 минуты 18 секунд:
Только вылез косяк - регулятор регулирует ШИМ -через 20 минут простоя сбрасывается сам в ноль.

Virtuino HMI на Андроид

Добавлено: 28.02.2018{, 12:58}
Fuji1604
Обновил блоки, по просьбам трудящихся разделил блок ESP на блок подключения к вайфай и блок создающий точку доступа

 ! Сообщение из: pan
блок перенес в первый пост. что бы не затерялись в обсуждении,новые версии выкладывайте редактируя первый пост

Virtuino HMI на Андроид

Добавлено: 28.02.2018{, 23:24}
texbez
Подключил UNO через ESP-01 как клиента.Работает,но через минут 20-30 простоя регулятор шим переключатель сбрасываются в ноль и это косяк или в проге или ардуино,это наблюдалось и через блютуз.
Да и ограничение в 32 переменные сводит применение на нет,разве что в мелких поделках.
Проект прикладываю http://forum.flprog.ru/download/file.ph ... 440e85730e

Virtuino HMI на Андроид

Добавлено: 01.03.2018{, 00:23}
brig62
texbez писал(а):
28.02.2018{, 23:24}
через ESP-01 как клиента
С какой прошивкой ESP?

Отправлено спустя 4 минуты 41 секунду:
texbez писал(а):
28.02.2018{, 23:24}
Проект прикладываю
Что то я не понял. В проекте блок связи по блютуз.

Virtuino HMI на Андроид

Добавлено: 01.03.2018{, 06:07}
Fuji1604
Для увеличения количества переменных необходимо:
1. открыть файл VirtuinoEsp8266_WebServer.h или VirtuinoBluetooth.h библиотеки Virtuino, найти следующие строки:
#define wf_virtualDigitalMemorySize 32 // DV virtual memory size
#define wf_virtualAnalogMemorySize 32 // V virtual memory size
2. Установить необходимое количество переменных, точно такое же количество установить в приложении на андроиде (вкладка "Больше настроек").

Virtuino HMI на Андроид

Добавлено: 01.03.2018{, 19:19}
dizzyy
Fuji1604, дайте свою прошивку , столкнулся с тем что - Скорость Вашего esp8266 устройства, вероятно 115200. Измените через конфигуратор скорость ESP на 9600 т.к. SoftwareSerial не работает на скорости 115200
загрузил конфигуратор и неработает..AT+CIOBAUD=9600 выдает ерор , надо вводить AT+UART_DEF=9600,8,1,0,0

наверное и другое не работает из-за других команд

так и есть

Virtuino HMI на Андроид

Добавлено: 01.03.2018{, 20:29}
Fuji1604
Вот прошивка на которой я тестировал http://forum.flprog.ru/viewtopic.php?p=41526#p41526

Отправлено спустя 32 минуты 2 секунды:
dizzyy писал(а):
01.03.2018{, 19:19}
прошивка
с измененной библиотекой тестировали? Связь устанавливается?

Virtuino HMI на Андроид

Добавлено: 01.03.2018{, 21:30}
Карбон
Fuji1604, я никак не пойму как соотносить реальные пины с виртуальными V, VD, Аналоговыми, ШИМ. Если не трудно, распишите плиз.
СпойлерПоказать
Изображение
Мой многострадальный проект на I2C. Как заставить его дышать в виртуино? В том смысле - какие пины в виртуино прописать?
СпойлерПоказать
Изображение

Virtuino HMI на Андроид

Добавлено: 01.03.2018{, 21:36}
dizzyy
Fuji1604 писал(а):
01.03.2018{, 21:01}
с измененной библиотекой тестировали? Связь устанавливается?
у меня таже прошивка
после прошивки и смены скорости и загрузки скетча конектится , после рестарта подключается в вайфаю, проходит настройку конектится и отваливается , после повторной заливки скетча не помогает ..
erver init...
СпойлерПоказать
AT+GMR
AT version:1.4.0.0(May 5 2017 16:10:59)
SDK version:2.1.0(116b762)
compile time:May 5 2017 16:37:48
OK
AT+CWMODE_CUR=1

OK
AT+CWJAP_CUR="Wi-Fi","12121212"
WIFI CONNECTED
AT+CIFSR

busy p...
AT+CIPMUX=1

busy p...
AT+CIPSERVER=1,80

busy p...
AT+CIPSTA_CUR="192.168.1.140"

busy p...
+CWJAP:1

FAIL
WIFI DISCONNECT
увеличил место где пропадает приставка связь..
и в библиотеке все нормально
и это популярный глюк ...
раньше команда была AT+CWMODE=1
теперь AT+CWMODE_CUR=1 или AT+CWMODE_DEF
вот тут и проблема
раз проходит AT+CWJAP_CUR="Wi-Fi","12121212"
на второй раз +CWJAP:1
и отваливается


понял..удалил правку модератора так как немогу тогда редактировать, ввкод мод недоступен пользователям..

Отправлено спустя 44 минуты 18 секунд:
пока выход такой - загрузка ардуино после загрузки делаю ресет и все работает
или это из-за тормознутости есп-1 или ответы от роутера - что то не успевает прописаться
возможно нужно уйти обратно на пины 2и3 и скорость 115200

Отправлено спустя 36 минут 10 секунд:
я например замеряю температуру 1 раз в секунду и отправляю на уесп , та в свою очередь раз в секунду на сервер... постоянная отправка данных в есп будет тормозить процессы самой программы.. это или отдельный блок надо для датчика температуры или какой-то енейбл надо но отправка в есп перед отправкой на сервер, иначе будут провалы на графике

Virtuino HMI на Андроид

Добавлено: 02.03.2018{, 21:07}
texbez
brig62 писал(а):
01.03.2018{, 00:28}
Что то я не понял. В проекте блок связи по блютуз.
Извиняюсь,не то вставил,хотя разница только в серверах.
Вот с esp.http://forum.flprog.ru/download/file.ph ... ew&id=9380

Отправлено спустя 5 минут 56 секунд:
brig62 писал(а):
01.03.2018{, 00:28}
С какой прошивкой ESP?


AT version:1.2.0.0(Jul 1 2016 20:04:45)
SDK version:1.5.4.1(39cb9a32)
Ai-Thinker Technology Co. Ltd.
Dec 2 2016 14:21:16
OK

Отправлено спустя 1 минуту 55 секунд:
Fuji1604 писал(а):
01.03.2018{, 06:07}
Установить необходимое количество переменных,
А какое максимальное количество?

Отправлено спустя 9 минут 3 секунды:
Fuji1604 писал(а):
01.03.2018{, 06:07}
открыть файл VirtuinoEsp8266_WebServer.h или VirtuinoBluetooth.h библиотеки Virtuino, найти следующие строки:
#define wf_virtualDigitalMemorySize 32 // DV virtual memory size
А чем такие файлы открываются?

Virtuino HMI на Андроид

Добавлено: 02.03.2018{, 21:38}
pan
texbez писал(а):
02.03.2018{, 21:24}
А чем такие файлы открываются?
https://notepad-plus-plus.org/ например.

п.с вопросы по теме задавайте

Virtuino HMI на Андроид

Добавлено: 02.03.2018{, 22:00}
texbez
Спасибо,уже разобрался,вопрос возник исходя из этой темы.
Остался ещё один вопрос-какое максимальное количество переменных можно указать,может подскажите?

Virtuino HMI на Андроид

Добавлено: 02.03.2018{, 22:07}
Fuji1604
99V + 99DV

Virtuino HMI на Андроид

Добавлено: 02.03.2018{, 22:11}
texbez
Спасибо,да маловато будет.

Отправлено спустя 4 минуты 39 секунд:
У меня только управление отоплением 55 шт :smile2:

Virtuino HMI на Андроид

Добавлено: 03.03.2018{, 14:53}
Fuji1604
Часть переменных можно передаватьи ввиде текста и принимать его списком в терминале виртуино, но это только в платной версии

Как запустить блок virtuino,на Mega

Добавлено: 12.03.2018{, 22:00}
oren1
Здравствуйте уважаемые знатоки FLProg. Попробовал работу блока virtuino BT c Arduino UNO- работает великолепно, но никак не получается то же ,но с MEGA, через serial1 или другие порты? А программа virtuino понравилась! Прилагаю оба пробных проекта. Подскажите, пожалуйста где ошибка?