Creo que Electron by Particle puede ser algo que estás buscando. Electron le permite construir un dispositivo que se puede conectar a una red inalámbrica móvil 2G o 3G.
En uno de los comentarios anteriores mencionó que su uso de datos probablemente no superará un megabyte de datos por mes. Con Electron, se le cobra una tarifa mensual que es de $ 2.99 (incluye el primer megabyte) y luego $ 0.99 por cada MB adicional .
Desde el punto de vista técnico, Electron está conectado a la nube de Particle e intercambia mensajes con ella. Luego puede controlar Electron a través de su aplicación web enviando solicitudes HTTP desde su aplicación web a la nube de Particle. Electron tiene pines GPIO (también para comunicación serial / UART), por lo que depende de sus necesidades, puede conectarlo con su Raspberry Pi; para obtener más información, vaya aquí .
En un escenario general, la comunicación entre usted y Electron debería verse así:
- escribe una función que maneja el comando en Electron:
int callRaspberry(String command) {
//handle communication here
}
- registrar la función anterior durante la configuración:
void setup()
{
Particle.function("callRaspberry",callRaspberry);
}
- haga una solicitud a la nube de Partículas para llamar a la función en Electron:
curl https://api.particle.io/v1/devices/<DEVICE_ID>/callRaspberry \
-d access_token=<YOUR_ACCESS_TOKEN> \
-d arg=<COMMAND_VALUE>
Más ejemplos de código se pueden encontrar aquí .
También he visto que Hologram proporciona dispositivos similares a Electron y su precio de servicio también es más barato. Puedes encontrar alguna comparación aquí .