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

Virtuino HMI на Андроид

Добавлено: 12 окт 2017, 09:10
Fuji1604
Блок пользователя, для работы с программой визуализации Virtuino на андроид.
[spoiler title=Описание и блоки]
Подключение к андроиду через 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
v2 - разделил блок ESP на блок подключения к вайфай и блок создающий точку доступа
VIRTUINO2.ubl

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

ESP-LINK2

[/spoiler]


Настройка приложения

[spoiler title=Скриншоты]
Безымянный1.jpg
Безымянный.jpg
Безымянный11.jpg
Безымянный11d.jpg
[/spoiler]

Обсуждение программы на старом сайте

Virtuino

Добавлено: 31 окт 2017, 15:52
diman27
Привет всем. Есть проблема с компиляцией. Установил библиотеку, но в управлении библиотеками пишет, что неизвестная версия и выдает ошибку

Virtuino

Добавлено: 31 окт 2017, 16:33
Sancho
Примеры компилируются?
Virtuino Library ver 1.1 попробовал, работает, компилит.
Мне кажется, лучше не картинку выкладывать, а файл с проблемой...

Virtuino

Добавлено: 31 окт 2017, 16:35
diman27
Да пример простой, только для попробовать

Virtuino

Добавлено: 31 окт 2017, 16:46
Sancho
Никакие библиотеки ВООБЩЕ в блоке не объявлены.
Каким образом будет работать - usb BT/wifi/ethernet не ясно.
Попробуй для начала перенести пример из библиотеки в блок.

Virtuino

Добавлено: 31 окт 2017, 17:01
diman27
Пример из библиотеки компилируется, а вот из flprog не хочет. Выложите ваш пример, если можно.

Virtuino

Добавлено: 31 окт 2017, 17:34
Sancho
diman27 писал(а):Выложите ваш пример, если можно.
Его нет. Я всего-лишь попробовал запустить библиотеку, так как Вы написали:
diman27 писал(а):Установил библиотеку, но в управлении библиотеками пишет, что неизвестная версия и выдает ошибку
Попробуйте всё-таки перенести код, например для DHT из примера, в блок пользователя и подать на него свой сигнал. Так поймёте что к чему, что надо и где писать...

Virtuino

Добавлено: 01 ноя 2017, 06:13
Fuji1604
Добрый день, вы не вставили в проект блок подключения к виртуино, вставьте один из блоков VIRTUINO BT или VIRTUINO ESP в зависимости от типа подключения которое вы используете.

Virtuino

Добавлено: 06 ноя 2017, 13:02
diman27
Fuji1604, а не подскажите как с графиками работать, Вывод на простой экран сделал, а график не могу запустить.

Virtuino

Добавлено: 07 ноя 2017, 14:19
Fuji1604
в чем именно заключается проблема с графиком?

Virtuino

Добавлено: 07 ноя 2017, 17:23
diman27
А ничего на нем не выводится, просто пустой график. На цифровом экране данные есть, на графике нет

Virtuino HMI на Андроид

Добавлено: 12 янв 2018, 09:33
Fuji1604
Скриншоты[spoiler]
Безымянный11d.jpg
Безымянный11.jpg
Безымянный1.jpg
Безымянный.jpg
[/spoiler]

Virtuino HMI на андроиде

Добавлено: 12 янв 2018, 10:34
Fuji1604
Настройка приложения [spoiler]Сначала добавляем "железку" через которую будет связь с ардуино. В моем случае это блютуз. выполняем сопряжение.
подключение_6.jpg
Добавляем сервер блютуз в Виртуино.
подключение_12.jpg
подключение_3-6.jpg
Все, теперь можно подключатся к ардуино.
подключение_8-11.jpg
Настраиваем (например) вывод температуры.

Кликаем "сохранить". Можно конектиться и наслаждаться.
[/spoiler]

Virtuino HMI на андроиде

