Raspberry PI 3와 Android Things(RP3 보드)에 DHT11 센서를 연동해 보았습니다.
1. 실험장비
1) Raspberry PI 3 보드(OS로 Linux를 사용함)
2) Raspberry PI 3 보드(OS로 Android Things를 사용함)
2. 실험방법
1) Linux OS 버전에 DHT11 센서와 GPIO pin으로 연동
- node로 구현된 node-dht-sensor driver 사용
2) Android Things OS 버전에 DHT11 센서와 GPIO pin으로 연동
- Android Things의 Java API를 이용해서 구현
- Android Things의 Native PIO를 이용해서 구현
3. 실험결과
결론부터 말하자만, Linux OS에서는 DHT11로부터 온도 습도 센서 정보 정상적으로 읽 어오는 것을 확인했습니다.
Android Things에서는 DTH11센서로부터 정보를 읽을수 없었습니다.
4. 실험결과에 대한 평가:
DHT11의 response pluses가 26~28us에서 70us까지 입니다.
하지만, Android Things는 300us의 pulse duration을 가지고 있습니다.
이는 Android Things 자체에서 GPIO 접근시 보안기능이 추가되어 pulse duration이 늘 어난것으로 보입니다.
이에 Android Things에서는 DHT11의 규격을 만족하지 못하는 상황이 발생하여 DHT11센서로부터 적절한 값을 읽어오지 못하는 것입니다.
0 개의 댓글