¿Cómo puede Arduino publicar datos sensoriales en un sitio web?

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).

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

Depende del tipo de placa Arduino que use. Con las versiones anteriores como 2009 o Uno no hay posibilidad ya que carecen de una conexión directa a Ethernet. Podría usar una PC conectada que luego envíe sus datos a la red, pero esta solución tiene poco sentido.

Hace unos meses utilicé el Arduino Yùn que resuelve este problema, ya que contiene dos procesadores: el clásico hardware Arduino emparejado internamente con un potente chip que ejecuta Linux y es capaz de conectarse a Internet.

En este entorno, la adquisición de datos sensoriales se implementa fácilmente con el código Arduino tradicional, mientras que la interfaz con un sitio puede ser realizada por el otro procesador a través de Ethernet o Wifi, ya que esa placa está equipada con dicha tecnología.

More Interesting

¿Cuáles son algunos buenos tutoriales de JavaScript para un desarrollador experto de C #?

¿Hay algún script de clonación PHP Pinterest gratuito?

Solicitó un trabajo de desarrollador junior C #; La primera tarea ha sido una tarea de desarrollo web completa en idiomas que no conozco. ¿Qué debo hacer?

¿Cuáles son las mejores citas para reservar servicios web?

¿Puedo crear mi propio blog usando Java Spring MVC? Tengo buenos conocimientos en Spring MVC, así que decidí crear uno yo mismo y cualquier idea o sugerencia es bienvenida.

¿Cuál es la forma correcta de aprender Ruby y Ruby on Rails?

¿Cuál es la guía para estudiantes de desarrolladores web para instalar y configurar una máquina virtual Ubuntu mínima con un VirtualBox en una PC con Windows? Necesita un puente de red para SSH, y para poder instalar Git, Atom y Chrome.

¿Cuáles son los fundamentos en el diseño web?

¿Cuánto tiempo le lleva a un desarrollador web profesional crear un sitio web?

¿Para qué sirven los envoltorios y contenedores? ¿Por qué no puedo simplemente dimensionar y colocar cada capa una tras otra sin complicar la situación con un envoltorio?

¿Qué tecnología web tiene una gran demanda en el mundo y ofrece paquetes más altos?

¿La arquitectura de la información sigue siendo un campo / profesión relevante?

¿Es una buena idea ser un desarrollador de JavaScript? ¿Por qué o por qué no?

Cómo crear un formulario de registro de estudiante usando PHP y MYSQL

¿Cuál es el mejor libro / sitio web para aprender a desarrollar aplicaciones en AngularJS?