Virtuino
Добавлено: 08 фев 2018, 21:10
Скинь проект, завтра на работе гляну
[spoiler]virtuino.DEBUG=true; // set this value TRUE to enable the serial monitor status.It is neccesary to get your esp8266 local ip
Вот прошивка моего модуля
При помощи блока можно подключится в таком режиме? Что за пароль подключения к Virtuino? Где он задается? Или 1234 уже стоит по умолчанию?
Эти?
это какие строки? Взгляд падает только на
Кто? У меня ESP с другой прошивкой. Подключен к домашней сети в качестве клиента. Через сериал порт к нано. Телефон тоже к этой сети подключен. В такой конфигурации Каскада например работает. OPC сервер с компа тоже.
Кто кого искать должен по IP? Я бы думал, что приложение должно искать ESP в локальной сети. Неужели наоборот? Что то мне не понятно пока. Кто на ком стоял? (c)
нет, в телефоне указываешь IP адрес ESP полученный при ее подключении к сети WiFi.
Не пойму зачем прописывать все это в блок, если пароль и сеть уже прописаны в ESP и он подключен к сети.Fuji1604 писал(а): 26 фев 2018, 12:21Блок VIRTUINO ESP изначально настроен на подключение к сети WiFi. Ничего менять в нем не нужно, только в параметрах пользователя прописать имя вашей точки доступа и пароль.
ПонятноFuji1604 писал(а): 26 фев 2018, 12:21нет, в телефоне указываешь IP адрес ESP полученный при ее подключении к сети WiFi.
Через монитор порта не подключался. Не владею этим. Подключался через OPCFuji1604 писал(а): 26 фев 2018, 12:21Вы как то уже пробовали подключаться, что в мониторе порта пишет?
Прежде чем что то конкретное пробовать, хочу разобраться с подключением. Что бы быть уверенным в нем. А не гадать, что не работает. Когда разберусь, то попробую светодиодом поморгать. Кстати, это так должно выглядеть?
Библиотека виртуино расчитана на самостоятельное подключение к сети через есп с помощью АТ команд, как быть в вашем случае я пока не знаю, пробуйте подключится как есть или напишите разработчику виртуино, опишите ваш случай, он подскажет.brig62 писал(а): 26 фев 2018, 12:46Не пойму зачем прописывать все это в блок, если пароль и сеть уже прописаны в ESP и он подключен к сети.
Разработчик грек? Выбираю первый вариант. Он (разработчик) вообще что нибудь говорит о версии прошивки ESP? Мне еще два модуля идут из поднебесной. Тот, что в наличии, перепрошивать не планирую. Если к прошивке определенные требования, то лучше подожду. Чем с бубном пляски устраивать.Fuji1604 писал(а): 26 фев 2018, 14:50пробуйте подключится как есть или напишите разработчику виртуино
Код: Выделить всё
#include "VirtuinoEsp8266_WebServer.h"
//#include <SoftwareSerial.h>
// *************Код для использования SoftwareSerial*****************
//SoftwareSerial espSerial= SoftwareSerial(10,11); // arduino RX pin=10 arduino TX pin=11
//VirtuinoEsp8266_WebServer virtuino(espSerial); // Скорость Вашего esp8266 устройства, вероятно, в 115200. Поэтому используйте тестовый код, чтобы изменить скорость в бодах на 9600 SoftwareSerial не работает в 115200
// ********************Код для использования HardwareSerial*************************
VirtuinoEsp8266_WebServer virtuino(Serial1); // Включите эту строку и отключите все линии SoftwareSerial
//Откройте файл VirtuinoESP8266_WebServer.h на virtuino папке библиотеки
//и отключите строку: #define ESP8266_USE_SOFTWARE_SERIAL
byte Index_178293911_1;
bool bool_178293911_1;
byte byte_178293911_1;
int out_178293911_1;
void setup()
{
pinMode(13, OUTPUT);
// virtuino.DEBUG=true; // установите TRUE для получения IP адреса платы, и мониторинга
//Serial.begin(9600); // Включите эту строку только если DEBUG=true
// espSerial.begin(9600); // Включите эту строку, если Вы используете use software serial (Uno, Nano и др.)
Serial1.begin(9600); // Включите эту строку, если Вы используете hardware serial (Mega, DUE и др.)
virtuino.connectESP8266_toInternet("Keenetic-7231_Ext","Ybreitywbz",80); // Параметры подключения ESP8266 к WiFi. Port=80
//virtuino.esp8266_setIP(192,168,0,140); // Установить статический IP адрес.
//virtuino.createLocalESP8266_wifiServer("Keenetic-7231_Ext","Ybreitywbz",80,2); //Включите эту строку для использования ESP8266 в качестве точки доступа. Port=80
//Не используйте меньше чем восемь знаков для пароля.
//Точка доступа ESP8266 ip=192.168.4.1 по умолчанию.
virtuino.password="1234"; // Установите пароль в свой веб-сервер
//избегайте специальных знаков как ! $ = # % & * в пароле. Использование только числа или текстовые символы
}
void loop()
{
//Плата:1
virtuino.run(); //необходимая команда, чтобы связаться с приложением для Android Виртуино
Index_178293911_1 = 1;
bool_178293911_1=virtuino.vDigitalMemoryRead(Index_178293911_1);
byte_178293911_1=virtuino.vDigitalMemoryRead(Index_178293911_1);
out_178293911_1 = virtuino.vDigitalMemoryRead(Index_178293911_1);
digitalWrite(13, bool_178293911_1);
}