06.06.2016 12:31:10
Прибыл датчик температуры и влажности DHT22 (AM2302). Соответственно мне нужно было его подключить и получить данные.
статей на эту тему нагуглилось много, а вот толку мало. Или значения не возвращались или по инструкции что-то на запускалось/не ставилось.

Сначала о подключении. Специально уточнил у продавца можно ли его подключить без резистора, т.к. в наборе были "провода для прямого подключения". Сказали, что можно и это не грозит повреждением малины или датчика

Плюс - Подключил к питанию 3.3v, минус - к ground, а средний провод к GPIO 4

Парку раз путался и подключал неверно, но, похоже, датчик остался цел


Дальше получение данных. Опробовал массу всего, и остановился на варианте Adafruit_Python_DHT

Процесс установки:

 
git clone https://github.com/adafruit/Adafruit_Python_DHT.git
cd Adafruit_Python_DHT
sudo python setup.py install
cd /home/TESTS/Adafruit_Python_DHT/examples
sudo ./AdafruitDHT.py 22 4

Стоит обратить внимание на последнюю строку. 22 - это модель датчика, а 4 - это номер GPIO


git уже должен стоять в системе, также рекомендую обновить ее до последней версии.


Важно: в случаи возникновения ошибки "fatal error: Python.h: No such file or directory" - сначала нужно установить python-dev:

 
sudo apt-get -y install python-dev

Скрытый текст

Тэги: raspberry pi 3

Яндекс.Метрика