Exercício: Testar o aplicativo
Resta apenas testar o aplicativo.
Testar o aplicativo
Conclua as seguintes etapas na sessão SSH no Raspberry Pi:
Iniciar o aplicativo
./cheesecave.net
O aplicativo é executado e exibe o status atual. Observe que o Ventilador está DESLIGADO.
Observação
Se você receber
No such file or directory
oucannot 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.Digite fan e pressione Enter.
O LED se ilumina e o console exibe um status mostrando que o Ventilador está LIGADO.
Digite fan e pressione Enter novamente para desligar o LED.
Sopre um pouco de ar quente ou frio sobre a placa de contato impresso BME280.
Digite status e pressione Enter. Observe o efeito do ar nas leituras de temperatura e umidade.
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:
- Verifique novamente as conexões na matriz de contato. Use as tabelas e os diagramas na unidade 2 para referência.
- Você habilitou o serviço
I2C
usandoraspi-config
? - Você incluiu o endereço do dispositivo certo para seu BME280? Se
Bme280.DefaultI2cAddress
não funcionar, tenteBme280.SecondaryI2cAddress
. - Depure o código remotamente, se necessário. Confira a documentação Bibliotecas de IoT do .NET para obter detalhes.
- Use a ferramenta
i2cdetect
conforme descrito aqui para verificar se o barramento I2C e a placa de contato BME280 estão funcionando.