入門
問:AWS IoT Button 還可以用來做什麼?
您可以使用這個按鈕來計算項目數目、追蹤使用量、呼叫或傳簡訊和提醒某人、開始和停止程序或網際網路連線裝置。要計數和追蹤使用量,您可以將點擊次數存放在 Amazon DynamoDB。 按照此教學以使用 AWS IoT 規則引擎建立 DynamoDB 規則。您可以使用 Amazon SNS 提醒某人。按照此教學以使用 AWS IoT 規則引擎建立 SNS 規則。您可以開始或停止程序、呼叫外部 API 端點,或使用 AWS Lambda 連接到網際網路連線裝置。按照此教學以使用 AWS IoT 規則引擎建立 Lambda 規則。
問:如何設定按鈕來使用家裡或辦公室的 Wi-Fi?
收集以下資訊:
1.按鈕數位序號 (DSN) 的最後 8 位數字 – 列印在裝置底部。
2.您想要裝置使用的 Wi-Fi SSID 和密碼。
3.如此處所述的舊 IOT:資料端點。(附註:ATS 端點無法使用)。
執行以下步驟:
1.按住按鈕五秒,直到 LED 開始閃藍燈為止。
2.使用您的手機或電腦連接 Button ConfigureMe – XXXX Wi-Fi 網路。使用裝置序號的後 8 個數字作為 WPA2-PSK 密碼。
3.在瀏覽器中,導覽到 http://192.168.0.1/index.html。
4.按提示輸入資訊。
問:AWS IoT Button 是否可在任何地方運作?
這個按鈕在有 Wi-Fi (2.4 Ghz) 的地方都可以運作。它是設計成在家庭或辦公室環境中運作,但不適用於 Wi-Fi 頻譜擁塞的空間,例如展覽館、餐廳、會議中心或走廊。只要可以連接網際網路就能使用此裝置。
當您按下裝置時,從裝置傳出的承載中有哪些項目?
承載內容包含裝置序號、測量到的電池電壓和點擊類型。
下列 JSON 範本顯示在承載中傳送的項目。
{
"serialNumber": "GXXXXXXXXXXXXXXXXX",
"batteryVoltage": "mV",
"clickType": "SINGLE | DOUBLE | LONG"
}
如果第一次按下的時間超過 1.5 秒,會傳送 LONG 點擊類型。如果是短時間按下,則會傳送 SINGLE 和 DOUBLE 點擊類型承載。
問:LED 顏色模式代表什麼意義?
顏色 |
狀態 |
---|---|
白色快速閃爍 | 正在連接 Wi-Fi、正在取得 IP 地址、正在連接 AWS IoT。 |
綠色恆亮 | 成功連接到 Wi-Fi 並已發佈訊息到 AWS IoT。 |
藍色快速閃爍 | Soft AP 模式。 |
橘色恆亮 | 未設定 Wi-Fi。 |
紅色 | 錯誤。(請參閱故障診斷指南以取得詳細資訊。) |
問:電池可以使用多久?
第二代 AWS IoT Button 的電池約可供 2,000 次點擊使用。當裝置電池的電力耗盡時,無法充電或替換電池。
問:是否提供可用的 Lambda 函數範例?
您可以使用 AWS Lambda 主控台中的任一藍圖。
問:我是否需要 AWS 帳戶及 Amazon.com 帳戶才能使用此裝置?
是。您需要 AWS 帳戶來設定此裝置。AWS 帳戶與 Amazon.com 帳戶不同。您需要 Amazon.com 帳戶才能購買按鈕。
問:按鈕的計費方式為何?
使用 AWS 時,您只需為使用的服務按用量付費,無須長期合約。這個按鈕將使用 AWS IoT 服務及您取用的任何其他服務。若您符合使用免費方案的資格,便不會另外收費。否則,每個服務有各自的定價。您將按照使用量分別付費。
問:我建置了唯一的 IoT 專案。 可以在哪裡發表該專案?
我們已與 Hackster 合作,他們在 Hackster.io 上建立了 AWS IoT Button 頁面,網址是 hackster.io/amazonwebservices/products/aws-iot-button。歡迎您張貼專案的詳細資訊,讓其他人了解如何建置您所建置的專案。
問:AWS IoT Button 與 AWS IoT 1-Click 相容裝置之間有什麼區別?
AWS IoT Button 會連接到 AWS IoT Core,而且可以使用按如上所述進行設定。AWS IoT 1-Click 是一項支援多種裝置的服務,包括可使用 AWS IoT 1-Click 行動應用程式來設定的 AWS IoT Enterprise Button。如需了解 AWS IoT 1-Click 服務及其支援的裝置:AWS IoT 1-Click
疑難排解
問:我在按鈕上佈建憑證和私有金鑰時發生問題。 我應該怎麼做?
在 AWS Lambda Event Source 精靈中,如果您使用 Firefox、Chrome 或 Opera,請按一下連結以下載憑證與私有金鑰。如果您使用 Safari 或 Internet Explorer,請按一下滑鼠右鍵,再選擇另存新檔,將憑證和私有金鑰下載到您的電腦。
基於安全理由,AWS 不會存放 AWS IoT 憑證與私有金鑰。如果您沒有將它們下載到您的電腦,就會遺失這些資料。如果目前的憑證無法運作,您可以建立新憑證與私有金鑰,或按照 AWS Lambda Event Source 精靈中的步驟進行。
問:我已經按照藍圖精靈的指示進行,但按下按鈕時出現綠燈。我沒有收到電子郵件。
可能是您的 Lambda 函數沒有在 SNS 中建立資源的適當許可。若要確認,請移至您剛使用精靈建立的 Lambda 函數的 CloudWatch Logs 日誌。新增必要的 SNS 許可 (sns:createTopic、sns:Publish、sns:subscribe、sns:listSubscriptions) 給函數的執行角色。
在其他情況下,當您不是使用精靈時,如果看到綠燈且沒有發生任何事,請按照這些步驟來偵錯:
在 AWS IoT 主控台測試使用 MQTT 用戶端。訂閱 "iotbutton/+" 主題,並查看您在按一下時是否收到訊息。
在 AWS IoT 主控台的 Settings 下方啟用 CloudWatch Logs,再檢查 Amazon CloudWatch 主控台中的 "AWSIoTLogs",查看是否已觸發規則。
針對如 AWS Lambda 的其他服務,則在 CloudWatch Logs 中檢查該函數特定的日誌以尋找錯誤。
問:我的按鈕無法連接,而且閃紅燈。
這表示已發生錯誤。使用此閃燈順序指南來排除問題:
閃燈模式 | 錯誤 |
---|---|
短短短 | 連接到已設定的無線網路時發生問題。 |
短短長 | 從網路取得 IP 地址時發生錯誤。 |
短長短 | 執行主機名稱查詢時發生錯誤。可能的原因是無法連線 DNS 伺服器或不正確地設定 AWS IoT 端點子網域。 |
短長長 | 無法連接 AWS IoT。這應該是網路問題,不太可能是憑證問題。 |
長短短 | 無法與伺服器建立安全連線。此錯誤最可能的原因是不明或非作用中的憑證。 |
長短長 | 收到 HTTP 403 禁止。如果您按鈕的憑證已停用或過期,則會發生此問題。 |
長長短 | AWS IoT 傳送和接收發生問題。這最有可能只是聯網錯誤。 |
長長長 | 從 AWS IoT 收到不明 HTTP 回應。 |
紅色恆亮 | 發生嚴重的內部錯誤。您的唯一選項就是重試。 |
問: 我無法將裝置設成設定模式。我按下按鈕超過 5 秒,但沒有看到閃爍的藍燈。
如果發生這種情況,放開按鈕,等待幾秒然後重試。如果仍然不成功,快速按下按鈕,並確定您看到橘燈。如果沒有看到亮橘燈,請在此建立支援案例,連絡客戶服務。
問:我是 IAM 使用者,只具備有限的存取權。
您必須在 IAM 使用者政策中提供 iot:* 許可。此指南無法解決我的問題。別擔心。我們就在這裡協助您。如果您無法將按鈕連接到 AWS,請按一下這裡建立支援案例。AWS 客戶服務團隊會與您聯絡。歡迎將您的技術服務相關問題張貼在 IoT 論壇或 AWS Lambda 論壇。
進一步了解 AWS IoT Button