189 похожих чатов

Привет! Есть куча esp wroom 32 (может доходить до 100), нужно

устроить master/slave соединение и передавать данные от слейвов мастеру, по запросу мастера. Мастером может быть как еще одна esp32, так и raspberry pi (Я пока не решил, как лучше всего, но возможно нужно будет поднять веб сервер на мастере, чтобы показывать агрегированные данные). Какие хорошие варианты нахождения слейвов и соединения есть? Я пока что думаю о изначальном соединении по BLE, для передачи конфига (ssid и пароля wifi, мак адреса слейва и тд), и потом через wifi находить их (делать broadcast?). Но тогда уже есть вопросы по количеству возможных подключений к wifi роутеру/точке доступа. Смотрел esp now, но у них на сайте написано о малом количестве одновременных подключений, да и если мастером будет RPI, то это уже не подходит

23 ответов

39 просмотров

А есп32 уже куплены ?

Phantom- Автор вопроса
Ленар Махмутов
А есп32 уже куплены ?

Я точно не знаю, но скорее всего да.

В сторону ESP-NOW гляньте, раз пиринговое взаимодействие.

1. вся сотня будет сидеть на одной точке доступа? 2. общаться со слейвами можно по MDNS, имя генерировать из MAC-адреса

Phantom- Автор вопроса
Phantom
1) Желательно, но не обязательно

Может случится, что и не получится.

Phantom- Автор вопроса
Max K
1. вся сотня будет сидеть на одной точке доступа? ...

А по второму пункту можно поподробнее?

Какое расстояние между esp ?

Phantom- Автор вопроса
x893
Какое расстояние между esp ?

Думаю в пределах какой то большой комнаты

Phantom
А по второму пункту можно поподробнее?

Ну, MDNS вы, наверное, нагуглите сами, там все банально, под ESP реализация есть и работает. По остальному - конфигурацию сети можно сразу вбить в прошивку, с фолбеком на точку доступа (т.е. когда есп не сможет подключится к сети - она поднимает свою) + OTA, который позволит прошивку менять.

Phantom- Автор вопроса
Max K
Ну, MDNS вы, наверное, нагуглите сами, там все бан...

"конфигурацию сети можно сразу вбить в прошивку" Я хочу этого избежать

Phantom
"конфигурацию сети можно сразу вбить в прошивку" Я...

А зачем? Ну окей, вынесите конфигурацию в файл и положите в ФС контроллера, будет примерно тоже самое. Я бы рекомендовал начать с простого, а потом уже усложнять. Простое - конфигурация в прошивке.

Phantom- Автор вопроса
Max K
А зачем? Ну окей, вынесите конфигурацию в файл и п...

ну для тестов понятное дело, но я хочу потом это поменять на конфинг через BLE

Phantom
ну для тестов понятное дело, но я хочу потом это п...

А вы в курсе, что бле и вайфай одновременно не работают, да?

Phantom- Автор вопроса
Max K
А вы в курсе, что бле и вайфай одновременно не раб...

Нет, но это и не проблема, BLE нужна будет только при изначальном подключении и потом можно выключить

Я боюсь, что в случае некондиционной конфигурации вам 100 устройств устроят такую какафонию в эфире, что мало не покажется.

Phantom- Автор вопроса
Phantom- Автор вопроса

Ага. И запоздать с включением точки доступа.

Phantom- Автор вопроса
Max K
Ага. И запоздать с включением точки доступа.

"И запоздать с включением точки доступа", потому что, они будут долбится к точке доступа?

Phantom
"И запоздать с включением точки доступа", потому ч...

Ну или массово прыгнут в режим настройки.

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
длина пакета фиксированная, или меняется?
Okhsunrog
7
Карта сайта