Flprog программирование esp 01

ESP01 and FlProg (Page 1 of 2)

Работаю в FLProg. Увидел в последних версиях среды сервис удаленного управления через Remote XY. Посмотрел видео автора, решил проверить (проект — кнопка и 4 диода индикации), но с ESP01 (точка доступа).
В ролике у автора надо назначать SoftwareSerial (2 и 3 выхода), но при этом при компиляции в IDE выдаются куча ошибок.
Если же назначить нулевой порт — загрузка UNO происходит. Но с телефона, пытаясь соединиться с точкой доступа, после 6000 мс. связь обрывается.
ESP01 не пршивалась. На AT команды отвечает.
Объясните — где что не работает:
RemoteXY?
FlProg?
или дело во мне?

2 Reply by remotexy 2021-04-07 11:03:35

Re: ESP01 and FlProg

Сложно понять что не работает, нет достаточной информации.
Вы пишете «пытаясь соединиться с точкой доступа, после 6000 мс. связь обрывается.» — у вас открылся экран управления или нет? Что выводит приложение, какую ошибку, что показывает лог соединения в приложении?
С ESP не стоит работать на SoftwareSerial , так как она требует скорости 115200, SoftwareSerial не может обеспечить такую скорость.

3 Reply by Limb 2021-04-07 15:31:21 (edited by Limb 2021-04-08 06:18:38)

Re: ESP01 and FlProg

Спасибо. Добавлю что вижу. При SoftwareSerial не удается скомпилировать в IDE.
При попытке с телефона соединиться с моей точкой доступа выдается ошибка

Читайте также:  Метод быстрой разработки приложений rapid application development rad

Connection error: failed to connect to /192.1684.1 (port 6377) from /192.168.4.2 (PORT 37625) AFTER 6000 ms: is Connected failed:
ECONNREFUSED (Connection refused)

ESP_8A8C90
18:35:39:540 App version 4.7.13, API 28
18:35:39:540 Device started
18:35:39:549 WIFI point connection started
18:35:39:550 Connecting to WIFI point ESP_8A8C90.
18:35:39:555 WIFI point avalable
18:35:39:852 Waiting DHCP configuration.
18:35:41:289 DHCP configuration found
18:35:41:597 WIFI point authenticated
18:35:41:597 Finding IP address.
18:35:41:615 Network IP address 192.168.4.2
18:35:41:615 Device IP adress: 192.168.4.1
18:35:43:133 WIFI network bound (912)
18:35:43:133 Connecting to 192.168.4.1.6377.
18:35:43:400 Connecting to 192.168.4.1.6377.
18:35:43:654 Connecting to 192.168.4.1.6377.
18:35:43:980 Connecting to 192.168.4.1.6377.
18:35:43:996 Connecting error: failed to connect to/192.168.4.1 (port 6377) from /192.168.4.3 (port 37625) after 6000ms.: isConnected failed: ECONNREFUSED (Connection refused)
18:35:43:996 Disconnect
18:35:43:996 Reconnected to WIFI point Tenda_894080.

Вы пишите — «у вас открылся экран управления или нет?» Нет и для меня пока загадка, в какой момент экран открывается?

4 Reply by Limb 2021-04-08 08:30:28

Re: ESP01 and FlProg

Интересно — ответ, совет, разбор будет?

5 Reply by remotexy 2021-04-08 08:54:05

Re: ESP01 and FlProg

18:35:39:540 App version 4.7.13, API 28
18:35:39:540 Device started
18:35:39:549 WIFI point connection started
18:35:39:550 Connecting to WIFI point ESP_8A8C90.
18:35:39:555 WIFI point avalable
18:35:39:852 Waiting DHCP configuration.
18:35:41:289 DHCP configuration found
18:35:41:597 WIFI point authenticated
18:35:41:597 Finding IP address.
18:35:41:615 Network IP address 192.168.4.2
18:35:41:615 Device IP adress: 192.168.4.1
18:35:43:133 WIFI network bound (912)

