본문 바로가기

IOT7

728x90
반응형
[IT 용어] MQTT(Message Queuing Telemetry Transport) 정의 MQTT(Message Queuing Telemetry Transport)는 메시징 프로토콜 중 하나이다. MQTT는 IoT(Internet of Things, 사물인터넷)와 같은 한정된 컴퓨팅 자원(적은 배터리, 좁은 대역폭 등)에서 구동하기 용이하도록 경량화된 것이 특징이며 퍼블리셔-서브스크라이버 모델을 적용했다. 참고문서 "엠큐티티, Message Queuing Telemetry Transport, MQTT", 정보통신용어사전, 한국정보통신기술협회(TTA). @원문보기 "MQTT Specifications", MQTT.org. @원문보기 "MQTT 소개", yundream, JOINC, 2016년 4월 11일. @원문보기 2023. 5. 17.
[IT 용어] 엣지 컴퓨팅(Edge Computing) 정의 엣지 컴퓨팅(Edge Computing)은 데이터가 발생한 기기 또는 근거리에 있는 서버에서 실시간으로 처리(연산)하는 것을 말한다. 데이터를 원거리에 위치한 데이터센터에 보내는 중앙 집중화된 컴퓨팅 구조에서는 지연 시간 등으로 인해 실시간 처리에 한계가 있다. 특히 실시간 처리를 요구하는 자율주행자동차와 스마트 팩토리, 스마트 팜과 같은 응용에서는 그 한계점이 뚜렷하므로 이를 극복하고자 엣지 컴퓨팅을 적용한다. 관련 대학 연구실 경북대학교 지능형 네트워크 연구실(교수 김동균) @Blog @Homepage 참고문서 "엣지 컴퓨팅 기술 동향", 홍정하, 이강찬, 이승윤, 전자통신동향분석, 한국전자통신연구원(ETRI), 2020년 12월. @원문보기 2023. 1. 21.
[논문요약] 동적 IP 주소 환경의 홈 게이트웨이를 사용하는 협력 DDNS 기반 홈 IoT 플랫폼 내가 석사과정 3학기 학생일 때 구현 과제를 진행하던 중에 작성한 논문의 번역과 요약, 보충설명을 기술하였다. 원문제목 Cooperative DDNS based Home IoT platform using Home Gateway in Dynamic IP address Environment 원문주소 https://www.researchgate.net/publication/322771745_Cooperative_DDNS_based_Home_IoT_platform_using_home_gateway_in_dynamic_IP_address_environment 게재지 (SCOPUS) Information Journal 20권 9호 6461~6468쪽, 2017년 9월 초록 다양한 응용을 지원하기 위해 IoT(Int.. 2022. 2. 7.
[논문요약] 동적 IP주소 환경의 가정용 IoT를 위한 공개 DDNS 기반 IoT 플랫폼 2016년에 공개 DDNS를 사용하는 IoT 도어락 구현 과제를 진행하던 중에 작성한 논문의 초록을 번역하고 내용을 요약 및 보충설명한다. 여담이지만 갑자기 쓰게된 논문이다보니 문장 중간 중간에 내용을 더 추가했으면 좋았을 것이라는 생각이 드는 구간이 있다. 프로그래밍한 결과물을 나중에 다시 보면 '왜 이렇게 했지?'라는 생각이 드는 것처럼 논문도 마찬가지인 것 같다. 원문제목 An Open DDNS based IoT Platform for Providing Home IoT Service in Dynamic IP Address Environment 원문주소 ICCT 2017: http://www.iacst.org/iacst/Conferences/icct2017.php#PaperList ResearchGa.. 2022. 2. 7.
이더넷(w5500)과 PoE가 내장되어 있는 아두이노 DFR0342 보안으로 인해 무선 통신을 사용할 수 없는 곳이 꽤 많다. 그래서 IoT(Interent of Thing) 장비가 유선 통신 기반으로 작동하는 것을 요구하는 기관과 업체가 상당히 많은데 그런 제품의 프로토타입을 빠르게 개발하는 방법 중 하나가 아두이노(Arduino)를 활용하는 것이다. 최근 추세는 모든 단말에 IP(Internet Protocol)를 올려서 통신하는 것이 유행이며 이를 통해 센서가 서버로 데이터를 송신하는 것이 대세이다. IP를 지원하는 가장 쉬운 방법은 이더넷(Ethernet) 모듈을 아두이노에 연결하여 사용하는 것이다. 또한 간편한 설치 및 배포를 하기 위해서는 최대한 설치를 위한 공사량을 줄이는 것인데 이더넷 선과 전력 선 두 가지를 사용하는 것 보다는 이더넷 선에 파워까지 연결하.. 2020. 12. 6.
MQTT로 개발하는 것이 무조건 좋은 것인가? 본 글은 2016년 3월 29일 17시 28분에 썼던 글이며 블로그 자료 이전으로 날짜와 일부 내용이 갱신되었습니다. 현재(2020년 10월 14일)의 MQTT시장과는 상황이 전혀 다릅니다. MQTT를 써야한다면 쓰면 됩니다. MQTT 프로토콜이 적합한 경우 환경과 시나리오, 준비된 기술에 따라서 적합한 프로토콜이 있다. MQTT의 경우 1999년 네트워크의 신뢰성이 낮고 연산과 처리속도, 메모리가 극히 제한적인 상황을 고려해서 설계가 되었기에 2016년 현재 이러한 특징을 살릴 수 있는 상황이 아니라면 MQTT가 큰 의미는 없을 수 있다. 예를 들어 사용할 수 있는 네트워크의 단위 시간당 처리량이 크고 패킷 이용로가 아주 저렴할 때 IoT 장비가 이 네트워크를 사용해서 한달동안 100MB의 패킷을 절약.. 2020. 10. 14.
IoTivity에서 no oc_logger 에러가 발생할 때 해결법 본 글은 2017년 12월 13일 00시 48분에 썼던 글이며 블로그 자료 이전으로 날짜와 일부 내용이 갱신되었습니다. 세미나 때문에 오랜 만에 IoTivity를 할 일이 생겼다. 그런데 라즈베리파이에서 IoTivity 예제를 실행하니 다음과 같은 오류가 떠서 서버 프로그램이 실행되지 않았다. 에러는 'no oc_logger in java.library.path' 이다. 말 그대로 라이브러리 경로에서 oc_logger가 없다는 건데 내가 예전에 환경 변수 설정을 잘 못 해둬서 나는 거였다. 환경 변수 설정을 다시 해주면 된다. 나의 경우 문제가 있던 환경 변수가 다음과 같았다. export JAVA_HOME=/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt export LD_LIB.. 2020. 10. 4.