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

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

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

23 ответов

14 просмотров

А есп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
"И запоздать с включением точки доступа", потому ч...

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

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

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

А еще в перле можно уже @arr1 + @arr2?
Sergei Zhmylove
53
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
Подскажите, где смотреть результат выполнения программы? Код: ;.686 ;Система команд процессора 686 ;.MODEL FLAT,stdcall ;Модель памяти плоская, станда...
Егор Анелькин
5
Привет всем. появился вопрос. Разрабатываю сайт, в данный момент он запущен. Хостинг beget. Добавляю на сайт яндекс метрику с помощью полей client-settings (взято отсюда http...
Andrew
2
;.686 ;Система команд процессора 686 ;.MODEL FLAT,stdcall ;Модель памяти плоская, стандартный ;вызов процедуры ;option casemap:no...
Егор Анелькин
1
почому оно не работает?
Vi Chapmann Chapmann
19
Так а кто может спарсить всех участников чата? Идишники
Magic
18
Есть вопрос: допустим есть железка с каким-то интерфейсом(допустим usb), но как по этому интерфейсу железкой управлять неизвестно, прог нету, а управлять очень хочется надо. К...
Mixail Frolov
15
а как ловят такое ghci> res <- getPos2 urlt 0 (alist !! 0) 200 ghci> res SearchAtom (Search "www.google.com" "/search?q=" "Haskell") "haskell.org" (SearchTS [(2024-05-06 07:...
Fedor
14
короче сгенерила мне эта штука код на ассемблере: struc string val { common local .value dq .value .value: if ~val eq db val end if db 0 } fo...
Vi Chapmann Chapmann
12
Карта сайта