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

아두이노 구동 그로우박스 컨트롤러 - 오픈소스 펌웨어 및 하드웨어 가이드

부품 및 소모품

부품수량
아두이노 메가 25601
아두이노 이더넷 쉴드 21
DHT22 온습도 센서2
Adafruit 방수 DS18B20 디지털 온도 센서2
아두이노 4 릴레이 쉴드1
Seeed Grove - RTC1

필수 도구 및 장비

앱 및 온라인 서비스

프로젝트 개요

아두이노 그로우박스 컨트롤러가 GitHub에 공개되었습니다. 수년간 제 그로우박스용으로 개발한 펌웨어를 GPL3 라이선스로 마침내 공유합니다.

제 웹사이트에서는 그로우박스 제작 과정, 시간이 지나며 개선한 사항, 식물 성장 사진 등을 이미 공유했습니다.

아두이노 메가 2560 Rev.3 덕분에 이 오픈소스 펌웨어는 설정용 소형 웹 서버, EmonCMS 인스턴스로 데이터 전송, SD 카드 데이터 로깅 기능을 제공합니다. CSV 로그 파일은 그로우박스 컨트롤러 웹 페이지에서 다운로드할 수 있습니다.

아두이노 그로우박스 컨트롤러는 박스 내부와 외부의 온습도 측정에 DHT22 센서를, 화분 샘플과 지면 온도 모니터링에 DS18B20 센서를 사용합니다.

이더넷 쉴드로 원격 설정, 데이터 시각화, 로그 다운로드가 가능해 20x4 LCD 디스플레이는 필수는 아니지만 스마트폰이나 태블릿을 켜고 싶지 않을 때 유용합니다.

EmonCMS 통합으로 어디서든 이력 관리와 트렌드 모니터링이 가능합니다. 이미 에너지 모니터링에 EmonCMS를 사용 중이라면 여기에도 통합할 수 있습니다.

작년에는 고추만 재배했지만 2018년에는 토마토, 호박, 고추(매운 것 제외), 가지, 수박, 멜론을 재배해 밭에 심었습니다. 제가 사는 곳은 여름이 짧아 씨앗부터 밭에서 시작할 수 없어 조기 재배가 필요했습니다. 6월에 토마토를 먹는 건 정말 멋진 일이죠!

구현된 기능

환경 파라미터 제어

그로우박스 온도 제어

난방 임계값 설정 가능:

습도 임계값

가습기 임계값 설정 가능:

지면/모래 온도

조명 제어

예: 오전 6시 30분 켜기, 오후 10시 30분 끄기 설정 시:

네트워크 설정

로컬 네트워크 파라미터:

팬 제어

일부 램프는 그로우박스 내부에서 열을 많이 내므로 '낮'과 '밤'에 다른 프로그램 설정 가능:

실시간 시계 (RTC)

정확한 로그와 정전 시 프로그램 재시작을 위해 현지 시간 설정

데이터 수집 및 로깅 주기

컨트롤러는 빠르게 반응할 수 있지만(빠른 수집 주기) 모든 데이터가 필요하진 않으므로 로깅 주기는 느리게 설정했습니다. 두 파라미터를 분리한 이유입니다. 로깅 주기가 빠르면 CSV 파일이 커지고, EmonCMS 전송 데이터가 늘어나며 다운로드 시간이 느려집니다.

아두이노 그로우박스 컨트롤러용 PCB

아두이노 메가용 '쉴드' 설계를 시작했습니다. 이더넷 쉴드, 릴레이, 센서를 쉽게 연결할 수 있도록 Eagle로 설계했으며 소스는 GitHub에 공개되어 있습니다.

향후 계획

3년째 고추(및 다른 채소) 재배 중이지만 향후 통합할 기능들이 아직 남아 있습니다:

이 프로젝트를 즐겨주시길 바랍니다! 여러분의 재배 경험도 공유해 주세요!

소스 코드

아두이노 그로우박스 컨트롤러

그로우박스 컨트롤러용 아두이노 펌웨어: GitHub 저장소

회로도

아두이노 그로우박스 쉴드

Eagle 회로도 및 PCB (아직 제작 전): GitHub 저장소

제조공정

  1. ILI9341 2.4인치 TFT 터치스크린 실드에서 비트맵 애니메이션 구현하기 (Visuino 활용)
  2. 웹 제어 DMX 조명 시스템 - 아두이노 마스터 컨트롤러
  3. 블루투스 제어 아두이노 스파이봇(Spybot) 만들기
  4. DIY 아두이노 USB 게임 컨트롤러 - 나만의 고성능 게임패드 만들기
  5. Unopad: 아두이노 우노로 만드는 에이블턴 라이브용 MIDI 컨트롤러
  6. 라즈베리파이 모터 쉴드로 만드는 안드로이드 제어 원격 주행 로봇
  7. 아두이노 기반 진공 형광 디스플레이(VFD) 컨트롤러 키트
  8. 알렉사 연동 아두이노 홈 컨트롤러: 음성으로 스마트홈 제어하기
  9. HC-05 블루투스 모듈을 활용한 무선 아두이노 프로그래밍 실드 – USB 케이블 불필요
  10. PS2 컨트롤러로 원격 조종 배틀 봇 만들기