Часть моего нового научного проекта — система сбора данных с нескольких удаленных станций. У меня есть 15 удаленных станций, работающих от солнечных батарей (необходимо низкое энергопотребление). На каждой станции мне нужно одно Ethernet-подключение для регистратора данных. Цель — создать виртуальную сеть: мне нужно, чтобы 15 станций и мой компьютер были в одной сети.
Моя идея заключается в использовании:
- 15 плат Linux на базе ARM (на базе Debian) с 3G/EDGE модемом, подключенным к порту USB. Каждая настроена на работу в качестве маршрутизатора с VPN-клиентом (вопрос здесь в том, какой самый простой способ это сделать?).
- 1 центральный сервер (на базе Debian), который будет выступать в качестве VPN-сервера (вероятно, размещенный в каком-то надежном месте)
- Мой клиентский компьютер на базе Windows будет загружать данные и отслеживать состояние всех станций.
Теперь мои сомнения:
- Является ли ARM linux + USB 3G лучшим решением (низкая стоимость, низкое энергопотребление)? Плата ARM стоит ~100 USD, 3G стоит ~50 USD.
- Какое программное обеспечение следует использовать на плате ARM (открытый VPN? SSH-туннель?)
- Какое программное обеспечение следует использовать на центральном сервере?
- Какое программное обеспечение мне следует использовать в Windows, чтобы подключиться к этой частной сети?
Общая идея заключается в том, что мои регистраторы данных (все они имеют встроенный контроллер Ethernet и расположены в разных местах) имеют статические IP-адреса (скажем, 192.168.1.100-114), а мой компьютер (расположенный в другом месте) имеет статический IP-адрес в той же сети (скажем, 192.168.1.50).
К сожалению, я не эксперт в сетевом планировании.