В настоящее время я тестирую прототип нового продукта IoT в двух отдельных офисных средах. Прототип состоит из микроконтроллера Adafruit Feather Huzzah (ESP8266) и нескольких датчиков. Через определенные промежутки времени и при определенных срабатываниях на входе датчика микроконтроллер отправляет небольшой пакет данных на удаленный сервер, к которому я могу получить доступ. Иногда он также загружает и высвечивает новые версии кода, которые я загрузил на сервер.
Все это работает в небольшом масштабе (3-4 устройства) в мастерской, где я их создал. Проблема возникает сейчас, когда я тестирую устройства с использованием SIM-карт 4G WiFi Routers в двух компаниях.
Я использую D-Link DWR-921 (http://www.dlink.com/uk/en/home-solutions/connect/routers/dwr-921-4g-lte-router). Всего у меня есть 25 устройств, подключенных к 3 различным маршрутизаторам в одной комнате. Все маршрутизаторы используют канал 12, но имеют разные SSID. Я делаю аналогичный тест в другой компании.
Все работало нормально в течение дня или около того, прежде чем все устройства потеряли соединение примерно в одно и то же время, в 11:30, независимо от того, в какой компании находится устройство. Это время не одинаково каждый день, но когда соединение теряется, оно всегда в определенное время для всех устройств. Судя по всему, перезапуск роутеров не помог. Кажется, что некоторые устройства в какой-то момент следующей ночью восстанавливают соединение, но число устройств, способных восстановить соединение, с каждым днем уменьшается.
Я понятия не имею, что вызывает разъединение, поскольку у меня нет доступа к системному журналу любого типа для соединения - я могу только видеть, в какое время устройства запускаются и останавливают отправку. На маршрутизаторах установлена последняя версия прошивки, а на SIM-картах по-прежнему доступны данные. Есть ли у вас какие-либо предложения относительно того, что МОЖЕТ вызвать одновременное отключение и как это исправить?