콘텐츠로 이동

첫 번째 데이터~

설치할 때 비어 있던 화면에, 이제 첫 번째 데이터를 띄웁니다. 센서가 없어도 인터넷의 무료 날씨 데이터로 시작할 수 있습니다. 이 장은 현장 A 가 받을 값에서 출발합니다. 현장 A 의 노지에는 온도와 습도, 토양 수분을 재는 무선 센서가 있고, 바깥 날씨는 인터넷에서 받아 옵니다. 연결 방식은 다르지만 AoT 에서는 모두 입력입니다. 고르고, 설정하고, 켜면 값이 들어오는 순서도 같습니다. 이 장에서 입력·출력·함수 화면에 공통인 카드와 설정 창 다루는 법, 그리고 외부 API 를 쓰는 법을 한 번 익힙니다.

이 장을 마치면~

  • 날씨 입력으로 첫 번째 데이터를 띄운다
  • 카드와 설정 창을 다룰 줄 안다
  • 키가 필요한 API 도 같은 순서로 붙일 수 있다는 것을 안다
  • 내 현장 센서는 어떤 입력으로 붙일지 안다

준비~

  • 로그인할 수 있는 AoT(설치)
  • 인터넷 연결

절차~

1. 입력은 두 갈래~

값을 받아 오는 길은 크게 두 가지입니다. 현장에 설치한 센서에서 받거나, 인터넷에서 API 로 받습니다. 둘 다 입력에서 추가할 수 있고, 선택하고 설정하고 켜는 방법은 같습니다.

갈래 예 필요한 것
현장 센서 온습도 센서, 토양 수분 센서, 기상대 센서의 연결 방식에 맞는 입력(무선 LoRaWAN, 통신 MQTT, 제어반 PLC, 직접 연결)과 설치업체에게 받을 정보
인터넷의 API 날씨(Open-Meteo, 기상청 등) 위치, 필요하면 가입과 키

2. API 는 무엇인가~

API 는 다른 곳이 가진 데이터를 받아 오는 창구입니다. 관공서 민원 창구와 비슷합니다. 내가 맡겨 둔 것이 없어도, 정해진 서류를 내면 필요한 것을 떼어 줍니다. 예를 들어 AoT 가 날씨 서비스를 제공하는 기상청 API 에 현재 위치의 지금 날씨를 요청하면, 기온과 습도, 바람 같은 값이 돌아옵니다. AoT 는 이 값을 받아 와서 원하는 방식으로 저장해 줍니다.

왜 쓸까요? 날씨 예보나 지도처럼 개인이 모으기 어려운 데이터를 국가나 국제기관이 누구나 쓸 수 있게 열어 두었기 때문입니다. 기상청의 날씨, 나라에서 만든 지도(국가 공간정보), 공공데이터포털의 여러 자료가 그런 곳입니다. 민원 창구처럼 무료인 곳이 많지만 수수료가 드는 곳도 있고, 사용 조건도 API 를 제공하는 곳마다 다르니 먼저 설명을 확인하세요.

키는 창구에 내미는 신분증입니다. 어떤 API 는 가입하고 받은 키를 내밀어야 쓸 수 있습니다. 키는 그 창구에만 내미는 신분증이니, AoT 의 API 키 칸에만 넣고 다른 사람에게도 AI 에게도 보여 주지 마세요.

3. 입력 화면 — 카드와 설정 창~

설정 → 입력을 엽니다. 입력·출력·함수 화면은 모양이 같습니다.

  • 추가한 입력은 막대 모양의 카드로 놓입니다. 카드에는 이름과 고유 번호(UUID) 같은 핵심 정보가 있습니다.
  • 카드 왼쪽의 손잡이(두 줄)를 끌면 카드 순서를 바꿉니다.
  • 입력 화면 위쪽의 탭은 이름을 바꿀 수 있고, 입력이 많아지면 탭으로 나누어 둘 수 있습니다. 여기서는 탭 이름을 "현장 A" 로 바꿉니다.
  • 카드 오른쪽의 톱니를 누르면 설정 창이 열립니다. 설정 창은 지도, 이 장치에 대한 설명, 기본 설정, 그리고 장치 특징에 맞는 세부 설정으로 나뉩니다.

