나도 스마트팜(NadoSmartFarm) — 밭에 둔 안드로이드 폰(허브)과 ESP32 센서로 배양·관수·가온을 돌리는 저비용 스마트팜 앱
앱은 구글 드라이브를 «밭 밖에서 기록을 보는 창구»로 씁니다. 허브폰이 기록을 올리고, 같은 구글 계정으로 로그인한 조작폰·PC가 그 기록을 읽거나 원격 명령을 놓습니다.
https://www.googleapis.com/auth/drive.file — 이 앱이 만든 파일만 보고·만들고·고치고·지울 수 있는 권한입니다.드라이브 맨 위에 NadoSmartFarm 폴더를 만들고, 그 안에만 씁니다.
| 위치 | 내용 |
|---|---|
measurements/ | 센서 측정값(온도·pH·수위 등) 기록 파일 |
images/culture/ | 배양통 사진 — 정점 판정이 난 순간 등 판독 기준 사진(자동, 몇 장), 그리고 사용자가 «사진 가져오기»를 눌렀을 때의 사진과 사진 목록 |
commands/ · results/ | 조작폰이 놓은 원격 명령과 허브가 남긴 실행 결과(결과는 최근 50개만 남김) |
| 폴더 맨 위 | 허브 상태·장치 상태·안전 상태, 기록 사본(기록·누적 광량·정점 판정·설정 한 묶음), 지금 밭 상태, 장치 정의 백업, 집 PC에서 여는 보고서 파일 |
NadoSmartFarm 폴더는 사용자가 언제든 직접 지울 수 있습니다.Google user data (English summary)
NadoSmartFarm requests only the drive.file scope. It creates a NadoSmartFarm folder in the user's own Google Drive and reads/writes only the files it created there: sensor measurement files, culture-tank photos, farm/device status files, remote-control command and result files, and a report file. Once a day the hub reads the signed-in account's email address and keeps it only on that phone (used to enable test features on the developer's own hub). Drive data travels only between the user's devices and Google; it is never sent to our servers or to any third party, and is not used for advertising, sale, or AI model training. NadoSmartFarm's use and transfer of information received from Google APIs adheres to the Google API Services User Data Policy, including the Limited Use requirements. Users can revoke access at any time in their Google Account (Security › Third-party apps & services) and delete the folder from their Drive.
운영자 서버(api.nadosmartfarm.com, faq.nadosmartfarm.com)는 Cloudflare 위에서 돌아갑니다. 아래가 서버에 실제로 저장되는 항목 전부입니다. 표에 없는 것은 저장하지 않습니다.
| 기능 | 언제 | 저장하는 항목 | 보관·삭제 |
|---|---|---|---|
| 구독 확인 | 허브가 켜질 때와 그 뒤 하루 한 번 (자동) | 허브 번호(허브가 만든 무작위 값)·구독번호·요금제·처음/마지막 확인 시각 | 허브를 쓰는 동안. 지금은 무료 베타라 돈을 받지 않습니다 |
| 구독 신청서 | 사용자가 신청할 때 | 허브 번호·구독번호·요금제·입금자명(선택)·연락처(선택)·메모·처리 상태 | 요청 시 삭제 |
| 원격 중계 (아이폰·앱 없는 폰의 밭 밖 제어) |
허브가 1분마다 (기본 켜짐 — 원격 제어 화면에서 끌 수 있고, 끄면 아무것도 보내지 않음) | 허브 번호·원격 열쇠의 해시값(열쇠 원문은 저장하지 않음)·앱 버전·장치 목록과 켜짐/꺼짐 상태·보낸 명령과 결과 | 명령·결과는 7일 뒤 자동 삭제 |
| 세팅 대행 신청 | 사용자가 신청할 때 | 이름·전화번호·주소·만들어 드릴 구글 계정의 희망 아이디·부품 명세·메모·노드 수·대행료·진행 상태·송장번호·입금 확인 금액·현금영수증 발급 기록. 비밀번호는 받지 않습니다. | «잘 받았습니다»를 누르면 주소와 구글 아이디를 지웁니다. 이름·전화는 조회와 영수증 때문에 남김(요청 시 삭제) |
| 직거래 장터 | 사용자가 글을 올릴 때 | 실명·연락처·지역·농장 이름·상품명·설명·가격·유기농 표시·상품 사진·허브 번호·구독번호 | 실명·연락처·글·사진은 누구나 보는 공개 목록에 나옵니다. 글을 내리면 목록과 사진은 지워지지만 글 기록(이름·연락처 포함)은 서버에 남으므로, 완전히 지우려면 요청해 주세요 |
| 설치 사진 나눔 | 사용자가 올릴 때 | 사진·제목·설명·작성자 이름(적은 경우)·지역·설치 환경 | 공개. 수정 코드로 삭제하면 서버에서도 지워짐 |
| 관리자에게 알림·신고 | 사용자가 보낼 때 | 대상 글·사유·내용·되물을 연락처(선택) | 요청 시 삭제 |
| 진단 꾸러미 | 사용자가 «보내기»를 누를 때 | 허브 번호·폰 기종·안드로이드 버전·배터리·와이파이 이름·신호 세기·내부 IP·센서/장치 상태·오류 기록 등 허브 상태 기록, 사용자가 적은 증상. 원격 열쇠는 들어 있어도 지우고 저장합니다 | 관리자가 지울 때까지 보관. 요청 시 삭제. AI 1차 분석은 아래 3절 |
| 집단 학습 공유 | 사용자가 수집 서버 주소를 넣고 «보내기»를 눌렀을 때만 | 밭 번호(무작위 값, 허브 번호와 다름)·지역(시·군·구)·채택한 판정 규칙. «연구» 단계를 고른 경우 추가로 배양 회차 요약(밭 위도·경도 포함)·영농일지의 날짜·작업 종류·작물·비용(메모 본문은 보내지 않음)·작물 관찰의 숫자 항목 | 밭 번호로 전부 삭제 가능(요청 시) |
| 배양 기록 공개 | 사용자가 허브에 공개 서버 주소·키를 넣었을 때만 | 배양 사진(원본 화질)·배양 시작 시각·계절·가온 여부·지역·사진별 pH·거품·액온 등 측정값, 판독 확인 요청 | 누구나 볼 수 있는 공개 페이지입니다. 최근 3회차만 남기고 오래된 회차는 지움 |
| 자주 묻는 질문(FAQ) | 질문을 적을 때 | 질문 글. 자료에서 답을 못 찾은 질문은 글 그대로 저장해 운영자가 FAQ를 보탭니다. 문의에 붙인 사진은 주소를 아는 사람은 누구나 열 수 있는 주소로 저장됩니다 | 관리자가 지울 때까지 보관. 요청 시 삭제 |
| 문의 양식 | FAQ 화면에서 «문의하기»를 누를 때 | 구글 설문지가 열리며, 질문 글과 사진 주소가 미리 채워집니다. 설문지에 적은 내용은 운영자의 구글 계정에 저장됩니다 | 요청 시 삭제 |
| 받는 곳 (나라) | 무엇을 | 왜·언제 |
|---|---|---|
| Cloudflare, Inc. (미국) | 2절의 서버 저장 항목 전부 | 서버·저장소(D1·R2) 운영. 위 기능을 쓸 때 인터넷으로 전송 |
| Anthropic, PBC (미국) | 진단 꾸러미와 사용자가 적은 증상 | 꾸러미가 도착하면 AI(Claude)로 원인 1차 분석. 운영자 계정으로 호출 |
| Google LLC (미국) | FAQ 질문 글 · 문의 양식에 적은 내용 | AI(Gemini)로 FAQ 자료에서 답 찾기(운영자 계정으로 호출) · 문의 양식(구글 설문지) 보관 |
보관 기간은 2절 표와 같고, 각 회사는 자기 개인정보처리방침에 따라 처리합니다. 국외 이전을 원하지 않으시면 해당 기능(진단 꾸러미 보내기·FAQ 질문 등)을 쓰지 않으시면 됩니다 — 밭 안의 측정·제어는 이 기능들 없이 그대로 돕니다.
아래는 운영자 서버를 거치지 않고 허브폰에서 그 회사로 바로 갑니다.
아래는 서버로 보내지 않습니다(사용자가 1절의 드라이브 사본이나 2·3절 기능을 켠 경우 그 표에 적은 만큼만 나갑니다).
카메라는 배양통·밭을 찍지만 사람이 우연히 찍힐 수 있습니다. 사람이 다니는 곳을 비추지 않게 설치해 주세요.