Montar el emisor compuesto por una ESP32 STEAMakers con módulo LoRa, pantalla oled, sensor BMP280, sensor MPU6050, sensor DHT22 y GPS, y receptor compuesto por ESP32 STEAMakers con modulo LoRa.
Esquema emisor:
En el emisor podemos prescindir si lo deseamos de la pantalla, ya que sólo será de utilidad en las pruebas y no en un lanzamiento real.
Esquema receptor:
Tarea final programas con datos en formato JSON (recomendado)
Tenemos un emisor compuesto por una ESP32 STEAMakers con módulo LoRa, pantalla oled, sensor BMP280, sensor MPU6050, sensor DHT22 y GPS. Este debe recoger y enviar datos cada segundo de: tiempo transcurrido, latitud, longitud, altitud (bmp280), presión, temperatura (bmp280), humedad, y aceleración en eje Z. El receptor está compuesto por ESP32 STEAMakers con modulo LoRa y pantalla OLED de 0,96" y está conectado al PC por USB, realizando una comunicación serie, mostrando y graficando en tiempo real en el PC los datos recibidos a través de arduinoblocks. Tanto en emisor como en receptor se guardan los datos en formato CSV en microSD.
En este caso los datos de envío y recepción están codificados en formato JSON, ya que de esta manera podemos extraer y separar fácilmente la información en recepción para mostrarla en pantalla.
En el emisor podemos prescindir si lo deseamos de la pantalla, y por tanto podemos desactivar la función "enviaPantalla", ya que sólo será de utilidad en las pruebas y no en un lanzamiento real.
Tenemos un emisor compuesto por una ESP32 STEAMakers con módulo LoRa, pantalla oled, sensor BMP280, sensor MPU6050, sensor DHT22 y GPS. Este debe recoger y enviar datos cada segundo de: tiempo transcurrido, latitud, longitud, altitud (bmp280), presión, temperatura (bmp280), humedad, y aceleración en eje Z. El receptor está compuesto por ESP32 STEAMakers con modulo LoRa y está conectado al PC por USB, realizando una comunicación serie, mostrando y graficando en tiempo real en el PC los datos recibidos. Tanto en emisor como en receptor se guardan los datos en formato CSV en microSD.
En este caso los datos de envío y recepción están codificados en formato CSV.
En el emisor podemos prescindir si lo deseamos de la pantalla, y por tanto podemos desactivar la función "enviaPantalla", ya que sólo será de utilidad en las pruebas y no en un lanzamiento real.