Sensor de umidade usando partículas de fóton: 6 etapas
Sensor de umidade usando partículas de fóton: 6 etapas
Anonim
Sensor de umidade usando partículas de fóton
Sensor de umidade usando partículas de fóton
Sensor de umidade usando partículas de fóton
Sensor de umidade usando partículas de fóton

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

  1. Roteador Wi-Fi

    O roteador deve estar próximo ao Photon para obter os melhores resultados

  2. Particle Photon

    Usamos isso para enviar os dados para a nuvem

  3. Placa de ensaio ou algo para proteger os pinos de fótons
  4. 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
  5. 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

  6. 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.

  1. 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

  2. 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