LTE-M Button 관리에는 QR 코드
소개
SORACOM LTE-M Button powered by AWS Advent Calendar 2018 - Qiita
5 일째입니다.
그 버튼이란
SORACOM LTE-M Button powered by AWS - SORACOM
방금 열어 배터리를 넣었습니다.
오이 콜라, ( ゜Д ゜) 드 루!
등록에서 초기 설정은
2018/12/02의 아드카레를 참고로 했습니다.
SORACOM LTE-M Button powered by AWS "구매, 사용 시작 방법" 자습서 #SORACOM – 서버 워크스 엔지니어 블로그
버튼으로 무엇을 할까?
원래 무엇을 할 수 있을까?
AWS IoT 엔터프라이즈 버튼 사용 설명서 - AWS IoT 1-Click
SORACOM LTE-M Button powered by AWS - SORACOM
방금 열어 배터리를 넣었습니다.
오이 콜라, ( ゜Д ゜) 드 루!
등록에서 초기 설정은
2018/12/02의 아드카레를 참고로 했습니다.
SORACOM LTE-M Button powered by AWS "구매, 사용 시작 방법" 자습서 #SORACOM – 서버 워크스 엔지니어 블로그
버튼으로 무엇을 할까?
원래 무엇을 할 수 있을까?
AWS IoT 엔터프라이즈 버튼 사용 설명서 - AWS IoT 1-Click
2018/12/02의 아드카레를 참고로 했습니다.
SORACOM LTE-M Button powered by AWS "구매, 사용 시작 방법" 자습서 #SORACOM – 서버 워크스 엔지니어 블로그
버튼으로 무엇을 할까?
원래 무엇을 할 수 있을까?
AWS IoT 엔터프라이즈 버튼 사용 설명서 - AWS IoT 1-Click
의 3 종류만입니다.
3 종류로 어떻게 할까?
길게 누르기를 취소하면 두 가지 밖에 없습니다.
여기는 고민할 곳이군요.
그런데 이번에 무엇을 할 것인가
국내 최초! 셀룰러 통신 내장 「AWS IoT 1-Click」대응 버튼 「SORACOM LTE-M Button powered by AWS」 1년간 1,500회분의 통신 포함으로 3,980엔, 10월 17일부터 발매 개시
여기에,
예 : 오피스 빌딩의 여러 곳에 설치된 휴지통의 회수시기를 발견자가 버튼을 한 번 누르면 알림, 작업자 도착을 작업자가 두 번 누르면 알림이라는 시스템
그리고 있기 때문에 필요한 것은
어떤 버튼이
어떻게 눌렸는지
입니다. 간단하지만 어려운 곳이기도합니다.
JAWS FESTA 2018 OSAKA | 세계 최초(?) 「SORACOM LTE-M Button powered by AWS」…
그렇듯이 혼돈이됩니다.
그래서 이번에는 디바이스마다 QR을 생성하고 싶습니다.
준비
QR을 생성하는 환경은 Mac에서 수행됩니다.
[f_prg@Documents] $ brew install qrencode
기기 정보 얻기
AWS CLI에서 검색합니다.
[f_prg@Documents] $ aws --region=us-east-1 iot1click-devices list-devices
Could not connect to the endpoint URL: "https://devices.iot1click.us-east-1.amazonaws.com/devices"
호호. . .
AWS 리전 및 엔드포인트 - 아마존 웹 서비스
지역 이름
지역
엔드포인트
프로토콜
미국 서부 (오레곤)
us-west-2
devices.iot1click.us-west-2.amazonaws.com
HTTPS
[f_prg@Documents] $ aws --region=us-west-2 iot1click-devices list-devices
{
"Devices": [
{
"Attributes": {
"projectName": "anodebug",
"projectRegion": "us-east-1",
"placementName": "anodebug",
"deviceTemplateName": "anobutton"
},
"Type": "button",
"Enabled": true,
"DeviceId": "SSSSSSSSSSSSS",
"RemainingLife": 98.5
},
{
"Attributes": {
"projectName": "soracom-lte-m-button",
"projectRegion": "us-east-1",
"placementName": "soracom-lte-m-button",
"deviceTemplateName": "soracom-lte-m-button"
},
"Type": "button",
"Enabled": true,
"DeviceId": "QRDEVICEID",
"RemainingLife": 99.86666666666667
}
]
}
[f_prg@Documents] $ aws --region=us-west-2 iot1click-devices describe-device --device-id QRDEVICEID
{
"DeviceDescription": {
"Attributes": {
"projectName": "soracom-lte-m-button",
"projectRegion": "us-east-1",
"placementName": "soracom-lte-m-button",
"deviceTemplateName": "soracom-lte-m-button"
},
"Type": "button",
"Enabled": true,
"DeviceId": "QRDEVICEID",
"RemainingLife": 99.86666666666667
}
}
AWS CLI로 필터링할 수 없으므로 jq로 필터링할 수 있습니다.
위에서 예로 들었다.オフィスビル内数箇所に設置されたゴミ箱の回収時期
대
장치의 프로젝트 이름 soracom-lte-m-button
ボタンで何をするのか
라고 하는 상정입니다.
[f_prg@Documents] $ aws --region=us-west-2 iot1click-devices describe-device --device-id QRDEVICEID |jq -r '.|if .DeviceDescription.Attributes.projectName == "soracom-lte-m-button" then .DeviceDescription.DeviceId else empty end'
"QRDEVICEID"
장치 ID에서 QR을 생성합니다. (관리상 기기 ID를 그대로 유지할지 여부는 생략합니다.)
qrencode -o QRDEVICEID.png -t PNG QRDEVICEID
됩니다.
마지막으로
이번에는 장치를 관리 할 때 필요한 것들을 써 보았습니다.
QR과 문자를 함께 하거나
테프라라든지 연결해 보고 싶지만, 어떻게 방법은 있을까.
그럼.
Reference
이 문제에 관하여(LTE-M Button 관리에는 QR 코드), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/f_prg/items/de464d1df7ad58869e93
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
QR을 생성하는 환경은 Mac에서 수행됩니다.
[f_prg@Documents] $ brew install qrencode
기기 정보 얻기
AWS CLI에서 검색합니다.
[f_prg@Documents] $ aws --region=us-east-1 iot1click-devices list-devices
Could not connect to the endpoint URL: "https://devices.iot1click.us-east-1.amazonaws.com/devices"
호호. . .
AWS 리전 및 엔드포인트 - 아마존 웹 서비스
지역 이름
지역
엔드포인트
프로토콜
미국 서부 (오레곤)
us-west-2
devices.iot1click.us-west-2.amazonaws.com
HTTPS
[f_prg@Documents] $ aws --region=us-west-2 iot1click-devices list-devices
{
"Devices": [
{
"Attributes": {
"projectName": "anodebug",
"projectRegion": "us-east-1",
"placementName": "anodebug",
"deviceTemplateName": "anobutton"
},
"Type": "button",
"Enabled": true,
"DeviceId": "SSSSSSSSSSSSS",
"RemainingLife": 98.5
},
{
"Attributes": {
"projectName": "soracom-lte-m-button",
"projectRegion": "us-east-1",
"placementName": "soracom-lte-m-button",
"deviceTemplateName": "soracom-lte-m-button"
},
"Type": "button",
"Enabled": true,
"DeviceId": "QRDEVICEID",
"RemainingLife": 99.86666666666667
}
]
}
[f_prg@Documents] $ aws --region=us-west-2 iot1click-devices describe-device --device-id QRDEVICEID
{
"DeviceDescription": {
"Attributes": {
"projectName": "soracom-lte-m-button",
"projectRegion": "us-east-1",
"placementName": "soracom-lte-m-button",
"deviceTemplateName": "soracom-lte-m-button"
},
"Type": "button",
"Enabled": true,
"DeviceId": "QRDEVICEID",
"RemainingLife": 99.86666666666667
}
}
AWS CLI로 필터링할 수 없으므로 jq로 필터링할 수 있습니다.
위에서 예로 들었다.オフィスビル内数箇所に設置されたゴミ箱の回収時期
대
장치의 프로젝트 이름 soracom-lte-m-button
ボタンで何をするのか
라고 하는 상정입니다.
[f_prg@Documents] $ aws --region=us-west-2 iot1click-devices describe-device --device-id QRDEVICEID |jq -r '.|if .DeviceDescription.Attributes.projectName == "soracom-lte-m-button" then .DeviceDescription.DeviceId else empty end'
"QRDEVICEID"
장치 ID에서 QR을 생성합니다. (관리상 기기 ID를 그대로 유지할지 여부는 생략합니다.)
qrencode -o QRDEVICEID.png -t PNG QRDEVICEID
됩니다.
마지막으로
이번에는 장치를 관리 할 때 필요한 것들을 써 보았습니다.
QR과 문자를 함께 하거나
테프라라든지 연결해 보고 싶지만, 어떻게 방법은 있을까.
그럼.
Reference
이 문제에 관하여(LTE-M Button 관리에는 QR 코드), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/f_prg/items/de464d1df7ad58869e93
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
[f_prg@Documents] $ aws --region=us-east-1 iot1click-devices list-devices
Could not connect to the endpoint URL: "https://devices.iot1click.us-east-1.amazonaws.com/devices"
[f_prg@Documents] $ aws --region=us-west-2 iot1click-devices list-devices
{
"Devices": [
{
"Attributes": {
"projectName": "anodebug",
"projectRegion": "us-east-1",
"placementName": "anodebug",
"deviceTemplateName": "anobutton"
},
"Type": "button",
"Enabled": true,
"DeviceId": "SSSSSSSSSSSSS",
"RemainingLife": 98.5
},
{
"Attributes": {
"projectName": "soracom-lte-m-button",
"projectRegion": "us-east-1",
"placementName": "soracom-lte-m-button",
"deviceTemplateName": "soracom-lte-m-button"
},
"Type": "button",
"Enabled": true,
"DeviceId": "QRDEVICEID",
"RemainingLife": 99.86666666666667
}
]
}
[f_prg@Documents] $ aws --region=us-west-2 iot1click-devices describe-device --device-id QRDEVICEID
{
"DeviceDescription": {
"Attributes": {
"projectName": "soracom-lte-m-button",
"projectRegion": "us-east-1",
"placementName": "soracom-lte-m-button",
"deviceTemplateName": "soracom-lte-m-button"
},
"Type": "button",
"Enabled": true,
"DeviceId": "QRDEVICEID",
"RemainingLife": 99.86666666666667
}
}
[f_prg@Documents] $ aws --region=us-west-2 iot1click-devices describe-device --device-id QRDEVICEID |jq -r '.|if .DeviceDescription.Attributes.projectName == "soracom-lte-m-button" then .DeviceDescription.DeviceId else empty end'
"QRDEVICEID"
qrencode -o QRDEVICEID.png -t PNG QRDEVICEID
이번에는 장치를 관리 할 때 필요한 것들을 써 보았습니다.
QR과 문자를 함께 하거나
테프라라든지 연결해 보고 싶지만, 어떻게 방법은 있을까.
그럼.
Reference
이 문제에 관하여(LTE-M Button 관리에는 QR 코드), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/f_prg/items/de464d1df7ad58869e93텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)