練習:測試應用程式

已完成

最後的步驟是測試應用程式。

測試應用程式

在 Raspberry Pi 上的 SSH 工作階段中,執行下列步驟:

  1. 啟動應用程式

    ./cheesecave.net    
    

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

    應用程式會執行並顯示目前的狀態。 請注意,FanOFF

    注意

    如果您收到 No such file or directorycannot execute binary file: Exec format error ,最有可能的原因是 Raspberry Pi OS 與目標執行時間之間的 32/64 位不符。

  2. 輸入 風扇 ,然後按 Enter

    Photograph of the breadboard with the LED illuminated.

    LED 照亮,控制台會列印顯示 [風扇 ] 為 [開啟] 的狀態。

  3. 輸入 風扇 ,然後按 Enter 再次關閉 LED。

  4. 在 BME280 中斷上製造一些冷熱氣流。

  5. 輸入 狀態 ,然後按 Enter。 請注意空氣對溫度和濕度讀數的影響。

  6. 輸入 exit ,然後按 Enter 結束程式。

恭喜! 您已建置並編碼運作中的 IoT 裝置原型!

如果某個部分無法運作該怎麼辦

如果您的應用程式無法正常運作或擲回例外狀況,先別緊張。 請檢查下列事項:

  1. 再次檢查試驗電路板上的連線。 使用單元 2 中的資料表和圖表以供參考。
  2. 您是否使用 raspi-config 來啟用 I2C 服務?
  3. 您是否包含 BME280 的正確裝置位址? 若 Bme280.DefaultI2cAddress 無法正常運作,請改為嘗試 Bme280.SecondaryI2cAddress
  4. 視需要從遠端偵錯程式碼。 如需詳細資料,請參閱 .NET IoT 程式庫文件
  5. 使用此處所述i2cdetect 工具來確認您的 I2C 匯流排與 BME280 中斷運作正常。