Все это говорит о том что на вашем ESP открыта точка доступа ESP_8A8C90. И приложение подсоединилось к это точке и нашла все IP адреса. Но эту точку могла открыть не RemoteXY а например вы сами предварительно игравшись AT командами. Попробуйте изменить имя точки доступа в RemoteXY что бы проверить от куда берется это имя. Если после старта контроллера имя открытой точки изменится, тогда можно заключить что библиотека RemoteXY изменила имя точки, и это говорит о том что библиотека RemoteXY видит ваш ESP. Если имя точки не меняется, то библиотека не общается с ESP.

18:35:43:133 Connecting to 192.168.4.1.6377.
18:35:43:400 Connecting to 192.168.4.1.6377.
18:35:43:654 Connecting to 192.168.4.1.6377.
18:35:43:980 Connecting to 192.168.4.1.6377.
18:35:43:996 Connecting error: failed to connect to/192.168.4.1 (port 6377) from /192.168.4.3 (port 37625) after 6000ms.: isConnected failed: ECONNREFUSED (Connection refused)
18:35:43:996 Disconnect
18:35:43:996 Reconnected to WIFI point Tenda_894080.

А это говорит о том что в ESP не открыт сервер на порту 6377. Либо библиотека RemoteXY не общается с ESP либо сервер открывается на другом порту. Проверьте что вы используете тот же порт в настройках проекта RemoteXY. Или возможно вы сконфигурировали RemoteXY как то по другому, не как точку доступа WiFi.

Нет и для меня пока загадка, в какой момент экран открывается?

И да, так как связь не установлена, то и экран не открывается.

Так же вы можете попробовать вывести отладочную информацию RemotexXY в терминал. Однако поддерживается только аппаратный порт (Serial, Serial1, . ). Для вывода отладочной информации в самое начало кода C++ необходимо добавить:
для старой библиотеки:

#define REMOTEXY__DEBUGLOGS Serial #define REMOTEXY__DEBUGLOGS_SPEED 115200

для новой библиотеки версии 3.x.x

#define REMOTEXY__DEBUGLOG #define REMOTEXY__DEBUGLOG_SERIAL Serial #define REMOTEXY__DEBUGLOG_SPEED 115200

Однако если у вас ESP уже подключена к контактам 0 и 1 и используется аппаратный Serial то у вас не получится вывести отладочную информацию, так как будет конфликт порта.

6 Reply by remotexy 2021-04-08 09:19:49

Re: ESP01 and FlProg

При SoftwareSerial не удается скомпилировать в IDE.
При попытке с телефона соединиться с моей точкой доступа выдается ошибка

7 Reply by Limb 2021-04-08 09:46:15 (edited by Limb 2021-04-08 10:13:36)

Re: ESP01 and FlProg

Спасибо!
Нет не подсоединялся к точке. LOG — сразу после подключения и попытки с телефона подключится к WIFI точке, питание от отдельного блока, к компу UNO не подключено и выбран родной Serial
По первой части — имя точки я вижу в окружении WIFI (и это имя производителя — модуль не прошивался). Хотя я пробовал с другим модулем, с другим именем (правда после неоднократных прошивок он перестал отвечать на AT команды). И в редакторе RemoteXY я указываю видимое имя, указываю среду — FlProg, генерирую код и заношу его в сервис. В сервисе выбираю модуль связи, Serial порт, могу попраить имя точки. А порт 6377 указывает Remote (почему-то всегда одинаковый для любого имени точки).

Далее — аппаратный Serial не дает возможности компиляции
Вот часть сообщений

