불에 타버린 줄 알았던 온도와 습도 센서가 좋은 것으로 판명되었습니다. 그리고 나는 그것을 성공적으로 운전했습니다.
DHT11은 VCC, DATA, GND의 3가지 인터페이스로 구분되는 온도 및 습도 센서입니다.
DHT11이 있는 사진:
핀 연결 1. VCC는 3V3에 연결되며 1 포트 또는 17 포트를 선택할 수 있습니다. 2. DATA가 GPIO 포트에 연결되어 있고 4번째 포트인 GPIO7을 선택했습니다. 3. GND가 접지에 연결되어 있고 14 번째 포트를 선택했습니다.
온도와 습도를 얻는 파이썬 : **
'''자바
RPi.GPIO를 GPIO로 가져 오기 가져오기 시간 채널 = 4 데이터 = [] j = 0 GPIO.setmode(GPIO. BCM) 시간.수면(1) GPIO.setup(채널, GPIO. 밖으로) GPIO.output(채널, GPIO. 낮음) 시간.수면(0.02) GPIO.output(채널, GPIO. 높음) GPIO.setup(채널, GPIO. 에) GPIO.input(channel) == GPIO입니다. 낮다: 계속하다 GPIO.input(channel) == GPIO입니다. 높다: 계속하다 J < 40 : k = 0 GPIO.input(channel) == GPIO입니다. 낮다: 계속하다 GPIO.input(channel) == GPIO입니다. 높다: k += 1 K가 100> 경우: 휴식 K가 8<인 경우: data.append(0) 다른: data.append(1) j += 1 "Thermohygrometer in operation..."을 인쇄하십시오. humiditybit = 데이터[0:8] humiditypointbit = 데이터[8:16] temperaturebit = 데이터[16:24] temperaturepointbit = 데이터[24:32] checkbit = 데이터[32:40] 습도 = 0 humiditypoint = 0 온도 = 0 temperaturepoint = 0 확인 = 0 범위 (8)의 i : 습도 += humiditybit[i] * 2 * (7-i) humidity_point += humidity_point_bit[i] * 2 * (7-i) 온도 += temperaturebit[i] * 2 ** (7-i) temperaturepoint += temperaturepointbit[i] * 2 * (7-i) 확인 += check_bit[i] * 2 * (7-i) TMP = 습도 + humiditypoint + 온도 + temperaturepoint check == tmp인 경우: 인쇄 "온도 : , 온도, "°C \n습도:", 습도, "%" 다른: "오류 !!!" 인쇄 데이터 인쇄 인쇄 "온도: :", 온도, "°C \n습도:", 습도, "% 확인:", 확인, ", tmp: " GPIO.cleanup()을 호출합니다.
## 테스트 발표 결과:
pi@raspberrypi:~$ 파이썬 sensor.py 온습도계가 작동 중입니다... 온도 : 19 °C 습도 : 62 %
## 두 번째 테스트 테스트 결과의 정확성을 보장하기 위해 Raspberry Pi를 실외에 두었고 테스트 데이터는 다음과 같습니다.
pi@raspberrypi:~$ 파이썬 sensor.py 온습도계가 작동 중입니다... 온도 : 5 °C 습도 : 88 % ```
이것은 센서가 정상임을 보여줍니다. ~~(자이언트 콜드 매직 캐피탈)~~
네트워크가 좋지 않은 환경에서 부팅 디스크를 만드십시오.
서버 역할을 하는 컴퓨터는 사용자가 대답할 질문을 자동으로 생성합니다. 이 질문은 컴퓨터가 생성하고 판단할 수 있지만 답은 인간만이 할 수 있습니다.
gonme 아래에 내장된 스크린샷 도구가 있으며 바로 가기 키만 설정하면 됩니다.
사실 그동안은 통째로 굴러가는 에세이 페이지를 만들고 싶었는데, 최근 3D로 굴러가는 페이지를 발견해 더 보기 좋은 것 같아 사용하게 됐다.
코드를 직접 써서 비상식적인 문제를 해결하십시오.
목차
인기 태그
더 많은 언어
사이트 정보