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 números (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 steamakersblocks. 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, siendo numéricos ya que son los que nos ofrecen directamente la lectura de los sensores. En recepción el formato JSON nos permite extraer y separar fácilmente la información numérica, para mostrarla en pantalla, guardarla en microSD y graficarla en tiempo real.
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.
Tarea final programas con datos en formato JSON texto (muy 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 steamakersblocks. 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 en formato texto y con las cifras decimales necesarias, para evitar enviar exceso de datos a través de la comunicación LoRa. Al enviarlo en formato JSON, en recepción podemos extraer y separar fácilmente la información para mostrarla en pantalla, guardarla en microSD y graficarla en tiempo 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.