Arduino Cloud를 통해 Arduino를 단일 장치 너머로 확장

Arduino는  학생 및 애호가들을 위한 플랫폼으로 시작되었지만 사물 인터넷(IoT) 영역의 전문가를 위한 실용적인 플랫폼으로 성장했습니다. Arduino Cloud는 클라우드 백엔드 및 웹 대시보드를 통해 수십 개의 장치가 데이터를 공유하는 복합적인 시스템을 구축할 수 있도록 지원함으로써 한 차원 더 높은 수준의 서비스를 제공합니다.

초급자메이커 플랜부터 모니터링 기능이 포함된 전문적 배포를 위한 엔터프라이즈 플랜까지 확장 가능한 옵션을 통해 Arduino Cloud는 놀라운 유연성을 제공합니다. 여기서는 Arduino Cloud의 주요 특징과 함께 이를 사용하여 프로젝트를 확장하는 방법에 대해 알아보겠습니다.

Arduino Cloud를 통한 가능성 확장

Arduino Cloud의 중심에는 다음 세 가지 주요 요소가 있습니다.

  1. 웹 기반 통합 개발 환경(IDE) - 제어 센터를 구축하는 데 사용할 수 있는 수십 개의 구성 가능 위젯을 제공합니다.
  2. 백엔드 - Arduino 장치를 클라우드에 연결하고 데이터를 안전하게 공유할 수 있도록 합니다(비 Arduino 장치 및 타사 웹 애플리케이션 포함).
  3. IoT 원격 모바일 앱 - 장치를 제어 및 모니터링합니다(그림 1).

그림 1: Arduino Cloud는 장치 제어 및 모니터링을 위한 위젯 기반 대시보드와 모바일 앱을 제공합니다(이미지 출처: Arduino).

엔터프라이즈 플랜의 경우 팀은 협업 기능에 액세스할 수 있습니다. 이러한 도구를 사용하면 여러 명의 사용자가 동일한 프로젝트에서 작업하고 ISO 27001 인증 환경 내에서 리소스를 안전하게 공유할 수 있습니다.

전반적으로 Arduino Cloud는 고급 기능에 대한 액세스를 제공하면서 IoT 개발을 간소화합니다. 사전 정의된 템플릿을 사용하여 프로젝트를 신속하게 시작한 다음 머신 러닝 도구 및 기타 정교한 기능을 활용할 수 있어 Arduino Cloud는 매우 유연합니다. 이는 메이커부터 기업까지 누구나 사용할 수 있습니다.

Arduino Cloud에 대한 단계별 안내

Arduino Cloud가 실제로 작동하는 방식을 설명하기 위해 스마트 가든 모니터링 시스템을 설정해 보겠습니다. 이 예는 플랫폼의 주요 기능과 함께 실제로 동작하는 IoT 솔루션을 신속하게 배포하는 방법을 보여줍니다.

1. 계정 설정: Arduino Cloud는 cloud.arduino.cc로 이동한 후 계정을 만들면 간단하게 시작할 수 있습니다.

2. 하드웨어 연결: Devices 메뉴에서 “Add Device”를 선택하고 설정 마법사를 따릅니다. 플랫폼이 자동으로 Arduino 하드웨어를 감지하여 사용자에게 구성 프로세스를 안내합니다.

3. 템플릿 사용: Arduino Cloud는 고양이 급식기부터 공장에서 즉시 사용 가능한 산업용 컨트롤러에 이르기까지 다양한 응용 분야를 위한 사전 구축된 템플릿을 제공합니다. 템플릿은 필요에 따라 수정할 수 있습니다.

4. 코드 작성: 보다 전통적인 프로그래밍 경험을 위해 Cloud Editor는 개발자에게 필요한 기능을 갖춘 표준 IDE를 제공합니다. 최근 추가된 기능은 OTA(over-the air) 지원으로, 이 기능을 사용하면 무선 네트워크를 통해 코드 업데이트를 푸시할 수 있습니다.

5. 통합 설정: Home Assistant와 같은 플랫폼과 프로젝트를 연결하거나, 웹훅 및 애플리케이션 프로그래밍 인터페이스(API) 키를 사용하여 Node-RED를 통해 맞춤형 통합을 생성합니다.

