ESP и Ethernet shield

На этом форуме Вы можете задать вопросы знатокам программы и автору.
Ответить
hayk
Сержант
Сообщения: 108
Зарегистрирован: 27.07.2016{, 03:06}
Репутация: 21
Откуда: Yerevan
Имя: Hayk

ESP и Ethernet shield

#1

Сообщение hayk » 16.01.2021{, 12:39}

Всем привет дорогие форумчане! Объясните пожалуйста, почему в flprog нет возможности подключить к еспешкам ethernet shield и использовать штатные блоки?

starmos
Сержант
Сообщения: 114
Зарегистрирован: 11.04.2016{, 15:46}
Репутация: 13
Откуда: Челябинск

ESP и Ethernet shield

#2

Сообщение starmos » 20.01.2021{, 12:57}

Присоединяюсь к вопросу. Начальству непременно нужен "проводной Ethernet", сам проект на ESP32. Закуплены модули W5500. Как их можно использовать в FLProg, например для ModbusTCP slave? FLProg 6.3.1 позволяет выбрать для Modbus либо встроенный WiFi, либо UART.

Serg_Grn
Лейтенант
Сообщения: 333
Зарегистрирован: 11.02.2018{, 13:07}
Репутация: 36
Имя: Сергей

ESP и Ethernet shield

#3

Сообщение Serg_Grn » 20.01.2021{, 22:34}

hayk писал(а):
16.01.2021{, 12:39}
Объясните пожалуйста, почему в flprog нет возможности подключить к еспешкам ethernet shield и использовать штатные блоки?
Ну может быть потому, что вместо ethernet применяют wifi.
Я например использую роутер если нужно по локалке соедениться с ethernet устройством или выйти в интернет. Всё работает нормально, не вижу острой необходимости в ethernet :smile37:
Да и удобно - контроллер можно расположить где угодно.

starmos
Сержант
Сообщения: 114
Зарегистрирован: 11.04.2016{, 15:46}
Репутация: 13
Откуда: Челябинск

ESP и Ethernet shield

#4

Сообщение starmos » 21.01.2021{, 07:23}

Serg_Grn писал(а):
20.01.2021{, 22:34}
hayk писал(а):
16.01.2021{, 12:39}
Объясните пожалуйста, почему в flprog нет возможности подключить к еспешкам ethernet shield и использовать штатные блоки?
Ну может быть потому, что вместо ethernet применяют wifi.
Я например использую роутер если нужно по локалке соедениться с ethernet устройством или выйти в интернет. Всё работает нормально, не вижу острой необходимости в ethernet :smile37:
Да и удобно - контроллер можно расположить где угодно.
Я, например, тоже так считаю. Но иногда бывает необходимость все же в подключении по проводам. У ESP достоинство ведь не только WiFi, а и просто быстрый, дешевый контроллер. Если вы не используете WiFi, то вы просто не используете его ядро, но на быстродействии второго это ведь не сказывается. Можно предположить такую архитектуру: ESP собирает данные с беспроводных датчиков, используя канал WiFi, обрабатывает их и выдает по проводному каналу на следующий уровень. Все это может располагаться внутри вагончика, который имеет железную обшивку, т.е. любое WiFi только внутри и провода тянуть все равно. Подключением шильда Ethernet к ESP32 мы выигрываем роутер. Безусловно, можно придумать как обойтись без этого подключения, но в чем сложность? Мне например задачу поставили, я сделаю, хотя сначала я тоже предложил - "давайте в случае необходимости роутером комплектовать". Но я сделаю очевидно с помощью пользовательских блоков, так может уже есть готовое решение, то, или иное?

igorek
Рядовой
Сообщения: 28
Зарегистрирован: 02.01.2018{, 15:52}
Репутация: 0

ESP и Ethernet shield

#5

Сообщение igorek » 23.05.2021{, 14:38}

при загрузке выдает ошибку ...
флпрог 7,3,3
ошибка компиляции



In file included from f:\FLProg\ideV6\portable\sketchbook\libraries\Ethernet\src\Dns.cpp:8:0:
f:\FLProg\ideV6\portable\sketchbook\libraries\Ethernet\src\Dns.cpp: In member function 'uint16_t DNSClient::BuildRequest(const char*)':
f:\FLProg\ideV6\portable\sketchbook\libraries\Ethernet\src\utility/w5100.h:457:25: warning: result of '(256 << 8)' requires 18 bits to represent, but 'int' only has 16 bits [-Wshift-overflow=]
#define htons(x) ( (((x)<<8)&0xFF00) | (((x)>>8)&0xFF) )
~~~^~~
f:\FLProg\ideV6\portable\sketchbook\libraries\Ethernet\src\Dns.cpp:164:18: note: in expansion of macro 'htons'
twoByteBuffer = htons(QUERY_FLAG | OPCODE_STANDARD_QUERY | RECURSION_DESIRED_FLAG);
^~~~~


что может быть не так с библиотекою...

удалял и по новому обновил , ничего не поменялось

zakhar81
Рядовой
Сообщения: 35
Зарегистрирован: 25.05.2021{, 08:47}
Репутация: 3
Имя: Захар

ESP и Ethernet shield

#6

Сообщение zakhar81 » 03.02.2022{, 17:37}

Уважаемые участники форума, кто блоки делает, можете сделать блок для использования LAN8720
Очень бюджетно и главное производитель ESP рекомендует именно этот чип использовать для Ethernet
Вот платы с LAN8720 отдельно
https://aliexpress.ru/item/32669409709. ... 3c00sOlFKk
Материалы по использованию https://esp8266.ru/forum/threads/esp32- ... post-73375
А вот и готовые платы на ESP32 с использованием чипа LAN8720
https://aliexpress.ru/item/100500372290 ... 3c00sOlFKk
Вот что по этой плате на хабе есть:
https://habr.com/ru/post/547044/

Ответить

Вернуться в «Спросить у знатоков»