Добавлено: 07 фев 2018, 00:07
dizzyy
нужна помощь .. сейчас как раз пробую 8266 .с Remotexy вроде получается , а во с виртуино никак..
проблема вот в этих строчках
IPAddress ip(192, 168, 1, 150); // where 150 is the desired IP Address
IPAddress gateway(192, 168, 1, 1); // set gateway to match your network
IPAddress subnet(255, 255, 255, 0); // set subnet mask to match your network
WiFi.config(ip, gateway, subnet); // If you don't want to config IP manually disable this line
в роутерах свой серве раздачи ИП , и принимать готовый никак ..
и второе , можно уйти на какой то другой порт , я уже все перелопатил, кроме 80 и порта не хочет открывать ...возможно это провайдер чудит, главное разобраться чтоб конектилось, а там буду пробовать проброс портов.

Virtuino HMI на андроиде

Добавлено: 07 фев 2018, 06:24
Fuji1604
К роутеру с DHCP сервером можно подключиться и со своим IP, лишь бы он был не занят.

Подредактируйте при необходимости блок VIRTUINO ESP

// virtuino.DEBUG=true; // установите TRUE для получения IP адреса платы, и мониторинга (выдаем в монитор порта состояние подключения)
//Serial.begin(9600); // Включите эту строку только если DEBUG=true

espSerial.begin(9600); // Включите эту строку, если Вы используете use software serial (Uno, Nano и др.)
//Serial1.begin(115200); // Включите эту строку, если Вы используете hardware serial (Mega, DUE и др.)

virtuino.connectESP8266_toInternet(SSID,PASSWORD,80); // Параметры подключения ESP8266 к WiFi. Port=80 (порт можно сменить здесь)
//virtuino.esp8266_setIP(192,168,0,140); // Установить статический IP адрес. (если закоментированно, IP адрес получим от DHCP)

Проверьте подключается ли виртуино к плате внутри локальной сети. Затем пробросте на IPадрес платы необходимый порт. Узнайте свой внешний IP в интернете, введите его в настройках подключения виртуино, пробуйте подключиться через интернет.

Virtuino

Добавлено: 08 фев 2018, 15:49
dizzyy
Fuji1604 писал(а): 07 фев 2018, 06:24К роутеру с DHCP сервером можно подключиться и со своим IP, лишь бы он был не занят.

Подредактируйте при необходимости блок VIRTUINO ESP

// virtuino.DEBUG=true; // установите TRUE для получения IP адреса платы, и мониторинга (выдаем в монитор порта состояние подключения)
//Serial.begin(9600); // Включите эту строку только если DEBUG=true

espSerial.begin(9600); // Включите эту строку, если Вы используете use software serial (Uno, Nano и др.)
//Serial1.begin(115200); // Включите эту строку, если Вы используете hardware serial (Mega, DUE и др.)

virtuino.connectESP8266_toInternet(SSID,PASSWORD,80); // Параметры подключения ESP8266 к WiFi. Port=80 (порт можно сменить здесь)
//virtuino.esp8266_setIP(192,168,0,140); // Установить статический IP адрес. (если закоментированно, IP адрес получим от DHCP)

Проверьте подключается ли виртуино к плате внутри локальной сети. Затем пробросте на IPадрес платы необходимый порт. Узнайте свой внешний IP в интернете, введите его в настройках подключения виртуино, пробуйте подключиться через интернет.
пробовал и с флпрог делать и с примеров , сделал софт сериал на 2 3 пин.. есп есть в роутере, а в мониторе портов - Server init...

Virtuino

Добавлено: 08 фев 2018, 16:23
Fuji1604
На каой скорости ардуина подключается к есп?

Отправлено спустя 11 минут 24 секунды:
Софт сериал корректно работает на скорости 9600, на большей идут ошибки.

Virtuino

Добавлено: 08 фев 2018, 16:25
dizzyy
Fuji1604 писал(а): 08 фев 2018, 16:23На каой скорости ардуина подключается к есп?

Отправлено спустя 11 минут 24 секунды:
Софт сериал корректно работает на скорости 9600, на большей идут ошибки.
ардуино нано ..да, скорость 9600

Virtuino

Добавлено: 08 фев 2018, 17:02
Fuji1604
А сама есп чарез спец прогу нормально подключается к вафле? Данные бегают?

Отправлено спустя 1 минуту 18 секунд:
Я у своей есп прошивку менял, брал с сайта амперки

Virtuino

Добавлено: 08 фев 2018, 20:26
dizzyy
прошивка ESP8266 NONOS SDK
с RemoteXY работает нормально