6. 프로젝트 모니터링: 배포 후, 웹 대시보드 또는 IoT Remote 앱을 통해 프로젝트를 모니터링할 수 있습니다.

프로세스 전반에 걸쳐 튜토리얼 및 기타 내장 리소스에 액세스하여 도구 사용에 대한 지침을 확인할 수 있습니다.

엔터프라이즈급 배포 확장 및 관리

확장 가능한 코딩 및 배포가 필요한 경우 엔터프라이즈 플랜을 통해 비즈니스용 Arduino Cloud에 액세스할 수 있습니다. 이 고급 플랫폼은 프로젝트, 장치, 데이터 관리를 위한 엔터프라이즈급 환경을 제공하는 공유 공간을 제공합니다.

공유 공간에서 가장 주목할 만한 기능 중 하나는 공동 작업 코딩입니다. IDE의 중재를 통해 팀의 여러 구성원이 동일한 코드에서 동시에 작업할 수 있습니다(그림 2). 팀 구성원은 또한 새로운 장치를 추가하고, 성능 메트릭스를 모니터링하며, 업데이트를 푸시할 수도 있습니다.

그림 2: 비즈니스용 클라우드는 다른 사용자가 코드를 편집할 때 알림을 제공하는 방식으로 협업을 지원하는 공유 공간을 제공합니다(이미지 출처: Arduino).

엔터프라이즈 플랜을 완성하는 데이터 공유 기능을 통해 팀은 대시보드 및 실시간 업데이트를 내부적으로 그리고 외부 이해관계자들에게 배포할 수 있습니다. 이 기능은 다양한 부서 간에 또는 클라이언트와 파트너에게 IoT 시스템에 대한 가시성을 제공해야 하는 조직에게 특히 유용합니다.

적절한 Arduino Cloud 플랜 선택

계층화된 가격 구조는 사용자에게 자신의 요구 사항에 적합한 옵션을 제공합니다. 초급자 플랜은 개별 및 소규모 프로젝트를 위한 접근하기 쉬운 시작점을 제공합니다. 이 플랜은 최대 10개 장치를 수용하고 15일 동안 데이터를 보존할 수 있습니다.

메이커 플랜은 전문 메이커와 소규모 비즈니스를 위한 추가적인 가능성을 열어줍니다. 이 플랜은 최대 25개 장치를 지원하고 90일의 확장된 기간 동안 데이터를 보존하여 사용자가 보다 정교한 시스템을 구축할 수 있도록 합니다. 대시보드 공유 기능은 협업을 가능하게 하고 클라우드 트리거는 푸시 알림을 통해 자동화 기능을 추가하므로 보다 신속하게 대응하는 IoT 솔루션을 만들 수 있습니다.

최상위의 엔터프라이즈 플랜은 대규모 조직을 제한할 수 있는 제약 조건을 제거합니다. 이 플랜은 유연한 장치 제한과 포괄적인 기능을 통해 확장성 및 전문적 배포에 적합하도록 설계되었습니다. 조직은 보안을 위한 역할 기반 액세스 제어, 포괄적인 회사 차량 관리 기능, 맞춤형 브랜드를 대시보드에 추가할 수 있는 기능을 비롯하여 필수 비즈니스 도구에 액세스할 수 있습니다.

결론

Arduino Cloud는 개별 메이커부터 엔터프라이즈 팀까지 확장되는 개발 에코시스템을 제공함으로써 Arduino의 진화에 있어 중요한 이정표를 남기고 있습니다. Arduino Cloud는 견고한 클라우드 인프라와 직관적 도구를 결합하여, 모든 유형의 크리에이터를 위한 IoT 프로젝트의 개념 구상부터 개발, 배포, 모니터링까지의 여정을 간소화합니다.

작성자 정보

Image of Kenton Williston

Kenton Williston은 2000년에 전기 공학 학사 학위를 받았으며, 프로세서 벤치마크 분석가로 커리어를 시작했습니다. 그 후 EE Times 그룹에서 편집자로 일하면서 전자 산업을 위한 여러 간행물 및 컨퍼런스의 시작과 진행을 도왔습니다.

More posts by Kenton Williston
 TechForum

Have questions or comments? Continue the conversation on TechForum, Digi-Key's online community and technical resource.

Visit TechForum