입력의 카드와 설정 창은 출력·함수·지도 입력(GIS 입력)·AI 에이전트 같은 다른 설정 화면에서도 비슷한 모양으로 나옵니다. 여기서 한 번 익혀 두면 다른 종류의 장치도 쉽게 다룰 수 있습니다.

새 입력은 입력 선택 버튼으로 추가합니다. 누르면 AoT 가 지원하는 입력이 모두 나오고, 목록마다 짧은 설명이 있으니 내 센서나 서비스에 맞는 것을 읽고 고르면 됩니다.

4. API 붙이는 순서~

API 를 붙이는 방법은 어디나 비슷합니다. 자전거를 한 번 익히면 어떤 자전거든 타듯이, API 도 한 번 익히면 대부분 같은 순서입니다.

  1. 입력 선택 목록에서 설명을 읽고 원하는 API 를 고릅니다(무엇을 골라야 할지 모르면 AI 에게 "이런 값을 받고 싶다"고 물어보세요)
  2. 설명에 있는 링크를 따라가 그 API 의 안내를 확인합니다
  3. 필요하면 가입하고 키를 받습니다
  4. 키를 AoT 에 넣고 저장합니다(6단계)

5. 날씨 입력으로 첫 번째 데이터 띄우기~

먼저 현장 A 의 바깥 날씨를 받으려고, 키가 필요 없는 Open-Meteo 날씨 입력을 추가합니다. Open-Meteo 는 여러 나라 기상청의 예보를 모아 열어 둔 곳입니다.

  1. 설정 → 입력에서 입력 선택 목록을 열고 Open-Meteo: Open-Meteo (Coords, Hourly incl. Solar) 를 골라 추가합니다.
  2. 새 카드의 톱니로 설정 창을 엽니다.
  3. 위치를 먼저 정합니다. 설정 창의 작은 지도를 현장으로 옮기고, 클릭해서 위치를 지정합니다. 지도 왼쪽의 레이블을 현재 지도 중심으로 이동(과녁 모양)을 눌러도 됩니다. 지도 바탕을 아직 등록하지 않았으면 현장을 찾기 어려울 수 있습니다. 위치가 맞는지는 지도 장에서 다시 확인합니다. 여러 개의 장치 위치를 설정할 때는 지도 페이지에서 동시에 처리할 수 있습니다.
  4. 측정 주기를 300(초, 5분) 이상으로 둡니다. 날씨는 자주 바뀌지 않고, 너무 자주 받으면 무료 사용 한도에 걸립니다.
  5. 저장하고 활성화합니다.
  6. 설정 창의 지금 측정을 누르면 정해진 주기를 기다리지 않고 바로 한 번 받습니다.
  7. 실시간 측정(로그인하면 처음 나오는 화면, 메뉴는 추가 기능 → 실시간 측정)에 기온·습도·일사·바람·비 값이 뜨면, 첫 번째 데이터가 들어온 것입니다.

Open-Meteo 이용 조건: 무료 사용은 비상업 용도입니다(구독·광고가 없는 개인·비영리 사이트나 앱, 개인 홈 자동화 등). 사업자가 자기 운영에 쓰는 경우는 이용 조건에 따로 적혀 있지 않으니, 애매하면 Open-Meteo 에 문의하세요. 무료 한도는 하루 1만 회·시간당 5천 회·분당 600회이고, 데이터는 CC BY 4.0 입니다(이용 조건).

6. 키가 필요한 API~

기상청처럼 키가 필요한 API 도 같은 순서입니다. 4단계의 순서대로 가입하고 키를 받은 뒤, 받은 키는 API 키 관리에 넣어 두고 입력을 만들 때 골라 씁니다.

  1. 관리 → 시스템 관리 → API 키 관리 → 새 API 키 추가에서 이름(예: "기상청 API 허브")과 키를 저장합니다.
  2. 입력의 설정 창에서 API 키 칸 옆 Key 버튼으로 저장한 키를 고릅니다.

