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

스마트 IoT 펫 피더: 모션 감지 기능이 있는 자동 급식 시스템

부품 및 소모품

부품 수량
Arduino UNO 1
PIR 모션 센서 (일반) 1
Espressif ESP8266 ESP-01 (WiFi 모듈) 1
스피커: 0.25W, 8옴 1
SparkFun 서보 - 일반 메탈 기어 (마이크로 사이즈) 1

앱 및 온라인 서비스

프로젝트 소개

이 IoT 펫 피더는 circuito.io를 사용한 첫 번째 IoT 프로젝트입니다. circuito.io를 활용하면 기본적인 IoT 프로젝트를 얼마나 간단하게 만들 수 있는지 보여드리고자 합니다. 이 프로젝트는 과거에 개발했던 'Playdog'라는 제품을 기반으로 하며, 집에서 반려동물을 위한 급식기를 직접 만들 수 있습니다. 재미있으면서도 실용적인 프로젝트입니다.

스마트 IoT 펫 피더: 모션 감지 기능이 있는 자동 급식 시스템

작동 원리

펫 피더를 구현하는 방법은 다양합니다. 정해진 시간에 사료를 채우거나, 그릇이 비면 자동으로 채우거나, 반려동물이 특정 명령을 수행한 후 사료를 주도록 할 수도 있습니다.

이 프로젝트에서는 피더가 일정 간격으로 비프음을 내도록 설정했습니다. 반려동물이 장치에 접근하면 PIR 센서가 이를 감지하고 서보 모터를 작동시켜 사료를 배출합니다.

또한 ESP8266-01 WiFi 모듈을 사용하여 스마트폰에서 펫 피더를 제어할 수 있는 기능을 추가했습니다. Freeboard로 제작된 사전 정의된 대시보드를 통해 원격 제어가 가능하며, 이는 circuito.io에서 제공하는 ESP8266-01 모듈을 인터넷에 연결하는 좋은 예시가 됩니다.

회로 설정

제공된 매직 링크를 클릭하면 circuito.io로 이동하며, 이 프로젝트에 사용된 부품들이 이미 선택된 상태입니다.

필수 부품: PIR 센서, Arduino UNO (또는 호환 보드), 서보, 스피커, ESP8266-01, 전원 공급 장치. 이 외에도 무게 센서를 추가해 사료 잔량을 모니터링하거나, 상태 표시용 LED를 추가하는 등 다양한 확장이 가능합니다.

스마트 IoT 펫 피더: 모션 감지 기능이 있는 자동 급식 시스템

부품 선택 후 Generate 버튼을 클릭하면 circuito.io 엔진이 작동하여 다음 세 가지 결과를 제공합니다:

  1. BoM (자재 명세서) - 저항, 커패시터 등 보조 부품을 포함한 전체 부품 목록
  2. 단계별 배선 가이드 - 브레드보드를 사용한 모든 부품 연결 방법 시각화
  3. 샘플 코드 - 회로 내 부품 간 상호작용을 테스트하는 기본 코드 (펫 피더 전용 코드는 아님)

코드 업로드 방법

  1. circuito.io 응답에서 코드 다운로드
  2. 컴퓨터에 압축 해제
  3. Arduino IDE로 열기
  4. Arduino에 업로드

중요: circuito.io에서 생성된 원본 코드의 //Include Libraries 및 //Pin Definitions 부분을 그대로 유지하고, 이 튜토리얼의 펫 피더 전용 코드로 교체하세요. 원본 코드에 포함된 모든 라이브러리도 유지해야 합니다.

인터넷 연결 설정 (Connectivity)

  1. 이 튜토리얼에서 dashboard.json 파일 다운로드
  2. circuito.io 응답에서 Connect → Create Your Dashboard 클릭
  3. Freeboard.io로 리디렉션되며, 고유한 'thingName'으로 연결된 기본 대시보드 생성
  4. Clone 클릭 (Freeboard 계정 필요, 무료)
  5. 회원가입 후 설정 아이콘 클릭 → IMPORT 선택 → 다운로드한 dashboard.json 파일 업로드
스마트 IoT 펫 피더: 모션 감지 기능이 있는 자동 급식 시스템
스마트 IoT 펫 피더: 모션 감지 기능이 있는 자동 급식 시스템
스마트 IoT 펫 피더: 모션 감지 기능이 있는 자동 급식 시스템

문제 해결

스마트 IoT 펫 피더: 모션 감지 기능이 있는 자동 급식 시스템
스마트 IoT 펫 피더: 모션 감지 기능이 있는 자동 급식 시스템
스마트 IoT 펫 피더: 모션 감지 기능이 있는 자동 급식 시스템
스마트 IoT 펫 피더: 모션 감지 기능이 있는 자동 급식 시스템

조립

전자 회로 구성이 완료되면 부품을 조립합니다. 서보, PIR 센서, 스피커를 위한 3D 프린팅 케이스를 설계했습니다. .stl 파일은 첨부되어 있으며, 필수는 아니지만 깔끔하고 멋진 외관을 위해 권장합니다.

스마트 IoT 펫 피더: 모션 감지 기능이 있는 자동 급식 시스템

완성!

이제 거의 완료되었습니다. 코드 미세 조정과 센서 보정이 필요할 수 있습니다. 여러분의 작품을 공유해 주시고, 궁금한 점이 있으면 언제든 질문해 주세요. 행운을 빕니다!

코드

IoT 펫 피더 코드 - GitHub 저장소: https://github.com/Circuito-io/iot-pet-feeder

  1. circuito.io에서 생성된 firmware.ino 테스트 코드를 이 프로젝트의 firmware.ino 코드로 교체
  2. 원본 circuito.io 코드의 "Include Libraries"와 "Pin definitions" 부분 유지
  3. 핀 정의가 동일한지 확인하고, 필요시 수정

커스텀 파트 및 인클로저

3D 프린팅용 STL 파일 제공

회로도

Freeboard 연동용 dashboard_RdzZcxLkpD.json 파일 다운로드 후 "연결 설정" 섹션의 단계에 따라 가져오기

제조공정

  1. 라즈베리 파이 & HDC2010: I2C 온습도 센서 완전 설정 가이드
  2. Bark Back: 스마트 사운드 관리를 위한 IoT 펫 모니터
  3. 윈도우 IoT와 라즈베리파이로 안전한 얼굴 인식 도어락 만들기
  4. 라즈베리파이, PIR 센서, MQTT로 만드는 모션 제어 AWS IoT 버튼
  5. Windows 10 IoT Core에서 SHT15로 정확한 온도 & 습도 모니터링
  6. 라즈베리 파이 3 모델 B+에 Windows 10 IoT Core 설치 - 단계별 가이드
  7. 고피고(GoPiGo) v2 윈도우 10 IoT 코어 라즈베리파이 3 확장 프로젝트
  8. 블록체인이 IoT를 혁신하는 방식: 도입, 기회, 미래 트렌드
  9. 시장 성장을 주도하는 7대 산업용 IoT 애플리케이션
  10. 프레스 피더의 작동 원리, 기능 및 산업적 응용 이해하기