« M5StickCのGroveコネクタにLCD(I2C)を接続する | トップページ | ESP8266のMicroPythonボードのGroveコネクタにNeoPxelを接続する »

2020年2月 5日 (水)

MicroPythonボードに温度・湿度センサー(DHT11)を接続する

2020/2/5

ESP8266/Nucleo-F446RE MicroPython DHT11 demo

ESP8266/Nucleo-F446RE MicroPython DHT11 demo

概要

MicroPythonボードのGroveコネクタに温度・湿度センサー(DHT11)を接続する。

参照URL

ESP32/ESP8266 Analog Readings with MicroPython
ESP32/ESP8266 PWM with MicroPython – Dim LED
ESP32/ESP8266 Digital Inputs and Digital Outputs with MicroPython
ESP32/WROOM32

ESP-WROOM-02 Arduino互換ボード
NUCLEO F446RE MicroPython インストール方法
STM32F4-Discovery」にMicroPythonをインストールする

Grove - 温度および湿度センサー (DHT11)
Grove 温度および湿度センサPro – DHT22 / AM2302 - Grove Temperature & Humidity Sensor Pro

Grove - LCD RGB Backlight
Grove Sensor Grove - Rotary Angle Sensor
Grove 温度センサ - Grove Temperature Sensor

関連モジュールのインストール

内蔵モジュールdhtを使用するので、インストールするものはない。

デモ・スクリプト

Nucleo-F446RE + Grove-Base-Sheild のD4に「Grove - 温度および湿度センサー (DHT11)」を接続する。または、 「ESP-WROOM-02 Arduino互換ボード(ESP8266)」 + Grove-Base-Sheild のD7に「Grove - 温度および湿度センサー (DHT11)」を接続する。
以下に2つのボードのスクリプトを挙げたが、DHT11の初期化の1行以外は同じである。 ESP8266のほうは使用可能なピン番号が決まっているようで、ちがうピン番号ではエラーになった。

STM32_demo_DHT11.py

# F446RE from dht import DHT11 import machine from time import sleep d = DHT11(machine.Pin('D4')) while True: d.measure() tempe=d.temperature() humi=d.humidity() print('tempe:'+str(tempe)+ ' humi:'+str(humi)) sleep(1)

ESP8266_demo_DHT11.py

# ESP8266 from dht import DHT11 import machine from time import sleep d = DHT11(machine.Pin(14)) # D7 (Arduino Pin) while True: d.measure() tempe=d.temperature() humi=d.humidity() print('tempe:'+str(tempe)+ ' humi:'+str(humi)) sleep(1)

なお、DHT11をDHT12に置き換えれば、DHT12センサーでも動作するはずである。

実行

# flashに書き込む ampy put xxxx_demo_DHT11.py # picocomなどでシリアルのコンソールに入る >>> >>> # 以下で実行する import xxxx_demo_DHT11

以上

|

« M5StickCのGroveコネクタにLCD(I2C)を接続する | トップページ | ESP8266のMicroPythonボードのGroveコネクタにNeoPxelを接続する »

linux」カテゴリの記事

MicroPython」カテゴリの記事

コメント

コメントを書く



(ウェブ上には掲載しません)




« M5StickCのGroveコネクタにLCD(I2C)を接続する | トップページ | ESP8266のMicroPythonボードのGroveコネクタにNeoPxelを接続する »