본문 바로가기

Toolkit/Service_Clouds

(26)
서울하드웨어해커톤 기술워크숍 3주 2일 일요일 Thingspark 2020.12.27 13시 10분부터 방진석 책임이 실습을 진행하였습니다.
Free RTOS & AWS IoT 기술워크숍 Free RTOS & AWS IoT 기술워크숍을 처음 강의 찍을 때 OTA로 실시하는 Firmware Update에서 에러가 있어서, 다시 10여분간의 영상을 추가해서 영상이 두개 입니다. 1.전체영상 AWS OTA Firmware Update 실패를 포함했어요. 2.전체영상 AWS OTA Firmware Update를 다시 찍었습니다.
Ex3. ② OTA FW UPDATE Ex3. ② OTA FW UPDATE ( 태그 : AWS_IoT_FreeRTOS, AWS_IoT ) 1. OTA Job 생성 AWS IoT 콘솔에서 Manage의 Jobs를 선택 한 후 Create a job을 클릭 합니다. Create OTA update job을 선택합니다. Update할 thing을 선택한 후 다음 단계를 진행합니다. Update protocol은 MQTT를 선택합니다. FW Image sign 방법을 Sign a new firemware image for me 로 선택합니다. Code signing profile를 신규로 생성해야 합니다. Create를 선택합니다. Signing Profile name을 입력 합니다. stm32_sign_profile 이라고 입력할 수 있습니다. ..
Ex3. ① OTA FW IMAGE 생성 Ex3. ① OTA FW IMAGE 생성 ( 태그 : AWS_IoT_FreeRTOS, AWS_IoT ) Upgrade 하는 FW Image에 대한 인증과 무결성 검증은 다음과 같은 과정으로 진행 됩니다. 코드 암호화를 위한 Private Key와 무결성 검증을 위한 ECDSA Signature 인증서를 AWS에 등록 시켜 사용 합니다. 1. Create code signing Certificate 1-1. Signing Certficate 생성 Certificate 생성에 OpenSSL을 사용합니다. 설치가 되어 있지 않다면 실습 0-6을 참고하여 설치 합니다. 실습용으로 다운로드한 Package의 x-cube-aws-sensordemo/scripts/ota-scripts 폴더를 참조 하십시오. Batc..
Ex3. OTA FIRMWARE UPDATE Ex3. OTA FIRMWARE UPDATE ( 태그 : AWS_IoT_FreeRTOS, AWS_IoT ) OTA용 FW binary를 생성한 후 AWS IoT OTA Job을 생성하여 배포 합니다. 실습 Link - OTA FW Image 생성 https://seoulhackathon.tistory.com/651 - OTA FW Update https://seoulhackathon.tistory.com/652 OTA Update Flow 1. OTA용 FW Image를 생성한 후 OTA 배포용 S3 bucket에 FW Image를 Upload 합니다. 2. OTA Update Job을 생성하고 Code Signing Profile을 생성합니다. 3. OTA Manager는 Job에 등록된 FW Imag..
Ex2. ② SENSOR 추가 및 제어 Ex2. ② SENSOR 추가 및 제어 ( 태그 : AWS_IoT_FreeRTOS, AWS_IoT ) 1. 온도 Sensor Node 추가 CubeMonitor의 작업 공간에 STM32 MCU 보드의 온도 Sensor 데이터를 수신하는 node를 추가 합니다. CubeMonitor의 Pallete에서 function node를 작업 공간으로 drag하여 추가 합니다. MQTT 수신 데이터를 Relay하는 json function node의 출력을 추가한 function node의 입력으로 연결합니다. 추가한 function node를 더블 클릭하여 속성 편집 창을 활성화 합니다. Name 항목에 temperature를 입력 합니다. Function 항목에 MQTT message의 Temperature 값..
Ex2. ① SENSOR DASHBOARD Ex2. ① SENSOR DASHBOARD ( 태그 : AWS_IoT_FreeRTOS, AWS_IoT ) 1. Dashboard 구성 STM32 MCU 보드에서 Publish 되는 센서 데이터를 STM32 CubeMonitor 프로그램을 사용하여 Visualization 합니다. STM32 CubeMonitor에 AWS IoT MQTT Broker에 대한 수신 node를 생성하고 AWS IoT Core에 등록한 Dummy Thing의 인증서를 사용해 연결을 설정 합니다. 2. Create Dummy Thing AWS IoT Core 콘솔의 Side Menu에서 Manage를 선택한 후 Things 항목을 선택한 후 Create 버튼을 눌러 Thing 생성 메뉴로 들어갑니다. Create a single ..
Ex1. ⑤ SENSOR DATA PUBLISH Ex1. ⑤ SENSOR DATA PUBLISH ( 태그 : AWS_IoT_FreeRTOS, AWS_IoT ) 1. Enable Sensor Function STM32 MCU 보드에 내장된 Sensor 데이터를 수집하여 MQTT 메시지로 Publish 하는 기능을 활성화 시킵니다. Sensor Data Read Function Drivers/BSP/B-L475E-IOT01 Drivers/BSP/Components/vl5310x Sensor Data Collector Applications/Cloud/aws_demos/Src/ st_sensordata_collector.c, st_statusled_update.c Sensor Data Publish Applications/UCloud/aws_demos/Sr..
Ex1. ④ AWS IOT CORE 연결 Ex1. ④ AWS IOT CORE 연결 ( 태그 : AWS_IoT_FreeRTOS, AWS_IoT ) 1. AWS IoT Thing 등록 1-1. IoT Thing 생성 AWS Console에 Login 한 후 AWS IoT Core 콘솔로 이동합니다. 오른쪽 Side Menu에서 Manage를 선택 합니다. Things 항목을 선택하고 Register a thing을 클릭하여 디바이스 생성 메뉴에 진입합니다. Create a single thing을 선택 하여 생성을 시작합니다. Thing의 이름을 입력합니다. 예를 들면 iot-stm-sensor-nodeA라고 입력할 수 있습니다. 필요에 따라 Device Type을 생성하고 Group을 생성하여 관리할 수 있습니다. 이번 실습에서는 생성하지 않습니..
Ex1. ③ AWS IOT APPLICATION Ex1. ③ AWS IOT APPLICATION ( 태그 : AWS_IoT_FreeRTOS, AWS_IoT ) 1. ‘Application for AWS Service’ Project SBSFU와 User Application이 포함된 Image를 생성합니다. User Application은 STM32 MCU 보드를 AWS IoT Core에 연결하고 IoT Things로 등록합니다. Post Build 단계에서 FW Image와 Application에 대한 Header와 encryption된 binary를 생성합니다. 2. Build ‘Application for AWS Service’ Project ‘B-L4S5I-IOT01_aws_demos’ project는 여러가지 기능으로 Build 할 수 있습니..

 
서울시 금천구 디지털로 9길 90
https://seoulhackathon2.tistory.com   
tel : (해커톤 문의) 김세준 책임 02-2135-5754, (시제품제작 3D모델링, 기구파트) 070-4070-8603, (시제품제작 전자파트) 070-4070-8604, (시제품제작 CNC 가공파트) 070-4070-8605
Copyright 2021 by Seoul Businsss Agency. All Rights Reserved. (Powered by Tistory)
 최신글 +more
  •  
  •  
  •  
  •  
  •  
  •  
  •  
 뉴스 +more
  •  
  •  
  •  
  •  
  •  
  •  
  •  
 일정 +more
  •  
  •  
  •  
  •  
  •  
  •  
  •  
서울 하드웨어 해커톤 | 모집/참가신청    more
서울 하드웨어 해커톤 | 사전워크샵    more
서울 하드웨어 해커톤 | 해커톤    more
 개발 보드 +more
  •  
  •  
  •  
  •  
  •  
  •  
  •  
 서비스 클라우드 +more
  •  
  •  
  •  
  •  
  •  
  •  
  •  
서울 하드웨어 해커톤 | 지난 해커톤    more

주최

주관

후원·기술지원

기술 지원

서울시 금천구 디지털로 9길 90 https://seoulhackathon2.tistory.com
TEL : (해커톤 문의) 김세준 책임 02-2135-5754, (시제품 제작 3D모델링, 기구파트) 070-4070-8603, (시제품 제작 전자파트) 070-4070-8604, (시제품 제작 CNC 가공파트) 070-4070-8605