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
以上
| 固定リンク
「linux」カテゴリの記事
- platfomioを使ってnaitive(linux/windows)のプログラムをビルドする方法(2021.03.10)
- micro:bit Yotta開発ツール(linux版)(2021.01.09)
- PlatformIOをRaspberryPi4で動かしてみる(実験)(2020.10.20)
- headless RaspberryPiインストール方法(v2)(2020.10.20)
- wio-terminalのファームウェア・アップデートについて(linux版)(2020.10.15)
「MicroPython」カテゴリの記事
- microbit-v2にMicropythonをインストールする(2021.05.06)
- PicoボードのMicroPythonをVS_CodeのextensionのPico-Goでプログラミングする(2021.02.10)
- MicroPython/CircuitPython Performance Test(2021.02.07)
- PicoボードにMicropython/CircuitPythonをインストールする(2021.02.03)
- MicroPython(F767ZI) Network Samples(2021.01.03)
コメント