练习:测试应用

已完成

唯一要做的是测试应用。

测试应用程序

在 Raspberry Pi 上的 SSH 会话中完成以下步骤

  1. 启动应用

    ./cheesecave.net    
    

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

    应用将运行并显示当前状态。 请注意“Fan”为“OFF”

    注意

    如果收到 No such file or directorycannot execute binary file: Exec format error,最有可能的原因是 Raspberry Pi OS 与目标运行时之间 32/64 位不匹配。

  2. 输入“fan”并按 Enter。

    Photograph of the breadboard with the LED illuminated.

    LED 亮起,控制台打印出一个状态,显示“Fan”为“ON”

  3. 输入“fan”并再次按“Enter”以关闭 LED。

  4. 在 BME280 分线上吹一些热空气或冷空气。

  5. 键入“status”,然后按 Enter。 注意空气对温度和湿度读数的影响。

  6. 输入“exit”并按“Enter”结束程序。

祝贺你! 你已经生成并编码了一个有效的 IoT 设备原型!

如果有些操作不起作用

如果你的应用不能正常工作或引发异常,请不要惊慌。 请检查以下内容:

  1. 仔细检查线路板上的连接。 使用单元 2 中的表格和图表作为参考。
  2. 是否使用 raspi-config 启用了 I2C 服务?
  3. 是否为 BME280 添加了正确的设备地址? 如果 Bme280.DefaultI2cAddress 不起作用,请尝试改用 Bme280.SecondaryI2cAddress
  4. 如果需要,请远程调试代码。 有关详细信息,请参阅 .NET IoT 库文档
  5. 使用如下所述i2cdetect 工具验证 I2C 总线和 BME280 分线是否正常工作。