Аргумент int () должен содержать строку или число, а не NoneType - PullRequest
0 голосов
/ 30 марта 2020

У меня практически нет навыков программирования, но мне нужно проводить измерения с помощью различных датчиков, которые подключены к моему Raspberry Pi 3, и отправлять их в thingpeak. Я использую это как ссылку: https://iotdesignpro.com/projects/iot-based-raspberry-pi-weather-station-using-dht11-and-bmp180-sensor. Я получаю сообщение об ошибке: введите здесь описание изображения

Мой код идентичен указанному в ссылке, единственными отличиями являются ключ api и пин-код gpio.

Строка 128 - : main(), что находится в самом конце.

Строка 114 - : (humi, temp)= readDHT().

Наконец, строка 104 это : return (str(int(humi)), str(int(temp))).

Спасибо.

1 Ответ

0 голосов
/ 30 марта 2020

Вы не получаете информацию из строк: например,

humi, temp = Adafruit_DHT.read_retry(Adafruit_DHT.DHT11, DHTpin)
return (str(int(humi)), str(int(temp)))

, humi не получает никакого значения. Вы должны убедиться, что определение DHTpin (в настоящее время это контакт 22) совпадает с тем, что вы подключили датчик к

...