Raspberry Pi로 수질 측정(DO, pH, ORP 등) 회로편
4791 단어 RaspberryPiPython
1. 했던 일
→ 인코딩 편
https://qiita.com/fftcy-sttkm/items/e4ed7560241c72dda298
2. 준비된 센서
https://www.atlas-scientific.com/product_pages/kits/do_kit.html
3. 참고 사이트
센서 제조사의 샘플 코드는github에 있습니다.
myhydropi는 많은 제조업체의 센서 사용례를 공개한 사이트다.수온, pH, ORP(산화환원전위: 수질이 환원상태인지 산화상태인지), EC(전도율)의 예가 기재되어 있다.아니요.영어
https://github.com/AtlasScientific/Raspberry-Pi-sample-code/blob/master/i2c.py
https://myhydropi.com/connecting-a-ph-sensor-to-a-raspberry-pi
4. EZO circuit를 I2C 모드로 설정
kit의 작고 노란색의 기초는 EZO circuit(이하 EZO)이다.라즈파와 센서 사이의 신호 교환을 잘 할 수 있는 거죠?자세한 건 잘 모르겠어요.
기본적으로 EZO는 UART 모드에서 통신하도록 설정됩니다.다음과 같이 I2C 모드로 설정해야 합니다.
kit의 작고 노란색의 기초는 EZO circuit(이하 EZO)이다.라즈파와 센서 사이의 신호 교환을 잘 할 수 있는 거죠?자세한 건 잘 모르겠어요.
기본적으로 EZO는 UART 모드에서 통신하도록 설정됩니다.다음과 같이 I2C 모드로 설정해야 합니다.
5. 라즈파가 I2C 통신을 할 수 있도록
먼저 I2C용 모듈을 활성화합니다.
왼쪽 위 버튼 → "설정"→ "Raspberry Pi 설정"→ "인터페이스"→ I2C 유효
완료되면 다시 시작합니다.
그런 다음 터미널에 I2C를 설치하는 데 필요한 패키지를 설치합니다.sudo apt-get update
sudo apt-get install i2c-tools
6. 센서를 연결하여 고무 파이를 식별한다
주인은 라즈파이고 센서는 (주인과 노예?)의 규격화 거리의 멱 함수.이 주소에 따르면 여러 개의 센서를 사용할 때 통신의 충돌을 방지하는 것 같다.출하 시 기본 분배는 특별한 상황이 없으면 바꿀 필요가 없다.
AS 회사의 DO 센서는 0x61(97)입니다.
다른 pH 센서를 사용할 때는 데이터 테이블의 각 센서 주소를 참조하십시오.
우선, 연결 센서가 없는 상태에서 다음 연결 주소를 확인하는 명령을 실행하면 아무것도 식별되지 않은 것을 발견할 수 있다.i2cdetect -y 1
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --
그리고 아래와 같은 회로를 조립하여 i2cdetect 명령을 다시 실행합니다.따라서 다음과 같이 61로 표시되고 호스트 측면(LasPi)에서 DO 센서가 0x61 주소에 연결되어 있는지 확인합니다.
i2cdetect -y 1
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- 61 -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --
나머지는 이동 코드뿐이야.
Reference
이 문제에 관하여(Raspberry Pi로 수질 측정(DO, pH, ORP 등) 회로편), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/fftcy-sttkm/items/eb4c4c64c5aba454cf55
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
sudo apt-get update
sudo apt-get install i2c-tools
주인은 라즈파이고 센서는 (주인과 노예?)의 규격화 거리의 멱 함수.이 주소에 따르면 여러 개의 센서를 사용할 때 통신의 충돌을 방지하는 것 같다.출하 시 기본 분배는 특별한 상황이 없으면 바꿀 필요가 없다.
AS 회사의 DO 센서는 0x61(97)입니다.
다른 pH 센서를 사용할 때는 데이터 테이블의 각 센서 주소를 참조하십시오.
우선, 연결 센서가 없는 상태에서 다음 연결 주소를 확인하는 명령을 실행하면 아무것도 식별되지 않은 것을 발견할 수 있다.
i2cdetect -y 1
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --
그리고 아래와 같은 회로를 조립하여 i2cdetect 명령을 다시 실행합니다.따라서 다음과 같이 61로 표시되고 호스트 측면(LasPi)에서 DO 센서가 0x61 주소에 연결되어 있는지 확인합니다.i2cdetect -y 1
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- 61 -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --
나머지는 이동 코드뿐이야.
Reference
이 문제에 관하여(Raspberry Pi로 수질 측정(DO, pH, ORP 등) 회로편), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/fftcy-sttkm/items/eb4c4c64c5aba454cf55텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)