ESP и Ethernet shield

На этом форуме Вы можете задать вопросы знатокам программы и автору.
Ответить
hayk
Сержант
Сообщения: 108
Зарегистрирован: 27 июл 2016, 03:06
Откуда: Yerevan
Имя: Hayk

ESP и Ethernet shield

Сообщение hayk »

Всем привет дорогие форумчане! Объясните пожалуйста, почему в flprog нет возможности подключить к еспешкам ethernet shield и использовать штатные блоки?
starmos
Сержант
Сообщения: 121
Зарегистрирован: 11 апр 2016, 15:46
Откуда: Челябинск

ESP и Ethernet shield

Сообщение starmos »

Присоединяюсь к вопросу. Начальству непременно нужен "проводной Ethernet", сам проект на ESP32. Закуплены модули W5500. Как их можно использовать в FLProg, например для ModbusTCP slave? FLProg 6.3.1 позволяет выбрать для Modbus либо встроенный WiFi, либо UART.
Serg_Grn
Лейтенант
Сообщения: 333
Зарегистрирован: 11 фев 2018, 13:07
Имя: Сергей

ESP и Ethernet shield

Сообщение Serg_Grn »

hayk писал(а): 16 янв 2021, 12:39 Объясните пожалуйста, почему в flprog нет возможности подключить к еспешкам ethernet shield и использовать штатные блоки?
Ну может быть потому, что вместо ethernet применяют wifi.
Я например использую роутер если нужно по локалке соедениться с ethernet устройством или выйти в интернет. Всё работает нормально, не вижу острой необходимости в ethernet :smile37:
Да и удобно - контроллер можно расположить где угодно.
starmos
Сержант
Сообщения: 121
Зарегистрирован: 11 апр 2016, 15:46
Откуда: Челябинск

ESP и Ethernet shield

Сообщение starmos »

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

ESP и Ethernet shield

Сообщение igorek »

при загрузке выдает ошибку ...
флпрог 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 май 2021, 08:47
Имя: Захар

ESP и Ethernet shield

Сообщение zakhar81 »

Уважаемые участники форума, кто блоки делает, можете сделать блок для использования 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/
Ответить

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

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 7 гостей