Проблема дизайна. Коробка обязана иметь локальный интерфейс, а не сайт. Это типичная ошибка "дизайнеров" всевозможных умных (а в результате, тупых) систем - предполагать, что у юзера с собой заряженный смартфон с работающим интернетом. Очень часто вместо этого вы получаете юзера:
-с севшим телефоном
-с телефоном без денег
-с нокией 3310
-ладно, у юзера заряженный айфон и деньги есть, но блин, как раз сегодня в районе вашей коробочки упал мобильный интернет, осталось только 2G, а ваш сайт - раздутое PWA на десяток мегабайт.
Очевидно, что в вашем случае возможно следующее - юзер, находясь дома, все оплатил, коробка открылась, но пока юзер до нее шел, его опередил хулиган Сидоров и все забрал.
Как я уже говорил в
похожем треде - наиболее надежно в плане электроники (и дешево в долгосрочной перспективе) - специализированное решение, а не поделка из RPi с линуксом и прочим шарабаном.
Определяйтесь с тем, как ваше изделие будет получать интернет (Wi-fi, Ethernet, 3G) и основываясь на этом, проектируйте контроллер. Ну или используйте RPi, но это будет дороже.
В частности, такой девайс можно сделать вообще не требующим подключения ни к интернету, ни к сети 220V - ведь курьер, приносящий в него товары, может обновлять списки пинкодов к шкафчиками и приносить новые батареи.