Necesito una pequeña guía en un proyecto en el que estoy trabajando.
Básicamente, estaré usando dos arduinos:
El primero tendrá:
- 1 RF Link Receiver (enlace aquí: enlace )
- 1 Ethernet Shield
El segundo tendrá
- 1 transmisor de enlace RF (enlace aquí: enlace )
- 1 sensor de humedad y temperatura RHT03
Como probablemente pueda imaginar, lo que quiero hacer es leer algunos datos del sensor en el segundo arduino, transmitirlo por RF, recibirlo y enviarlo a un servidor en la web.
Tengo algunos problemas para decidir qué enfoque tomar para enviar a través de la Web y recibir los datos a través de RF. Tendré que escuchar constantemente el receptor, y si recibo un mensaje, envíelo. Pensé en codificar una lista vinculada y en "almacenar" los valores de los datos detectados, y luego enviar una solicitud http para cada objeto en la lista hasta que esté vacío. Pero, ¿qué sucede si recibo otra lectura del sensor mientras envío el mensaje? ¿Cuál sería la mejor manera de enviar los datos a través del Arduino Ethernet Shield y seguir recibiendo los mensajes del receptor de RF?
Pensé en las interrupciones, pero no tengo idea de cómo se comportaría al leer la respuesta de la solicitud HTML, ya que la mayoría de los ejemplos utilizan las funciones milis () y de retardo.