Python 및 Raspberry Pi 온도 센서
이 RPi 샘플을 처음 게시한 지 꽤 오래되었습니다. 시간이 흘러 커뮤니티에서 피드백을 수집하고 의견을 고려했으며 이 샘플은 마이크로컨트롤러와 사물 인터넷에 관심이 있는 대중을 위해 Instructables에 게시할 준비가 되었습니다.
이 예는 무엇을 보여줍니까? 몇 시간 만에 재미있는 첫 IoT 프로젝트를 구축할 수 있습니다. 원격 온도 센서와 원격 제어 LED를 구축하는 것은 매우 좋은 출발점이 될 수 있습니다.
여기에는 LED를 전원 릴레이로 교체하고 방의 조명을 제어하고 습도 센서와 조도 센서를 추가하여 환경을 더 잘 모니터링하고 모바일 장치에 모든 것을 보고하는 작업이 포함됩니다.
이 샘플은 Python 및 1-wire 커널 드라이버가 있는 거의 모든 임베디드 Linux 보드에서 작동할 수 있습니다. 동일한 라인에 여러 개의 1-wire 장치를 연결할 수 있습니다.
영상을 확인하시고 1~6단계 안내를 따라하시면 됩니다.
1단계:필요합니다
<울>
Rasbperry Pi Rev. B(http://raspberrypi.org) 또는 gumstix 또는 beaglebone과 같은 기타 저렴한 임베디드 Linux 개발 보드
달라스 1선식 온도 센서:DS18B20 – 어디서나 사용 가능 :-).
모든 LED
LED용 510옴 저항 및 DS18B20용 4.7K옴(또는 그 이상) 저항
브레드보드
회로도는 다음과 같습니다(그림 1). 센서는 RasPi의 핀 2에서 전원이 공급됩니다. 외부 전원이 필요하지 않습니다.
2단계:Raspberry Pi 구성
<올>
Raspbian의 SD 카드 이미지를 다운로드하여 SD 카드에 확장합니다.
안정적인 전원 공급 장치 찾기 – 일반적으로 Micro-USB 스마트폰 충전기가 좋은 선택입니다. 5V를 최대 1A까지 공급할 수 있어야 합니다(Wi-Fi 모듈을 함께 사용하려는 경우).
HDMI 디스플레이와 USB 키보드를 사용할 필요가 없습니다. 이더넷을 사용하여 랩톱이나 네트워크에 연결하고 RasPi가 DHCP 주소를 얻고 로그인/비밀번호로 pi/raspberry를 사용하여 ssh를 사용하여 연결할 수 있습니다.리> 위의 그림 1과 같이 LED/센서를 연결합니다.
사전 설치되어 있지만 로드되지 않은 1-wire 커널 모듈 로드:sudo modprobe w1-gpio 그런 다음 sudo modprobe w1_therm
줄 추가 w1-gpio 및 w1_therm /etc/modules로 sudo nano /etc/modules 사용 다음에 다시 시작할 때 자동으로 로드됩니다.
센서 찾기:ls /sys/bus/w1/devices/ 28-00000393268a와 같아야 합니다.
출력을 인쇄하여 센서 테스트:cat /sys/bus/w1/devices/28-00000393268a/w1_slave
3단계:Raspberry Pi에 DeviceHive 설치
<올>
최신 버전의 DeviceHive를 다운로드합니다.
ssh를 사용하여 RasPi에 연결합니다. devicehive 소스용 폴더 생성:mkdir ~/devicehive
scp를 사용하여 로컬 컴퓨터에서 RasPi로 Python 소스 코드를 복사합니다(예:scp –r ~/Downloads/devicehive/python/device/Source/* [email protected]:~/devicehive엠> ). 그러면 모든 라이브러리와 샘플이 복사됩니다.
devicehive.com/playground로 이동하여 플레이그라운드 계정이 아직 없다면 계정을 만드세요.
자세한 내용:Python 및 Raspberry Pi 온도 센서