今回は、先日のプログラムの「ランダムな数値」の部分を「センサから取得したデータ」に置き換え、本物のIoTデバイスとして仕上げようと思います。デジタル温度・湿度センサ(DHT20)」を使います。このセンサで、1分毎に温度データを採取し、Webサーバに送信することとします。このセンサはI2C出力です。W」のI2Cピン(デフォルト)は以下のようになっているとのことです。W」と「DHT20」を以下のようにつなぎます。DHT20用のライブラリをダウンロードします。ダウンロードしたファイルを解凍し、中に入っている「dht20.py」を「Thonny」で開きます。その際、名前は「dht20.py」のままにしておきます。以下のとおり、プログラムをつくります。W」に「main.py」という名前で保存し、「実行」ボタンをクリックすると、以下のようにシェルに温度と湿度が表示されます。それでは、先日つくったプログラムに対し、「ランダムな数値」の部分を「センサから取得したデータ」に置き換えてみます。W」に「main.py」という名前で保存します。W」が動作開始します。そのまましばらく置いておくと、このように温度データが取得できていました(Wabサーバ側のプログラムは、以前PHPでつくったものです)。期待していたとおり、とても簡単にIoTデバイスをつくることができました。