2021年3月2日火曜日

DHT22 is not a Maxim standard.

けっこう外人さんがくるので英語でも書いておく

DHT22 (AM2302) はオレオレ 1Wireだった


DHT22 is not a Maxim standard. 

Using the RaspberryPI 1wire driver (GPIO4) is a mistake!

There is a program written in python3 from the device manufacturer that can be used for this purpose.

Since it is not a 1wire standard, it was not possible to connect multiple sensors to the same bus.


DHT22は1wireと書いてあるけど、マキシム社の規格ではありません。

RaspberryPIの1wireドライバ(GPIO4)を使うのは間違いです。

デバイスメーカーからpython3で書かれたプログラムがあるのでそれを利用しましょう


という事で、ここから先には奮闘記が書いてあったんだけど、結論からいえば上記の注意の通りである。

1wire規格ではないので、複数のセンサーを同じバスにつなげる事はできませんでした。

20年は押入れの中に入っているとおもう

奮闘記は嘘/紛らわしいので消しました


というかGPIO 4に接続している人多いな。

これ間違いだから。

あとプルアップは VCC(電源)が5Vとの時は 5.1KΩって説明書に書いてあるから!

10kΩとか
sudo dtoverlay w1-gpio gpiopin=4 pullup=4
は間違いだから

Raspberry PIのプルアップは 1.5KΩしかないのでセンサーがドライブできない。

動いたとしたらたまたまだからね


18B20(maxim 1wire tempture sensor)と並列にぶら下げられると思って5個も買っちゃったよ、トホホ



おしまい