Hay algunas formas diferentes de hacerlo:
1. Grabe datos en un archivo de tarjeta SD y empújelos a la nube usando un módulo GSM, a través de GPRS. Tendrá que buscar una biblioteca llamada SD-FAT para Arduino. Una desventaja es que no puede grabar y transmitir datos simultáneamente (no fácilmente) ya que Arduino no admite subprocesos múltiples. Una forma de evitarlo es buscar una implementación de una biblioteca que se llame EBL.
La idea es: leer los datos del sensor, escribirlos en un archivo, conectarse a Internet a través de GSM (buscar comandos AT), enviar datos a través de HTTP (FTP apesta, he perdido muchas horas de vida en él) y repetir.
2. Conecte su Arduino ya sea a través de un cable USB o conexiones UART-UART o mediante Zigbee con otra computadora / Raspberry Pi / Arduino, que luego lo envía a un sitio web. El USB es el más fácil, por supuesto. En una computadora o Pi, usa un script fácilmente implementable que usa la biblioteca pyserial, y lo empuja en línea (busque código en stackoverflow para hacer esto. Python es increíblemente bien soportado en todas partes).
- ¿Qué debo elegir, desarrollo de juegos o desarrollo web?
- Cómo trabajar de forma independiente como diseñador web
- ¿Desea configurar el entorno de código en línea (algo así como el dedal de Mozilla) para los usuarios en mi sitio social de WordPress? ¿Alguna idea de cómo hacer eso?
- ¿Qué debo aprender primero, HTML o Python?
- ¿Cómo puedo redirigir automáticamente a los usuarios después de que realizó un pago en mi sitio web?
En otro Arduino, se usa de la misma manera que 1), pero con una carga menor en un Arduino.
Como corolario, si está utilizando la comunicación Arduino-a-Arduino, también puede enviar datos de un Arduino a otro utilizando el protocolo I2C (implementaciones de una simple búsqueda en Google) y luego enviarlo a su nube utilizando GSM / GPRS
espero que esto ayude