In file included from C:\Users\Admin\Documents\Arduino\libraries\RemoteXY\src/RemoteXYComm.h:6:0,
from C:\Users\Admin\Documents\Arduino\libraries\RemoteXY\src/RemoteXYConnection.h:4,
from C:\Users\Admin\Documents\Arduino\libraries\RemoteXY\src/RemoteXYApi.h:10,
from C:\Users\Admin\Documents\Arduino\libraries\RemoteXY\src/RemoteXY.h:125,
from C:\Users\Admin\AppData\Local\Temp\flprog\pr1\pr1.ino:2:
C:\Users\Admin\Documents\Arduino\libraries\RemoteXY\src/RemoteXYStream.h: In member function ‘virtual void CRemoteXYStream::startWrite(uint16_t)’:
C:\Users\Admin\Documents\Arduino\libraries\RemoteXY\src/RemoteXYStream.h:39:37: warning: unused parameter ‘size’ [-Wunused-parameter]
virtual void startWrite (uint16_t size) <>;
^~~~
C:\Users\Admin\Documents\Arduino\libraries\RemoteXY\src/RemoteXYStream.h: In member function ‘virtual void CRemoteXYStream::write(uint8_t)’:
C:\Users\Admin\Documents\Arduino\libraries\RemoteXY\src/RemoteXYStream.h:40:31: warning: unused parameter ‘byte’ [-Wunused-parameter]
virtual void write (uint8_t byte) <>;
^~~~
In file included from C:\Users\Admin\Documents\Arduino\libraries\RemoteXY\src/RemoteXYConnection.h:4:0,
from C:\Users\Admin\Documents\Arduino\libraries\RemoteXY\src/RemoteXYApi.h:10,
from C:\Users\Admin\Documents\Arduino\libraries\RemoteXY\src/RemoteXY.h:125,
from C:\Users\Admin\AppData\Local\Temp\flprog\pr1\pr1.ino:2:
C:\Users\Admin\Documents\Arduino\libraries\RemoteXY\src/RemoteXYComm.h: In member function ‘virtual uint8_t CRemoteXYClient::connect(const char*, uint16_t)’:
C:\Users\Admin\Documents\Arduino\libraries\RemoteXY\src/RemoteXYComm.h:26:40: warning: unused parameter ‘host’ [-Wunused-parameter]
virtual uint8_t connect (const char *host, uint16_t port) ;
^~~~
C:\Users\Admin\Documents\Arduino\libraries\RemoteXY\src/RemoteXYComm.h:26:55: warning: unused parameter ‘port’ [-Wunused-parameter]
virtual uint8_t connect (const char *host, uint16_t port) ;
^~~~
C:\Users\Admin\Documents\Arduino\libraries\RemoteXY\src/RemoteXYComm.h: In member function ‘virtual uint8_t CRemoteXYClient::equal(CRemoteXYClient*)’:
C:\Users\Admin\Documents\Arduino\libraries\RemoteXY\src/RemoteXYComm.h:29:44: warning: unused parameter ‘cl’ [-Wunused-parameter]
virtual uint8_t equal (CRemoteXYClient * cl)

Источник

Программирование ESP8266 с помощью FLPROG

Программирование esp8266

FLProg

Доброго времени суток Уважаемые коллеги Хочу поделится с Вами своими опытами проектирования и загрузки проектов в ESP8266 с помощью FLPROG. Создал вот такой пример и загрузил в ESP8266 напрямую через Ардуино IDE. Все делается легко и просто как мы привыкли загружать скетчи в ардуино. Точно так же мы выберем ESP8266 смотря
какая плата у Вас и нажимаем загрузить и вуаля радуемся достигнутому результату.
Но прежде чем начать радоваться нужно будет загрузить библиотеку которая весит
примерно 160Мб для этого делаем не хитрые манипуляции:
1.Войти в
настройки Arduino IDE;
2.В поле Дополнительные ссылки для Менеджера плат пишем такую
ссылку:
http://arduino.esp8266.com/stable/package_esp8266com_index.json
3.Жмем ОК и переходим в окно менеджера плат;
4.В строке поиска менеджера плат пишем «esp».
5.В самом низу будет нужный нам пакет «esp8266 by ESP8266
Community». Выбираем, затем выберем последнею и жмем
кнопку
«Установка».
Это схема подключения моргания 10ю выходами при нажатии на пин1 он же GPIO1.

СХЕМА СБОРКИ ПРОГРАММАТОРА

РАСПИНОВКА esp8266-node-mcu

ТАБЛИЦА СООТВЕТСТВИЯ ESP8266 К АРДУИНО.

Теперь осталось дождаться когда автор программы «FLPROG» Много уважаемый Сергей Глушенко добавит ESP8266 в список контроллеров для выбора и использования в будущих проектах, а так же хотелось бы что бы у него хватило терпения и сил довести до конца, версию 2.5.1 управление веб страницей.
Желаю Всем Удачи!

Автор Sher2104

Источник

Оцените статью