Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Introdução
Neste tutorial, vamos construir um sensor de umidade usando um fóton de partículas e sua antena de WiFi embutida e / ou externa. A força do WiFi depende da quantidade de umidade do ar e também do solo. Usamos este princípio para medir a umidade do solo.
Etapa 1: Lista de Peças
-
Roteador Wi-Fi
O roteador deve estar próximo ao Photon para obter os melhores resultados
-
Particle Photon
Usamos isso para enviar os dados para a nuvem
- Placa de ensaio ou algo para proteger os pinos de fótons
-
Caixa impermeável
- O case protege o Photon e o banco de energia da sujeira e da umidade.
- Deve ser grande o suficiente para o fóton e banco de potência
- Banco de energia ou fonte de energia
Você pode usar qualquer banco de energia adequado ao seu caso. Maior capacidade significa que você pode usar o sensor por mais tempo
-
Antena externa (opcional
Você pode usar isso para aumentar a força do WiFi
Etapa 2: noções básicas
Certifique-se de configurar o fóton seguindo as instruções do site Photon:
Opcional:
Prenda a antena externa conforme mostrado no manual do Photon
Etapa 3: Etapa 1: Preenchendo o caso
Vamos agora preencher a caixa com o banco de potência, fóton e opcionalmente a antena externa
Etapa 4: O Código
// a quantidade de tempo, em milissegundos, entre as medições.
// já que você não pode publicar muitos eventos, isso deve ser pelo menos 1000
int delayTime = 15000;
String eventName1 = "WifitestIN"; String eventName2 = "WifitestEX"; void setup () {// nada a fazer aqui} void loop () {// faça uma medição: leia o valor da antena interna WiFi.selectAntenna (ANT_INTERNAL); medição int1 = WiFi. RSSI (); // publique no Particle Cloud Particle.publish ("Internal", (String) medição1); // aguarde a quantidade de delayTime em milissegundos
atraso (delayTime);
// fazer uma medição: ler o valor da antena externa WiFi.selectAntenna (ANT_EXTERNAL); medição interna2 = WiFi. RSSI (); // publique no Particle Cloud Particle.publish ("External", (String) measure2); // aguarde a quantidade de delayTime em milissegundos
atraso (delayTime);
Etapa 5: enterrando o sensor
Neste ponto, a partícula deve estar postando dados no intervalo definido no código.
Agora você pode sair e procurar um bom local para enterrar o dispositivo.
Deve estar dentro do alcance de seu wi-fi e próximo ao solo que você deseja medir.
Você deve verificar regularmente a conexão ao colocar o dispositivo.
Quando enterrado, você agora deve ser capaz de ver uma mudança na intensidade do sinal quando chove.
Etapa 6: Análise de dados
Agora você tem dados que chegam ao painel de partículas que não estão calibrados.
Para calibrar esses dados, você pode escolher dois métodos.
-
Baixa precisão
Para este método, você registra os dados e observa a diferença dos dados antes e depois da chuva. Isso dá uma estimativa de baixa precisão de quão alto é o teor de umidade
-
Maior precisão
Para este método, você empresta ou aluga um sensor de umidade de alta precisão para calibrar seu sensor diy. Isso fornece dados de maior precisão em comparação com o primeiro método