Size: a a a

ESP8266 & ESP32 [RU]

2021 September 10

В

Васька in ESP8266 & ESP32 [RU]
свистки виснут и с не со всем софтом железом работают
источник

В

Васька in ESP8266 & ESP32 [RU]
мы покупали 8/16 портовые платы, но там бу что то около 50-100$ стоило
источник

АЖ

Алексей Жуковский... in ESP8266 & ESP32 [RU]
По всем одновременно, девайс может внезапно отправить что-то, что мы не успеем прочитать. Есть только Rx и Tx, никаких RTS/CTS и прочего нету
источник

АЖ

Алексей Жуковский... in ESP8266 & ESP32 [RU]
stm32 на 8 портов сейчас около 1000 руб. Но это тоже дорого. Так как устройств возможно будет очень много
источник

АЖ

Алексей Жуковский... in ESP8266 & ESP32 [RU]
Да. Каждая сторона может инициировать передачу внезапно. Надо не упустить ни бита.
источник

В

Васька in ESP8266 & ESP32 [RU]
есп32, должно хватить опросить дофига портов одновременно, написать софт протокол и на одном чипе получится штук 10 портов
источник

В

Васька in ESP8266 & ESP32 [RU]
протокол то простой
источник

АЖ

Алексей Жуковский... in ESP8266 & ESP32 [RU]
Не. USB тут лишний. Весь поток данных будет по i2c идти на esp32  и литься через него в сеть.
источник

D

Deleted Account in ESP8266 & ESP32 [RU]
Какое то стремное решение, может проще девайсы на 485 проапгрейдить или поставить RS-Ethernet переходники чем в 2021 году городить аналог модемного пула из прошлого века?
источник

D

Deleted Account in ESP8266 & ESP32 [RU]
А у i2c скорости хватит? Или по rs поток небольшой?
источник

АЖ

Алексей Жуковский... in ESP8266 & ESP32 [RU]
Любой рассинхрон по времени - потеря информации. UART привередлив к любым шагам и плаванию таймера. Что если все 8 или 10 девайсов захотят написать что-то одновременно?

Мне кажется, что тут только Hardware UART/USART справится без косяков. Все эти софтверные эмуляции от лукавого. В свое время запарился вылавливать баги при пересылке через эмуляцию. Протокол простой, но и слабенький по поводу коррекции ошибок.
источник

D

Deleted Account in ESP8266 & ESP32 [RU]
Проще наверное в каждое устройство по esp засунуть чтобы оно обрабатывало данные по rs чем городить такого монстра
источник

В

Васька in ESP8266 & ESP32 [RU]
запретитть прерывания, и не будет рассинхрона
источник

В

Васька in ESP8266 & ESP32 [RU]
у человека впрос цены, а такой монстр дорого только разработать, потом дешевле
источник

АЖ

Алексей Жуковский... in ESP8266 & ESP32 [RU]
И загадить радиоэфир сотней-другой устройств?
Роутеры офигеют, думаю, от такого расклада. Да и всё-таки не так это надёжно.
источник

В

Васька in ESP8266 & ESP32 [RU]
но, имхо, 9600 устройства, можно спокойно опросить с десяток чисто ресурсами есп
источник

В

Васька in ESP8266 & ESP32 [RU]
если скорость выше, то надо проверять, не смог найти какая длина импульса на какой скорости
источник

D

Deleted Account in ESP8266 & ESP32 [RU]
Дальше можете и i2c их соединять, данные с rs уже не потеряются. Если вам надо чтобы было много именно rs портов и дешево, то лучше сами разработайте такую плату
источник

АЖ

Алексей Жуковский... in ESP8266 & ESP32 [RU]
Опрос как проводить?
Прием данных, заполнение буффера, перевод к следующему софт-порту снова приём/отправка , работа с буфером, нумерация и передача на I2C, и все это в синхронном режиме.
Не уверен что тайминги UART на скорости 115000 всё точно будут соблюдаться на всех портах.
источник

В

Васька in ESP8266 & ESP32 [RU]
ну есп двухпоточка, один потом на л2с, а второй опрашивать пины
я так понимаю, у вас вообще одностороння связь?
источник