본문 바로가기

개발자/스마트팜

아쿠아포닉스란? Aquaponics 농업에 대한 쉬운 설명 미래의 친환경 농법, 아쿠아포닉스 ‘아쿠아포닉스(Aquaponics)’는 ‘물고기 양식(Aquaculture)’과 ‘수경 재배(Hydroponics)’를 결합한 합성어로 물고기를 키우면서 동시에 식물을 재배하는 친환경 농법을 말한다. 식물의 영양분은 물고기의 배설물에서 공급받고, 식물이 정화시킨 깨끗한 물은 다시 물고기에게 공급하는 대표적인 친환경 농법 중 하나로 꼽힌다. 친환경으로 재배하는 아쿠아포닉스는 여러 가지 장점이 있다. 우선 농약과 화학비료를 사용하지 않아 물고기에게 유해한 영향을 끼치지 않는다. 식물의 생산성이 낮아진다는 우려 섞인 목소리도 있지만 사실은 그렇지 않다. 식물의 생육에 필요한 영양분을 물고기로부터 충분히 제공받기 때문에 생산량을 일정하게 유지할 수 있다. 아쿠아포닉스 시스템은 ..
스마트팜 스위치 사용 별로 스위치를 너무 좋은 걸 선택한 듯. 여기에 풀업을 달아 스위치 설정을 읽는 방법은 좋은데, 스위치 커넥터가 꽂혀 있지 않을 때 그러니까 플로팅 되어 있으면 데이터 값이 정확하지 않는 경우가 발생한다. 그러니까 스위치 연결 부분에 저항을 달아 풀업을 유지하면 안 되고 스위치 커넥터가 없어도 PCB 수준에서 Low로 읽히게 달아주어야 한다. Φ16 비조광형 셀렉터스위치-KD시리즈 (KDS-P2M1) kr.misumi-ec.com/vona2/detail/222005925085/?HissuCode=KDS-P2M1 Φ16 비조광형 셀렉터스위치-KD시리즈[케이지 오토 (KG AUTO)] | 한국미스미 한국미스미 FA표준품, CAD도면가공, 무료배송, 신규고객 할인 kr.misumi-ec.com
스마트팜 2차 실행 파일 만들기 스마트 팜 만든 지 오래되었습니다. 지금은 왜 2차냐고요? 1차는 회사에서 개발했었고, 지금 2차는 회사에서 나와서 개발하고 있다는 의미입니다. 1차 때 IoT 사업하면서 스마트 팜을 시작했는데 매출액이 꽤 되었지요. 3년간 10억 정도 한 거 같네요. 일을 저 혼자 했거든요. 2차는 더 업그레이드하고 영리한 스마트 팜을 만들어 볼 생각입니다. 서버 코드를 변경하면 아래와 같이 메이크 파일을 실행하여 서버 실행 프로그램을 생성한다. 명령어와 기타 필요한 코드를 아래에 나타낸다. filename은 Makefile 이다. 내용은 잘 모른다. 원체 어려워서 말이징. ㅠ.ㅠ 참고로 폴더구조는 iot_farmserver - include - libs - src - farm 에 서버 실행파일이 위치한다. #####..
Greenhouse 원격 관리시스템 안드로이드 앱 9 Greenhouse 원격 관리시스템 안드로이드 앱 9 여기까지가 아마도 스마트 Greenhouse 원격 관리 시스템의 마지막 포스팅이다. 여기서 남은 모든 과정을 정리하여 소개한다. Greenhouse 원격관리시스템 안드로이드 앱의 동작과 조작방법, 카메라 응용, 프로젝트 완료/평가/보완사항, 참고 문서와 키워드까지 설명해야 하는 내용 모두 기술한다. 남은 것은 '우연'이 해결해 줄 것이다. 우연에게 자리를 내어주면 내어 줄수록 우리는 큰 여지를 얻게 되고, 풍성해 질 수 있다. 지나고 보니 중요한 것은 태도와 자세였다. 우리의 노력도 겉으로 보이는 자세와 태도 속에서 이루어지는 노력에 의해 성장하고 원하는 결과를 달성한다. 자세와 태도 속에서 빛을 발하는 것이 바로 노력이었다. 지치지 않고 꾸준히 하는..
Greenhouse 원격 관리시스템 서버프로그램과 카메라 8 Greenhouse 원격 관리시스템 서버프로그램과 카메라 8 Greenhouse 원격관리 시스템의 서버 프로그램은 Gateway기능을 수행하는 라즈베리파이에서 돌아가는 소프트웨어이다. Greenhouse 원격관리 시스템 서버 소프트웨어의 기능을 살펴보자. Greenhouse 원격관리 시스템을 구현하는 전체 포스팅은 아래와 같이 진행합니다. 참고하세요. Greenhouse 원격관리시스템 개요 1 Greenhouse 원격관리시스템 Hardware 2 Greenhouse 원격 관리시스템 센서와 액츄에이터 3 Greenhouse 원격 관리시스템 액츄에이터 4 Greenhouse 원격 관리시스템 전원부 5 Greenhouse 원격 관리시스템 연결도 6 Greenhouse 원격 관리시스템 소프트웨어 테스트 7 Gr..
Greenhouse 원격 관리시스템 소프트웨어 테스트 7 Greenhouse 원격 관리시스템 소프트웨어 테스트 7 여기까지 잘 따라오셨다면 이미 다 한거나 다름이 없다. 하드웨어 연결은 소프트웨어 제어와 밀접하다고 생각하지만 사실은 물리적인 구성품이 때로는 소프트웨어 코드보다 훨씬 어렵고 시간도 오래 걸린다. 물리적인 부분은 되면 되는 거고 안 되면 안 되는 것이다. 소프트웨어는 코드 몇 줄에 테스트를 하고 문제점을 밝혀내지만 하드웨어는 몇 배나 힘든 과정을 거친다. 처음 작성한 개발 완료 보고서에는 소스코드를 넣지 않고 테스트 결과만을 표시했는 데 여기서는 소스코드와 테스트 결과, 꼭 필요한 원리와 간단한 설명을 포함하기로 한다. 이미 라즈베리파이 기반으로 리눅스를 사용하고 컴파일과 실행 등 기본적인 명령어를 다룰 수 있다고 생각하하기에 자세한 명령어 설명은..
Greenhouse 원격 관리시스템 연결도 6 Greenhouse 원격 관리시스템 연결도 6 스마트 Greenhouse 구성품을 라즈베리파이 IO Adapter 보드에 연결하는 연결도 및 제작방법을 설명한다. 본 장의 문서는 향후 제작할 때 제작 도면과 생산 문서로 사용할 수 있도록 기술한다. 센서, 액츄에이터, 전원 관련 구성품은 각 장에서 기술한 부품 이름을 그대로 사용한다. 단순한 구성에도 불구하고 센서라든가 액츄에이터 등 많은 부품을 연결해야 한다. 개발 당시 문서화하지 않으면 나중에는 빼먹든가 두 배 이상으로 더 노력해야 원하는 수준의 문서 상태에 이를 수 있으니 작업하고 구현하는 순간에 문서화하고 사진으로라도 남기는 버릇을 들이는 것이 좋다. 요즈음은 상당히 자동화되고 문서화하기도 쉬우니 꼭 습관을 들이도록 하자. Greenhouse 원격..
Greenhouse 원격 관리시스템 전원부 5 Greenhouse 원격 관리시스템 전원부 5 전원(electric power source , 電源)이란 전력을 공급하는 것을 말한다. 부하(負荷)의 반대말이다. 전원은 모든 전자장비에서 가장 중요하다. 필요한 전원을 공급하는 것, 제품의 안전성을 보장하는 것, 다른 제품에 영향을 끼치지 않는 것 등은 설계할 때 충분히 고려해야 한다. 전원(electric power source , 電源)이란 전력을 공급하는 것. 부하(負荷)의 반대말이다. 다음과 같이 분류할 수 있다. ① 직류전원과 교류전원:전지와 같이 직류를 내는 것과 일반 전력망(電力網)과 같이 교류를 공급하는 것이 있다. ② 전압원(電壓源)과 전류원:부하 전류의 크기에 따라서 전압이 변화하지 않는 것이 전압원이고, 부하 전압의 크기에 따라서 전류..