ESP и Ethernet shield
ESP и Ethernet shield
Всем привет дорогие форумчане! Объясните пожалуйста, почему в flprog нет возможности подключить к еспешкам ethernet shield и использовать штатные блоки?
ESP и Ethernet shield
Присоединяюсь к вопросу. Начальству непременно нужен "проводной Ethernet", сам проект на ESP32. Закуплены модули W5500. Как их можно использовать в FLProg, например для ModbusTCP slave? FLProg 6.3.1 позволяет выбрать для Modbus либо встроенный WiFi, либо UART.
ESP и Ethernet shield
Ну может быть потому, что вместо ethernet применяют wifi.
Я например использую роутер если нужно по локалке соедениться с ethernet устройством или выйти в интернет. Всё работает нормально, не вижу острой необходимости в ethernet
Да и удобно - контроллер можно расположить где угодно.
ESP и Ethernet shield
Я, например, тоже так считаю. Но иногда бывает необходимость все же в подключении по проводам. У ESP достоинство ведь не только WiFi, а и просто быстрый, дешевый контроллер. Если вы не используете WiFi, то вы просто не используете его ядро, но на быстродействии второго это ведь не сказывается. Можно предположить такую архитектуру: ESP собирает данные с беспроводных датчиков, используя канал WiFi, обрабатывает их и выдает по проводному каналу на следующий уровень. Все это может располагаться внутри вагончика, который имеет железную обшивку, т.е. любое WiFi только внутри и провода тянуть все равно. Подключением шильда Ethernet к ESP32 мы выигрываем роутер. Безусловно, можно придумать как обойтись без этого подключения, но в чем сложность? Мне например задачу поставили, я сделаю, хотя сначала я тоже предложил - "давайте в случае необходимости роутером комплектовать". Но я сделаю очевидно с помощью пользовательских блоков, так может уже есть готовое решение, то, или иное?Serg_Grn писал(а): ↑20 янв 2021, 22:34Ну может быть потому, что вместо ethernet применяют wifi.
Я например использую роутер если нужно по локалке соедениться с ethernet устройством или выйти в интернет. Всё работает нормально, не вижу острой необходимости в ethernet
Да и удобно - контроллер можно расположить где угодно.
ESP и Ethernet shield
при загрузке выдает ошибку ...
флпрог 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);
^~~~~
что может быть не так с библиотекою...
удалял и по новому обновил , ничего не поменялось
флпрог 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);
^~~~~
что может быть не так с библиотекою...
удалял и по новому обновил , ничего не поменялось
ESP и Ethernet shield
Уважаемые участники форума, кто блоки делает, можете сделать блок для использования 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/
Очень бюджетно и главное производитель 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 гостей