Esta nota de aplicación describe cómo implementar un tablero de instrumentos de temperatura web para Arduino Ethernet. Se pretende mostrar cómo el concepto de mapa de memoria funciona en la práctica y la manera en que puede ayudarle a mejorar sus proyectos de Arduino con algunas pocas modificaciones simples.
El sistema se muestra consiste en un Arduino con un sensor de temperatura (ej. un sensor de temperatura lineal LM134 IC) conectado al conector NearBus a través de internet para mostrar el valor de la temperatura en forma gráfica mediante la aplicación de Web de hoja de cálculo de Google (como se muestra abajo).
¿Cómo funciona?
Como detallado en la sección de resumen del sistema de NearBus tiene dos modos de trabajo, el modo VMCU (unidad virtual microcontrolador) y el modo (transparente) de TRNSP. En este ejemplo vamos a utilizar el modo TRNSP.
Bajo el TRNSP modo funciona el sistema de NearBus replicar dos grupos de 8 registros de cada (Reg_A y Reg_B) de forma periódica:
Reg_A: Datos enviados desde el microcontrolador a la nube.
Reg_B: Datos recibidos en el microcontrolador de la nube.
En otras palabras, el modo TRNSP pueden entenderse como una RPC (llamada a procedimiento remoto) o llamada a función, que hacer en el código de Arduino para ejecutar en la nube (como una fórmula de hoja de cálculo o script), obteniendo un resultado y luego usarlo en el código de Arduino.
La característica más poderosa de NearBus es la manera muy fácil en el que se logra este proceso complejo. Incluyendo una sola línea en el código (llamada a una función) podrás sincronizar los bloques de registro (8 + 8) con la nube de Google y luego acceder a ellas de una tabla de hoja de cálculo simple (células 2 filas 8).
Así, bajo la modalidad de TRNSP, cambiar un valor en la hoja de cálculo Replica este valor en la memoria de Arduino (y viceversa) de forma periódica.