IoT에 강력한 엔터프라이즈 급 실시간 스트리밍 적용하기
- 2021-06-25
- Posted by: Narae Kim
- Categories: 기술자료, 메인 노출
- 원문 링크: https://blogs.embarcadero.com/powerful-enterprise-grade-real-time-streaming-for-iot/
- 작성자(작성일): Thushara Wedagedara (2021.6)
RAD스튜디오, 델파이로 IoT 기기에 강력한 엔터프라이즈 급 실시간 스트리밍을 얼마나 쉽게 적용할 수 있는지 알고 계신가요?
IoT와 델파이 – “사물인터넷” 연결하기
IoT는 매우 대중적이며, 연결 가능한 디바이스의 숫자가 엄청난 속도로 증가하고 있습니다. 인터넷을 통해 가정, 사무실, 산업, 커머스 분야에서 모든 종류의 애플리케이션으로 관리 가능한 “사물들”을 쉽게 찾을 수 있습니다. 사실 너무나 흔해서 미처 알아차리지 못하고 있는 것들도 있죠. 수명이 짧은 사물들도 있습니다. ‘스마트’ 개 목걸이나 캐리어 태그, 양계장의 달걀 자동화 모니터 같은 것도 있구요. 이러한 물리적 장치에는 보통 서로 통신하도록 해주는 소프트웨어가 통합되어 있으며, 사람들에게 유용한 정보를 제공합니다. 그리고 굉장히 많은 것들이 인간의 개입 없이도 그렇게 동작할 수 있도록 고안되어 있습니다. “커넥티드 디바이스”를 인터넷에서 검색해보면 다음과 같은 항목들을 쉽게 찾을 수 있습니다:
- Google Home Voice Controller
- Amazon Echo Plus Voice Controller
- Amazon Dash Button
- Sugust Doorbell Cam
- August Smart Lock
- Kuri Mobile Robot
- Belkin WeMo Smart Light Switch
- Footbot Air Quality Monitor
- Flow by Plume Labs Air Pollution Monitor
- Nest Smoke Alarm
IoT 디바이스들의 공통점
IoT 디바이스들에는 두 가지 공통점이 있습니다:
- 인터넷에 연결할 수 있습니다. “IoT”의 “I”가 바로 인터넷이죠!
- 센서, 기능 소프트웨어, 연결 등의 기능을 제공하는 기술이 내장되어 있습니다.
IoT 디바이스 시장은 놀라운 성장을 계속하고 있습니다. 이제 IoT 디바이스들이 사람보다 더 많은 단계에 이르렀습니다.
IPWorks IoT 란 무엇일까요?
IPWorks IoT는 델파이와 C++빌더 애플리케이션과 IoT 통신 프로토콜을 쉽게 통합할 수 있는 경량의 라이브러리입니다. 모든 공통 프로토콜을 지원합니다.
- AMQP
- MQT
- MQTT-SN
- STOMP
- CoAP
IPWorks는 25년 이상의 오랜 역사가 있는 제품으로, 매우 안정적인 프레임워크로 인정받고 있습니다. IoT 컴포넌트들은 IPWorks 프레임워크를 기반으로 하기 때문에 보안과 안정성에 대해서는 걱정할 필요가 없습니다. 또 다른 좋은 점은 컴포넌트가 외부 라이브러리나 비슷한 종속성에 영향을 받지 않는다는 점입니다. 컴포넌트들은 스레드 세이프(thread safe)로, 실시간 데이터 연동이 있을 수 있는 다양한 디바이스들을 다룰 때 매우 유용합니다. 온라인 기술 기반이 매우 탄탄하다는 점 또한 큰 강점입니다.
델파이에서 사용 가능한 IoT 컴포넌트들은 어디에서 받을 수 있나요?
IPworks IoT는 겟잇(GetIt)에서 다운로드 받을 수 있습니다: https://getitnow.embarcadero.com/trial-ipworks-iot-2020-delphi-edition/
IPWorks IoT로 MQTT 구현하기
MQTT는 MQ 텔레미터 전송을 의미합니다. MQTT는 IoT 메시징의 OASIS 표준으로, 기본적으로 마이크로 컨트롤러와 같은 리소스 부족 시나리오에 맞게 설계되어 있습니다. MQTT는 HTTP와 같은 다른 프로토콜보다도 대역폭을 더 적게 사용합니다. 메시지 헤더는 더 작고, 헤더의 송신/수신 오버헤드 또한 그만큼 가볍습니다. 그리고 양방향입니다. 메시지 방송이 가능하며, 매우 안정적입니다. QoS에는 총 3가지 레벨이 있는데 다음과 같습니다.
- At most once (0)
- At lease once (1)
- Exactly once (2)
MQTT는 신뢰할 수 없는 네트워크 환경에서 매우 유용합니다. 영구 세션을 사용해 대역폭과 응답 시간을 감소할 수 있습니다. 또한 TLS를 설정하고 데이터를 안전하게 전송할 수도 있습니다. IPWorks MQTT는 세션 데이터 복원을 지원합니다.
델파이에도 MQTT IoT 컴포넌트가 있나요?
IPWOrks IoT는 델파이 TiotMQTT를 제공합니다. 위에서 언급한 MQTT 기능의 모든 것들이 포함되어 있죠. 바로 구현할 수도 있습니다. 컴포넌트를 드래그-앤-드랍으로 끌어서 올려놓기만 하면, IDE에서 속성을 설정할 수 있습니다. 정말 멋진 MQTT 데모를 활용할 수도 있죠.
다음 링크를 통해 더 자세한 내용을 확인해보세요: https://www.nsoftware.com/ipworks/iot/
12.0 12.1 AI AWS C++ c++빌더 chatgpt DelphiCon ios rad서버 RAD스튜디오 UI UIUX UX uxsummit vcl 개발 개발사례 고객사례 기술레터 기술백서 데브옵스 데이터 데이터베이스 델파이 리눅스 마이그레이션 맥 머신러닝 모바일 새버전 샘플 세미나 안드로이드 웹 윈도우 인공지능 인터베이스 출시 커뮤니티에디션 코드 클라우드 파이썬 파이어몽키 현대화