AWS IoT Button
Written by Lucy Black   
Friday, 13 May 2016

Amazon has just added a small Wi-Fi device to its Internet of Things collection. Designed to be easy to configure to get started with AWS IoT, it is a programmable button based on the Amazon Dash Button hardware.

awsiotbanner

 

The Amazon Dash Button is a dedicated button for re-ordering products such as paper towels, trash bags and pet food from Amazon when you are run low on supplies, one button per product.

The AWS IoT button is similarly single-purpose, but you decide the purpose and what action to take for single, double and long clicks.

According to the description of the device, which is available in limited quantities at a cost of $19.95 only to members of Amazon Prime in the United States

You can code the button's logic in the cloud to configure button clicks to count or track items, call or alert someone, start or stop something, order services, or even provide feedback. For example, you can click the button to unlock or start a car, open your garage door, call a cab, call your spouse or a customer service representative, track the use of common household chores, medications or products, or remotely control your home appliances. 

The pre-requisite for using an AWS IoT Button is an AWS account. When you press the button the payload sent contains the device serial number, the measured battery voltage, and a click type.

The following JSON template shows what is sent in the payload.

{
                 "serialNumber": "GXXXXXXXXXXXXXXXXX",
                 "batteryVoltage": "mV",
                 "clickType": "SINGLE | DOUBLE | LONG"
}

A LONG clickType is sent if the first press lasts longer than 1.5 seconds. SINGLE and DOUBLE clickType payloads are sent for short clicks.

The way in which is works is via an AWS IoT certificate and private key. First you configure the Button to connect to your Wi-Fi network. Using the authentication  the Button securely connect to AWS IoT where the events you've set up for single-click, double-click, or long-press events are routed to any AWS service. You can configure it to send you a notification through Amazon SNS or store the clicks in an Amazon DynamoDB table. You can also code custom logic written in Node.js, Python, or Java in an AWS Lambda function, and then configure the function to connect to third-party services or other AWS IoT-powered connected things. howiotbuttonworks

The button will work wherever there is Wi-Fi (2.4 Ghz). It is designed to work in a home or office environment, but is not ideal for spaces with a congested Wi-Fi spectrum like expo halls, lunch rooms, keynote rooms, or hallways. 

The real question is how useful is such a simple device? It is clear that if you know anything about hardware you can build something much better for much less very easily. Of course if you know nothing about hardware this might be attractive. 

awsiotdash

Banner

 


Apache Fury Adds Optimized Serializers For Scala
31/10/2024

Apache Fury has been updated to add GraalVM native images and with optimized serializers for Scala collection. The update also reduces Scala collection serialization cost via the use of  encoding [ ... ]



Wasmer 5 Adds iOS Support
12/11/2024

The Wasmer team has released Wasmer 5.0. The WebAssembly runtime adds experimental support for more back ends including V8, Wasmi and WAMR. It also now has iOS support, and upgraded compilers includin [ ... ]


More News

 

espbook

 

Comments




or email your comment to: comments@i-programmer.info

Last Updated ( Friday, 13 May 2016 )