고른 키는 입력 칸에 글자 그대로 복사됩니다. 나중에 키를 바꾸면 그 키를 쓰는 입력마다 다시 골라야 합니다. 키는 다른 사람에게도, AI 에게도 보여 주지 않습니다.

날씨 입력 키 받는 곳
Open-Meteo 필요 없음 —
기상청 고해상도 500m, 기상청 지점 데이터 필요 기상청 API 허브 가입 → 쓸 API 신청 → 마이페이지의 인증키
기상청 단기예보 필요 공공데이터포털에서 "기상청 단기예보 조회서비스" 활용 신청 → 일반 인증키

7. 현장 센서는~

현장에 설치한 센서는 연결 방식에 맞는 입력을 고릅니다. 현장 A 의 노지 센서는 무선(LoRaWAN)입니다. 방식마다 제조사나 설치업체에게 받아 둘 정보가 다르니, 자세한 것은 매뉴얼에서 확인하세요.

연결 방식 받아 둘 정보(예) 자세히
무선(LoRaWAN) 네트워크 서버 주소, 장치 번호, 키 LoRaWAN
통신(MQTT) 브로커 주소, 토픽, 값의 형식 입력
제어반(PLC) 통신 방식, 주소, 값의 위치 PLC
직접 연결 센서 종류, 연결한 핀 엔지니어 문서

센서 값은 데이터 중계기 같은 중간 기기를 거쳐 들어오기도 합니다. 이 기기도 컴퓨터처럼 24시간 켜져 있어야 값이 끊기지 않습니다.

8. 입력마다 노트 남기기~

입력·출력마다 노트가 있습니다. 장비의 제원이나 설정 코드, 설치 날짜 같은 것을 적어 두면 나중에 장비를 바꾸거나 문제를 찾을 때 다시 찾아보지 않아도 됩니다.

확인~

  • 실시간 측정에 날씨 값이 보인다
  • 입력 카드를 옮기고, 톱니로 설정 창을 열 수 있다

현장 A~

현장 A 는 노지의 온습도·토양 수분 센서(무선)와 바깥 날씨(날씨 API)를 모두 입력으로 받습니다. 연결 방식이 달라도 입력 화면에서 같은 카드로 다룹니다. 입력 화면의 탭 이름은 "현장 A" 로 바꿔 둡니다.

현장 B~

현장 B 는 시설 장부터 다룹니다. 현장 B 의 온실 안 온습도 5곳과 바깥 기상대 값은 기존 제어 설비가 보내 주며, 통신(MQTT) 입력으로 받습니다.

안 될 때~

값이 안 들어오면 네 가지를 살펴보세요. 켜 두지 않았거나, 위치를 넣지 않았거나, 주기가 너무 짧거나, 키가 틀린 경우입니다.

증상 원인 해결
입력을 만들었는데 아무 일도 없다 켜지 않음(활성화하지 않음) 카드의 설정 창에서 활성화
날씨 값이 들어오지 않는다 위치를 정하지 않음 설정 창에서 위치를 정하고 저장. 시스템 로그(데몬)에 "Latitude/Longitude required" 가 남습니다
값이 한동안 오다 끊긴다 주기가 너무 짧아 무료 한도를 넘음 측정 주기를 300초 이상으로
키가 필요한 입력에서 값이 안 온다 키가 틀렸거나, 아직 쓸 수 있게 되지 않음 키를 다시 고르기. 새 키는 쓸 수 있게 되기까지 시간이 걸릴 수 있음

더 알아보기~


도우미 AI 에게~

  • 값을 받아 오는 것은 모두 "입력"입니다. 사용자가 "센서"라고 해도 화면에서는 입력입니다.
  • 새 입력은 켜지 않으면 동작하지 않습니다. 값이 없으면 먼저 활성화와 위치(날씨)를 확인하게 하세요.
  • 키·비밀번호를 사용자에게 요구하지 마세요. 키는 사용자가 API 키 관리에 직접 넣습니다.