Форум программистов, компьютерный форум, киберфорум
Arduino
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
0 / 0 / 0
Регистрация: 06.05.2020
Сообщений: 4
1

"ESP32 DEVKIT V1" совместно с "ENC28J60"

06.05.2020, 14:19. Показов 1359. Ответов 3

Доброго времени суток!
Прошу, не пинайте, если создал не там.
Столкнулся с проблемой подключения ESP32 к ethernet модулю ENC28J60 (см. картинку модуля). Подключение делаю по SPI. Питание для ENC беру с arduino nano (тупо, но другого источника питания 5v не нашел)
Связка ESP-ENC подключена прямым кабелем к роутеру. Имеется код:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#include <UIPEthernet.h>
 
EthernetClient client;
 
uint8_t mac[6] = {0x13, 0x22, 0x17, 0x45, 0x11, 0x62};
uint8_t ip[4] = {192, 168, 0, 115};
void setup()
{
  Serial.begin(115200);
  while (!Serial);
  Serial.println("Start programm");
  Serial.println("Start DHCP");
  if(Ethernet.begin(mac)) //get IP address via DHCP
  {
    Serial.print("ip: ");
    Serial.println(Ethernet.localIP());
  } 
  else {
    Serial.println("Problems");
    Ethernet.begin(mac, ip);
  }
}
 
void loop()
{
  uint8_t ipConnect[4] = {192, 168, 0, 1};
  Serial.println("Start connect");
  if(client.connect(ipConnect, 8080))
  {
    Serial.println("It's OK");
  } else 
    Serial.println("It isn't OK");
}
Собственно в чем проблема: не получаю ip через автонастройку, а статический не решает проблему. Попытка создать коннект с роутером проваливается. Пинг с компа пишет, что узел недоступен.

Также пробовал подключить к компьютеру кроссовым кабелем, предварительно включив сетевое обнаружение, сняв пароль и задав статический ip на компе 192.168.0.1. При попытке пингануть ESP пишет узел недоступен.
Также не совсем понимаю как корректно подключить, т.к. у данного МК 2 интерфейса SPI (смотри распиновку ESP32). В последний раз пины были подключены к VSPI
Действия провожу через среду Adruino IDE.
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Миниатюры
"ESP32 DEVKIT V1" совместно с "ENC28J60"   "ESP32 DEVKIT V1" совместно с "ENC28J60"  
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.05.2020, 14:19
Ответы с готовыми решениями:

Ошибка при подключении: "can't open device "\\. \COM1" : Отказано в доступе"
подкрючаю ардуино уно к компу. Win 7 sp1 2009 года. На компе стоит система безопасности secret...

Код из ардуино уно "светильник с кнопочным управлением"
В общем я не знаю это С или С++, кстати скажите, если это можно понять по коду. Я выложу листинг и...

Arduino WebClient ошибка "Notice: Undefined index"
Доброго времени суток, уважаемые форумчане Помогите реализовать веб клиент на базе ардуино и...

Ошибка при попытка "вгружения" кода на плату.
Помогите! Ошибка при попытка &quot;вгружения&quot; кода на плату (Arduino Uno) Возникает ошибка:avrdude:...

3
Эксперт С++
8364 / 6101 / 611
Регистрация: 10.12.2010
Сообщений: 28,457
Записей в блоге: 31
06.05.2020, 18:11 2
Цитата Сообщение от Foskar Посмотреть сообщение
ENC28J60
Нафиг он сдался в связке с ESP32 ?
0
0 / 0 / 0
Регистрация: 06.05.2020
Сообщений: 4
06.05.2020, 18:13  [ТС] 3
Avazart, необходимо использовать ethernet кабель и RFID, для этого надо 2 SPI на плате. Под рукой он единственный с двумя интерфейсами
0
Эксперт С++
8364 / 6101 / 611
Регистрация: 10.12.2010
Сообщений: 28,457
Записей в блоге: 31
06.05.2020, 19:13 4
Цитата Сообщение от Foskar Посмотреть сообщение
необходимо использовать ethernet кабель и RFID,
Ну так поставьте WiFi роутер это куда лучше чем юзать это модуль.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.05.2020, 19:13

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Ошибка "avrdude: stk500_getsync(): not in sync: resp=0x00" (Arduino Nano)
Выдает ошибку при заливании проекта, COM порт верно стоит. Проверял на двух машинах, одна и таже...

Ошибка в Arduino Uno/avrdude: ser_open(): can't set com-state for "\\.\COM4"
Всем привет! Сегодня пришел долгожданный заказ - Arduino Uno. Но появилась проблема, при попытке...

Digispark Attiny85 выдал ошибку "сбой запроса дескриптора устройства"
Я купил Digispark Attiny85, но когда вставил в комп, он не определился, а выдал такую ошибку &quot;сбой...

Подключить датчик движения "Фотон-1" к буратине
Ув. форумчане, помогите разобраться. Достались мне пара совковых датчиков движения (Фотон-1) и...

Avrdude: ser_open(): can't set com-state for "\\.\COM4"
Здравствуйте. При загрузке скетча возникает такая ошибка(заголовок). Я перепробовал уже весь...

Автоматизация полива в системе "умный дом"
Всем привет, перед до мной встало задание, сделать автоматизация полива в системе &quot;умный дом&quot;, так...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.