Exercício: Testar o aplicativo

Concluído

Resta apenas testar o aplicativo.

Testar o aplicativo

Conclua as seguintes etapas na sessão SSH no Raspberry Pi:

  1. Iniciar o aplicativo

    ./cheesecave.net    
    

    A screenshot of a terminal with the cheesecave.net app running.

    O aplicativo é executado e exibe o status atual. Observe que o Ventilador está DESLIGADO.

    Observação

    Se você receber No such file or directory ou cannot execute binary file: Exec format error, a causa mais provável será uma incompatibilidade de 32/64 bits entre o Raspberry Pi OS e o runtime de destino.

  2. Digite fan e pressione Enter.

    Photograph of the breadboard with the LED illuminated.

    O LED se ilumina e o console exibe um status mostrando que o Ventilador está LIGADO.

  3. Digite fan e pressione Enter novamente para desligar o LED.

  4. Sopre um pouco de ar quente ou frio sobre a placa de contato impresso BME280.

  5. Digite status e pressione Enter. Observe o efeito do ar nas leituras de temperatura e umidade.

  6. Digite sair e pressione Enter para encerrar o programa.

Parabéns! Você criou e codificou um protótipo de dispositivo IoT funcional!

O que fazer se algo não funcionar

Se seu aplicativo não funcionar imediatamente ou gerar uma exceção, não entre em pânico. Verifique o seguinte:

  1. Verifique novamente as conexões na matriz de contato. Use as tabelas e os diagramas na unidade 2 para referência.
  2. Você habilitou o serviço I2C usando raspi-config?
  3. Você incluiu o endereço do dispositivo certo para seu BME280? Se Bme280.DefaultI2cAddress não funcionar, tente Bme280.SecondaryI2cAddress.
  4. Depure o código remotamente, se necessário. Confira a documentação Bibliotecas de IoT do .NET para obter detalhes.
  5. Use a ferramenta i2cdetectconforme descrito aqui para verificar se o barramento I2C e a placa de contato BME280 estão funcionando.