Un sensor de temperatura conectado a través de Lora con un módulo maestro con una conexión WLAN.
El objetivo de este proyecto es registrar las temperaturas de las unidades individuales en un pequeño complejo de apartamentos para obtener una imagen general del rendimiento de calefacción y enfriamiento. Los datos del sensor de los módulos de esclavos se envían a través de lora al módulo maestro. Esto luego reenvía los datos a través de WLAN a un servicio en la nube. Esto significa que cada módulo esclavo no tiene que tener su propia configuración WLAN.

TD de diagrama de flujo
A [Sensor de temperatura y humedad 'Sensor-V3']-> | Comunicación Lora | B (Lora Wlan Gateway 'Gateway-V3')
B -> | Comunicación WLAN | C (enrutador de Internet)
C -> D (IOTPLOTTER)
La indicación de resistencia a la señal recibida (RSSI) es la potencia de señal recibida en miliwatts y se mide en DBM. Este valor se puede usar como una medida de qué tan bien un receptor puede "escuchar" una señal de un remitente. Cuanto más cerca de 0, mejor sea la señal, minimum is -120dBm .
-30dBm La señal es fuerte-120dBm La señal es débilLa primera variante de vivienda (V1) todavía tenía pocas aberturas debido a la optimización adicional, el sensor ahora reacciona más rápido a los cambios. La variante actual de la vivienda es (v2)
Al principio, la temperatura siempre aumentó lo mismo cuando pongo mi sensor en funcionamiento. Después de una pequeña investigación, descubrí que la configuración estándar hace 1000 consultas por segundo y, por lo tanto, el sensor de temperatura calienta esto, ahora he resuelto para que pueda activar manualmente el sensor para consultar el valor de temperatura y esto ahora ocurre solo 1 vez por segundo.
Al medir con una cámara de imágenes térmicas, ahora es claramente visible que el ESP32 calienta la carcasa de manera desventajosa en la operación continua e influye en la medición de temperatura con una probabilidad muy alta. Por lo tanto, los siguientes pasos de desarrollo van en la dirección del sueño profundo para mejorar este comportamiento. Después de mis primeras pruebas en un sueño profundo, pude ver una diferencia de temperatura de 1.5° que es la optimización del código deep sleep .

Ajustar el nombre del sensor cada vez en el código antes de la compilación era muy inconveniente y propenso a errores. Dado que el ESP32 no tiene EEPROM, ahora he almacenado los valores en Flash a través de la biblioteca Preferences .
Lora-serialización, Cayennelpp, Protobuf Los protocolos son demasiado complicados para implementar una comunicación simple de dispositivo a disposición.
El sensor de humedad dejó de funcionar después de unos buenos 2 años. Ahora solo ofrece valores del 100%. Solo se usó en interiores, pero la humedad alcanzó el 100%. Si lo busca en Internet, otras personas parecen tener el mismo problema.


| Herramienta | Descripción |
|---|---|
| https://iotplotter.com | Herramienta simple para visualizar datos rápidos, pero no hay una configuración real para los puntos finales |
| https://datagekko.com | Actualmente aún no está disponible está en una beta cerrada |
| https://iotguru.live | No probado |
| https://thingspeak.com | No probado |
| https://thingsboard.io | No probado |