profile
pllpokko@alumni.kaist.ac.kr

AWS cli로 인증 정보 관리

인증 정보 Access Key ID: 일반 웹사이트의 ID에 해당. Access Key Secret Access Key: 일반 웹사이트의 비밀번호에 해당. Secret Key Auth CLI 인증 정보 설정 $ aws configure AWS CLI의 모든 커맨드는 --region과 --output옵션을 가지고 있는데, 생략할 경우 aws configure에 설정해둔 값 사용 인증 정보 확인 $ aws configure list 인증 정보 마스킹 되지 않은 정보 확인 $ aws configure get [what] 인증 정보 개별 항목 설정 $ aws configure set [what] 인증 정보 파일 위치 인증 정보 파일은 **~/.

2021년 4월 23일
·
0개의 댓글
·

AWS IoT Lambda - Rules Engine

Rules engine IoT Core(AWS server)에서 메시지를 다른 AWS Serveices에게 전달(여기서는 Dynamo DB) Create Rule Engine 1. AWS IoT Console에서 Rule 생성 AWS IoT에서 동작 > 규칙(Rule) > 생성 ![](https://images.velog.io/images/markyang920413/post/b697c37c-2e1f-49bd-9e6f-fa5812529e

2021년 4월 23일
·
0개의 댓글
·

AWS IoT Greengrass Device Program

Device Program Device 화면에 이미지를 출력한다. 소켓 통신을 통해 "Subscribe" 컴포넌트로 부터 메시지를 받는다. 이 때, subscribe 컴포넌트가 client --> device가 server 소켓 통신을 통해 "Publish" 컴포넌트로 메시지 보낸다. 이 때, publish 컴포넌트가 server <-- device가 client 위 세가지 역할은 multi-processing을 통해 처리한다. iot_device.py

2021년 4월 23일
·
0개의 댓글
·

AWS IoT Greengrass Subscribe/Publish Component

Subscribe Component Subscribe Component = recipe + artifact IoT Core(AWS server) Greengrass(Greengrass Core) recipe artifact main (subscribe.py) StreamHandler 클래스 및 로그 함수(subscribe.py) sendtodevice() 함수(subscribe.py) AWS IoT Core로 부터 넘어오는 JSON 데이터는 다음

2021년 4월 23일
·
0개의 댓글
·

AWS IoT Core Lambda

Lambda AWS의 Serverless compute service 서버 인프라를 프로비저닝하거나 관리할 필요없이 Lambda 기능을 선호 언어로 작성하고 AWS 서비스에 업로드하여 코드를 자동으로 트리거하도록 설정하거나 웹/모바일 앱에서 직접 코드를 호출 Serverless 모델은 개발자가 서버 인프라를 관리할 필요없이 Dev에만 집중할 수 있다. 예: JavaScript로 funtion을 작성하고 AWS Lambda로 Push하면, 백엔드 없이, 그 이벤트가 있을 때마다 function 실행이 될 수 있는 기능 제공 여기서 람다함수 역할 API Gateway로부터 람다함수 호출해서 **IoT Core

2021년 4월 23일
·
0개의 댓글
·

AWS IoT와 IAM, Certs, 액세스 키

IAM 용어 다양한 분류로 Acess Control 가능하다. 사용자(user) 각 사용자에 권한을 부여 mark.yang: Allow kim: Deny min: Allow 그룹(group) 그룹을 기반으로한 접근 제어 디바이스 그룹 A팀: device A 접근 가능 디바이스 그룹 B팀: device B 접근 mark.yang: 디바이스 그룹 A 팀 min: 디바이스 그룹 A 팀 kim: 디바이스 그룹 B 팀 역할(role) 어떤 role을 하는 **권한

2021년 4월 23일
·
0개의 댓글
·

AWS IoT - Greengrass 기본 - 배포

Greengrass Core Greengrass Core software을 실행하는 Core Device S/W(device) * AWS Cloud* 사이 메시지, 데이터 다룸 Greengrass Component Greengrass Core Device에서 동작하는 SW custom component를 local core device나 cloud에서 개발 및 테스트할 수 있다. Recipe 에 의해 build! Greengrass Deployment 어느 디바이스에서 어느 컴포넌트를 동작할 것인가? 혹은 어떻게 컴포넌트들을 core devices로 배포(deploy)할 것인가? 정의한다.

2021년 4월 23일
·
2개의 댓글
·

AWS IoT Core - raspberry PI mqtt 설정, AWS와 연동

Raspberry PI mqtt 설정 개발환경: Raspberry PI 3, rasbian OS /etc/mosquitto/mosquitto.conf 파일 내부 아래 처럼 수정 raspberry PI reboot MQTT Server start 서버 동작 시작 혹시 모스키토 대몬이 에러나면 force-reload 옵션으로 재개 두개의 터미널로 통신 테스트 <span style="colo

2021년 4월 23일
·
0개의 댓글
·

AWS IoT Core - IoT Core 생성, node-red 연동

IoT 사물 생성 먼저 로그인한다. AWS IoT에서 서울 리전으로 변경 AWS IoT 탭에서 사물 선택 후 -> 생성 ![](https://images.velog.io/images/markyang920413/post/d775a16f-15fd-4a94-9948-fb51b7fe172

2021년 4월 23일
·
0개의 댓글
·
post-thumbnail

MQTT Protocol

MQTT server Node.js MQTT 서버(브로커 역할) IoT 디바이스  ↑ ↓ DB MQTT 서버도 당연히 서버 이기에 IP, Port가 있다. MQTT 서버는 1883 port 송신자(퍼블리셔), 수신자(서브스크라이버) MQTT 프로토콜 Broker Pattern을 이용한 메시징 프로토콜 메시지를 해당 Topic에 **발행(

2021년 4월 23일
·
0개의 댓글
·