Каталог

REMOTEXY

Быстрый старт

Способы связи

Редактор

Исходный код

Библиотека RemoteXY.h

Элементы управления

Элементы индикации

Системные элементы

Элементы оформления

Модули связи

Как перенести интерфейс в IDE FLProg

Подключение сети



Что бы использовать подключения через сеть, такие как сервер или облако, в RemoteXY необходимо создать объект управления сетью RemoteXYNet. Этот объект будет управлять сетевым подключением. Далее, при назначении способа связи для графического интерфейса необходимо указывать объект управления сетью.

Объект сети так же будет использован для получения реального времени из интернет, для отправки Push уведомлений.

Некоторые сети управляются стандартными библиотеками из Arduino IDE. Вы можете использовать любые устройства которые поддерживает стандартная библиотека. Стандартную библиотеку необходимо подключить перед подключением библиотеки remotexy.h.

Пример:

#include <Ethernet.h> #include <RemoteXY.h> void setup() { RemoteXYNet * net = new CRemoteXYNet_Ethernet (); RemoteXYGui * gui = RemoteXYEngine.addGui (RemoteXY_CONF_PROGMEM, &RemoteXY); gui->addConnectionServer (net, 6377); // port }

Библиотека Ethernet.h

RemoteXYNet * net = new CRemoteXYNet_Ethernet ();

RemoteXYNet * net = new CRemoteXYNet_Ethernet (char * macAddress);

Библиотека WiFi.h для подключения к сети Wi-Fi

RemoteXYNet * net = new CRemoteXYNet_WiFi (ssid, password);

ssid - имя точки доступа к которой необходимо подключиться;

password - пароль для подключения к точке доступа.

Библиотека WiFi.h в режиме точки доступа

RemoteXYNet * net = new CRemoteXYNet_WiFiPoint (ssid, password);

ssid - имя создаваемой точки доступа;

password - пароль для подключения к точке доступа. Не менее 8 символов или пустая строка для открытой точки.

ESP8266 как AT модем для подключения к сети Wi-Fi

RemoteXYNet * net = new CRemoteXYNet_ModemESP8266 (stream, ssid, password);

stream - объект типа CRemoteXYStream через который происходит связь с ESP8266;

ssid - имя точки доступа к которой необходимо подключиться;

password - пароль для подключения к точке доступа.

ESP8266 как AT модем в режиме точки доступа

RemoteXYNet * net = new CRemoteXYNet_ModemESP8266Point (stream, ssid, password);

stream - объект типа CRemoteXYStream через который происходит связь с ESP8266;

ssid - имя создаваемой точки доступа;

password - пароль для подключения к точке доступа. Не менее 8 символов или пустая строка для открытой точки.