산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Manufacturing Technology >> 제조공정

윈도우 10 IoT 기반 스마트 식물 모니터링 시스템

부품 및 소모품

아두이노 듀에 (ARM 기반, 3.3V 로직) 1개
라즈베리 파이 2 모델 B 1개
Adafruit BMP180 기압/온도/고도 센서 (중국산 호환품 사용) 1개
Adafruit ADS1115 16비트 ADC (중국산 호환품 사용) 1개
SparkFun 토양 수분 센서 (나사 단자 포함, 비교기 모듈 달린 중국산 사용) 4개
서보 Tower Pro MG996R 2개
릴레이 (일반) 2개
브레드보드 (일반) 1개

앱 및 온라인 서비스

프로젝트 소개

프로젝트 개요

식물 모니터링 및 자동 급수 시스템을 만드는 것이 목표입니다. 주요 작업은 서보, 릴레이 제어와 식물 토양 습도 데이터 수집입니다. 많은 센서가 아날로그 출력을 내지만 라즈베리 파이에는 ADC가 없습니다. 이를 해결하려고 외부 ADC 모듈과 내장 ADC가 있는 아두이노 게이트웨이를 사용했습니다. 환경과 상호작용하려면 PWM이 필요한데, 소프트웨어 PWM, 아두이노 게이트웨이, PWM 가능 모듈/IC 사용 등 세 가지 방법이 있습니다. 앞의 두 가지를 구현했습니다(I2C 디바이스 구현 경험 활용). ADC와 PWM은 아두이노에서 흔히 쓰이므로 라즈베리 파이 GPIO 사용 시 적어도 하나는 필요합니다.

애플리케이션

앱은 자동 모드(식물이 물 필요한지 감지)와 수동 모드(서보/릴레이 직접 제어) 두 가지입니다. 서보가 약 180도 회전하므로 하나당 식물 2개를 관리합니다. 기본은 자동 모드. 토양 습도 센서 값을 읽어 5단계로 분류합니다. 가장 건조한 5단계는 빨간색( GUI), 가장 습한 1단계는 초록색. 타이머가 주기적으로 값을 확인해 '식물 A'나 '식물 B' 카테고리가 허용치보다 높으면(너무 건조) 더 건조한 쪽에 물 줍니다. 같은 주기에 '식물 C', 'D'도 비슷하게 처리합니다.

주요 부품 상세

서보 SG90

서보 구동엔 높은 GPIO 클럭 주파수가 필요해 라이트닝 공급자(Lightning Provider)를 사용했습니다. 초기 라즈베리 파이 전원 공급 장치 문제와 서보의 높은 전력 소모로 성능 이슈가 있었습니다. 아이패드 충전기로 바꾸니 훨씬 나아졌지만 가끔 망설입니다. 서보 회로에 외부 전원 공급하면 해결됩니다(공통 그라운드, 서보 Vcc를 외부 5V에 연결, 신호선은 그대로). 이 방법으로 완벽해졌지만, 더 좋은 파이나 소프트웨어 개선으로도 해결 가능할 겁니다.

ADS1115 16비트 I2C ADC

ADS1115의 모든 기능을 구현하려 했으나 아직 개발 중입니다. 임계값 레지스터 미설정 등 별도 프로젝트/튜토리얼감이지만 거의 완전한 ADC 드라이버에 가깝습니다. 논리적 이슈 가능하고 모든 내장 함수가 완전히 테스트되진 않았습니다.

BMP180 I2C 온도/기압 센서

이 프로젝트에서 사용한 BMP180 드라이버와 기본적으로 같습니다. 라이트닝 공급자와의 호환성을 위해 초기화만 수정했습니다. 온도/기압 측정은 기상 관측소, 식물 모니터링 등 유사 프로젝트에 유용합니다.

릴레이

단순 GPIO 조작으로 구동 가능하며 소스 코드로 쉽게 이해할 수 있습니다.

포토다이오드 회로

유사 프로젝트에서 유용할 수 있어 포함했습니다. 증폭 회로는 LTC 1050 문서 참고. 포토다이오드는 주광에 최적화된 Osram BPW 21 사용.

아두이노 게이트웨이

아두이노 듀에를 게이트웨이로 사용한 이유는 3.3V 풀업 I2C 버스 때문입니다. 전압 레벨 컨버터나 자체 풀업하는 다른 I2C 버스(아두이노 2560 등 일부 보드는 풀업 안 된 버스 보유)도 대안입니다. 코드는 단순합니다.

토양 습도 센서

비교기 모듈 달린 중국산 사용.

프로젝트 요약

이 프로젝트는 식물 자동 급수의 기본 아이디어를 제공하며, 다음과 같은 기능을 여러분 프로젝트에 적용할 수 있습니다.

향후 계획

코드

회로도

회로도 이미지 참조 (LTC 1050 문서에도 증폭 회로 있음)

제조공정

  1. 스마트 쓰레기통: 자동화된 폐기물 관리를 위한 셀룰러 IoT 솔루션
  2. 윈도우 IoT와 라즈베리파이로 안전한 얼굴 인식 도어락 만들기
  3. Windows 10 IoT Core에서 SHT15로 정확한 온도 & 습도 모니터링
  4. 라즈베리 파이 3 모델 B+에 Windows 10 IoT Core 설치 - 단계별 가이드
  5. 윈도우 10 IoT 코어 라즈베리파이 2로 음성 제어 로봇 만들기
  6. 고피고(GoPiGo) v2 윈도우 10 IoT 코어 라즈베리파이 3 확장 프로젝트
  7. AI 기반 첨단 IoT 시스템으로 산불 조기 탐지 및 나무 건강 모니터링
  8. IoT 기반 유류 및 디젤 탱크 원격 모니터링 시스템
  9. IoT 기반 플릿 중량 모니터링의 8가지 핵심 이점
  10. IoT 기반 우유 수위 모니터링으로 낙농 관리 혁신하기