Giter VIP home page Giter VIP logo

smartfarm-android's Introduction

💡 Topic

  • 라즈베리파이로 제작한 스마트 농장을 제어하거나 모니터링할 수 있는 ****앱
  • Mobius 2.0 이라는 오픈소스 IoT 서버 플랫폼 사용

📝 Summary

다양한 센서, 액추에이터 등이 부착되어있는 스마트 농장을 편리하게 관리할 수 있는 앱입니다. IoT 서버 플랫폼을 통해 센서들의 값을 앱에서 API 형태로 받아와 적절하게 정보를 보여주고, 제어 명령 역시 앱에서 해당 IoT 서버 플랫폼으로 API 형태로 전송하여 농장이 이를 수신받아 명령대로 동작하게 됩니다.

⭐️ Key Function

  • 농장 환경 모니터링
    • 온도, 습도, 미세먼지 농도 등
  • 방범 모드
    • 침입 감지 시 사용자에게 푸시알림 발송 + CCTV 모니터링 화면으로 이동
  • 작물 생장 관리
    • 비료 성능 검증 시 비교군에 대한 명확한 차이를 파악할 수 있도록 매일 자동으로 농장 촬영본 저장
  • CCTV 모니터링
    • 실제 실시간 CCTV 화면을 볼 수 있음
    • 카메라를 좌우로 회전하여 화각 변경 가능
    • LED 를 점등하여 어두운 환경에서도 모니터링 가능
    • 증거자료 수집을 위한 캡쳐 기능 제공
  • 야생동물 감지
    • 야생동물 감지 시 퇴치에 효과적인 빨간 LED를 깜빡이고, 야생동물 접근 푸시알림 발송
    • 사용자는 해당 푸시알림을 통해 울타리 보완 등 조치를 취할 수 있음

🛠 Tech Stack

Java, Raspberry Pi, MVC, HTTP, FTP , MJPG-STREAM, IoT, Mobius 2.0

🤚🏻 Part

  • 온 습도, 미세먼지 환경 모니터링
  • 방범 모드 기능
  • 작물 생장 관리 기능
  • CCTV 모니터링 기능
  • 야생동물 감지 기능
  • 스마트 농장 제작 (폼 팩터, 라즈베리파이 프로그램 등)

🤔 Learned

  • 전반적인 IoT 기본 동작들을 모두 구현해볼 수 있었음.
  • 카메라 실시간 스트리밍 영상을 표시하는 방법을 알게 되었음.
  • FTP 를 통해 파일을 다운로드하는 방법을 익히게 되었음.
  • Retrofit 과 같은 라이브러리 없이 HTTP 통신을 수행해보았음.

smartfarm-android's People

Contributors

h43ro avatar

Stargazers

 avatar ✔   seungmin avatar  avatar

Watchers

James Cloos avatar  avatar

Forkers

kiteb

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.