Um sensor de temperatura conectado via Lora com um módulo mestre com uma conexão WLAN.
O objetivo deste projeto é registrar as temperaturas das unidades individuais em um pequeno complexo de apartamentos para obter uma imagem geral do desempenho de aquecimento e resfriamento. Os dados do sensor dos módulos de escravos são então enviados via Lora para o módulo mestre. Isso encaminha os dados via WLAN para um serviço em nuvem. Isso significa que cada módulo escravo não precisa ter sua própria configuração WLAN.

Fluxograma TD
A [Sensor de temperatura e umidade 'Sensor-V3']-> | Lora Comunicação | B (Lora Wlan Gateway 'Gateway-V3')
B -> | WLAN Comunicação | C (roteador da Internet)
C -> D (IotPlotter)
A indicação de força do sinal recebida (RSSI) é a potência do sinal recebida em Milliwatts e é medida no DBM. Esse valor pode ser usado como uma medição de quão bem um receptor pode "ouvir" um sinal de um remetente. Quanto mais perto de 0, melhor o sinal é minimum is -120dBm .
-30dBm sinal é forte-120dBm o sinal é fracoA primeira variante de moradia (V1) ainda tinha poucas aberturas devido à otimização adicional, o sensor agora reage mais rapidamente às alterações. A variante de moradia atual é (v2)
No começo, a temperatura sempre aumentava a mesma quando coloco meu sensor em operação. Depois de uma pequena pesquisa, descobri que a configuração padrão faz 1000 consultas por segundo e, portanto, o sensor de temperatura aquece isso agora resolvi, de modo que acione manualmente o sensor para consultar o valor da temperatura e isso agora acontece apenas 1 tempo por segundo.
Ao medir com uma câmera de imagem térmica, agora é claramente visível que o ESP32 aqueça o alojamento com desvantajosamente em operação contínua e influencia a medição da temperatura com uma probabilidade muito alta. As próximas etapas de desenvolvimento, portanto, seguem na direção do sono profundo para melhorar esse comportamento. Após meus primeiros testes no sono profundo, pude ver uma diferença de temperatura de 1.5° que é a otimização do código deep sleep .

Ajustar o nome do sensor cada vez no código antes da compilação era muito inconveniente e propenso a erros. Como o ESP32 não possui o EEPROM, eu armazenei os valores no flash através da biblioteca Preferences .
Lora-serialização, Cayennelpp, Protobuf Os protocolos são muito complicados para implementar uma comunicação simples de dispositivo a dispositivo.
O sensor de umidade parou de funcionar após 2 anos. Agora ele fornece apenas 100% de valores. Foi usado apenas em ambientes fechados, mas a umidade atingiu 100%. Se você procurar na internet, outras pessoas parecem ter o mesmo problema.


| Ferramenta | Descrição |
|---|---|
| https://iotplotter.com | Ferramenta simples para visualizar dados rápidos, mas não há configuração real para os pontos de extremidade |
| https://datagekko.com | Atualmente ainda não está disponível em uma versão beta fechada |
| https://iotguru.live | Não testado |
| https://thingspeak.com | Não testado |
| https://thingsboard.io | Não testado |