Как обрабатывать одновременные данные с нескольких устройств ESP32 без смешивания данных в Django + DRF?
Я работаю над своей диссертацией и создаю веб-приложение Django, которое получает данные о росте, весе и температуре с нескольких устройств ESP32.
Каждый ESP32 имеет уникальный device_id и отправляет все три измерения в мой сервер Django, используя Django REST Framework (через HTTP POST с JSON).
Проблема возникает, когда два устройства ESP32 отправляют данные одновременно. Серверная часть иногда смешивает их данные, при этом измерения с одного устройства перезаписываются или объединяются с записями другого устройства в кэше.
Вопрос: Каков наилучший способ обработки одновременной отправки данных с нескольких устройств в Django + DRF, гарантирующий, что данные каждого устройства будут храниться отдельно и точно?
я попытался заставить веб-приложение сканировать доступные устройства или онлайн-устройства esp32, но теперь проблема в том, что всякий раз, когда esp32 отправляет данные о том, что оно доступно, оно показывает несколько устройств в списке выбора.