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

Adafruit T-코블러 플러스로 헤드리스 라즈베리 파이 2 물 감지 알람 만들기

개요

라즈베리 파이 2로 처음 진행한 실습 프로젝트는 헤드리스 물 감지 알람 만들기였습니다. 목표는 무인으로 실행되며 물 감지 시 알림을 주는 컴팩트하고 저전력 솔루션이었습니다.

아래는 우리가 따랐던 하드웨어, 소프트웨어, 트러블슈팅 단계의 상세 연습입니다.

사용한 하드웨어

  1. 라즈베리 파이 2 (BCM2836, 1GHz, 1GB RAM)
  2. Funduino 디지털 물 센서 (3V, 1kΩ 저항, 빨간 LED)
  3. Adafruit T-코블러 플러스 (3.3V/5V GPIO 및 전원 레일 제공)
  4. 대형 브레드보드 (프로토타이핑 및 배선용)

1단계: 파이 2 설정

여섯 팀원이 모니터 하나만 공유해 SSH로 헤드리스 설정을 선택했습니다. HDMI-VGA 변환기로 레거시 모니터에 파이 연결; 최초 OS 설치 후 첫 재부팅 시 화면이 안 나왔습니다. 다행히 PuTTY로 네트워크 접속하고 FileZilla로 파일 전송이 가능했습니다.

OS 설치 중 구형 RPI.GPIO 라이브러리가 실수로 설치돼 호환성 문제가 발생했습니다. OS 재플래시, 최신 RPi.GPIO 설치, 기본 "Hello, world" 블링크 테스트로 GPIO 서브시스템 작동 확인.

2단계: 센서 선택

3V에서 동작하며 습한 상태를 신뢰성 있게 신호할 수 있는 디지털 센서가 필요했습니다. 몇 가지 옵션 평가 후 단순 2핀 인터페이스와 내장 1kΩ 저항으로 Funduino 물 센서를 선택했습니다.

센서를 GPIO 핀에, 빨간 LED를 다른 핀에 배선했습니다. 센서가 물에 잠기면 LED가 점등됩니다.

3단계: 최종 프로토타입

작동 회로는 최소 구성: 센서 출력을 위한 GPIO 핀 1개, LED용 GPIO 핀 1개, T-코블러의 전원 레일. 동반 파이썬 스크립트(wet.py)가 센서 상태를 읽고 LED를 토글합니다. 실행 명령:

sudo python wet.py

WebIOPi로 웹 인터페이스도 실험했지만 파이 2에서 안정적으로 지원되지 않아 로컬 스크립트만 사용했습니다.

4단계: Adafruit T-코블러 플러스 통합

T-코블러 납땜 후 초기 조립에서 커넥터 방향이 반대였음을 발견. Adafruit 문서에 따라 케이블을 뒤집어 파이 핀 레이아웃과 매칭되도록 수정. 수정 후 모든 GPIO 핀이 예상대로 작동.

5단계: 유용한 자료

코드와 배선에 대한 더 깊은 내용은 GitHub의 전체 프로젝트 저장소 참조.

제조공정

  1. 라즈베리 파이 2에서 DS18B20으로 온도 읽기
  2. 라즈베리 파이 제어 아쿠아포닉스 시스템: 빌드 가이드 & 코드
  3. 라즈베리 파이에서 Maxim 1-Wire 센서와 DS2482 I2C 브리지로 온도 측정하기
  4. 홈 에너지 센터: 라즈베리 파이와 Moteino로 태양광 PV, 열 패널, 실내 온도 모니터링
  5. 라즈베리 파이로 서버실 정확한 온도 모니터링하기
  6. 라즈베리 파이에 센서 데이터 통합하기: GPS 및 MPU-9150 IMU 실전 가이드
  7. 라즈베리 파이 Home Assistant로 안전한 홈 모니터링: 모션, 알람, 비디오 캡처
  8. 라즈베리 파이와 AS3935로 번개 감지하기: 실전 가이드
  9. 라즈베리 파이 & BrickPi로 ThingSpeak 온도 모니터 만들기
  10. 예산 친화적 라즈베리 파이 아기 울음 감지기 DIY 가이드