このプロジェクトでは、Arduinoを実行するESP8266ボードを使用して、I2CでTE ConnectivityのMS8607センサに接続し、WiFi経由で温度、圧力、湿度のデータをJEDI One IoTプラットフォームに送信します。ESP8266はMQTTクライアントとして設定され、センサデータをJSON文字列でRaspberry Pi上で動作するJEDI One IoTプラットフォーム上のMQTTブローカデータコレクタに送信します。
JEDI Oneセンサダッシュボードの例
ソフトウェア:
プロジェクトのパーツ:
ESP8266ボード
MS8607センサボード
Arduinoのセットアップ:
Arduinoでは、ESP8266のサポートを追加するには、" Additional Boards Managers URLs" フィールドにあるこのリンクを使用してください。
クリップボードにコピー
http://arduino.esp8266.com/stable/package_esp8266com_index.json
ArduinoのLibrary Managerからこれらのライブラリを追加します。
Arduinoのスケッチとソースコードは以下のGithubリンクにあります。
Github link: https://github.com/eewiki/machinechat/tree/master/esp32_ms8607