- Lester Chan's Website - https://lesterchan.net -

Amazon Echo

2 weeks ago, I bought the Amazon Echo [1] for US$179.99 (S$250) and I paid US$29.99 (S$42) for shipping together with the Amazon Fire TV Stick [2].

I have been using the Amazon Echo everyday since and I got to say I love this product!

The Amazon Echo is an intelligent personal assistant, just like Siri to Apple, Cortana to Microsoft and Google Now to Google. Instead of it being in your phone, it is actually a speaker that is always on and connected to the Internet.

Amazon Echo - Box Front [3]
Amazon Echo – Box Front

Amazon Echo - Box Open [4]
Amazon Echo – Box Open

Amazon Echo - Box Content [5]
Amazon Echo – Box Content

Features

Specifications

Using it in Singapore
Because the Amazon Echo is not available outside the US, you are not able to customized it to your location or time. It is a bit lame that Amazon Echo uses your zip code to indicate where you are located and uses it as your time zone. By default, Amazon Echo will attempt to set the zip code automatically. If it fails to do that, it will default to Seattle.

For Singapore case, none of US states have a GMT +8 timezone and hence there is no way to set it to the local time. Hence, your schedule will not work accurately. As a trade off, I am using the zip code 96910 which belongs to a city called Hagatna in Guam and it’s time zone is GMT +10 (which is the closest to GMT +8). Guam is an organized, unincorporated territory of the United States in the western Pacific Ocean (Wikipedia [6]).

By default, the measurement system is set to US Imperial and hence it will give you miles/Fahrenheit. But luckily you can change it to Metric which gives you kilometers/Celsius.

Despite the location screw up, you are still able to get the weather or time in Singapore by specifying the location if your speech like, “Alexa, what is the weather in Singapore” or “Alexa, what is the time in Singapore”.

Other Features
The Amazon Echo is able to read you news headlines from BBC, ABC, etc and sports score from NFL, NBA, etc.

You can link your Google Calendar with Amazon Echo so that you she can know your schedules, but as mentioned previously, it uses the time zone set in the Amazon Echo rather than that of your calendar.

The most interesting thing about the Amazon Echo is the ability to control your connected home. It works with Belkin WeMo, Philips Hue, Wink and Smart Thing devices. You can say something like “Alexa, turn off my bed lights”.

Because it supports TuneIn Radio [7], you can say “Alexa, play Class 95 on TuneIn Radio” and it will stream Class 95 on the Amazon Echo. It is pretty amazing. I wish it has integration for Apple Music, but I doubt that will ever happen because Apple Music & Amazon Prime Music are competitors.

Unboxing

Amazon Echo - Instructions [8]
Amazon Echo – Instructions

Amazon Echo - Instructions [9]
Amazon Echo – Instructions

Amazon Echo - Power Adapter [10]
Amazon Echo – Power Adapter

Amazon Echo - Front [11]
Amazon Echo – Front

Amazon Echo - Back [12]
Amazon Echo – Back

Amazon Echo - Top [13]
Amazon Echo – Top

Amazon Echo - Bottom [14]
Amazon Echo – Bottom

Amazon Echo - Cable Plugged In [15]
Amazon Echo – Cable Plugged In

Amazon Echo - Powered On [16]
Amazon Echo – Powered On

Setup
Setting up the Amazon Echo is done using the Amazon Echo App (iOS [17] | Android [18]). Again, because it is not meant for sale outside US, the app is not available in Singapore App Store. I have both the US and Singapore App Store account and hence I am able to download it. If you need to get an US App Store account, check out this tutorial [19].

If you are using Android, you can always sideload the Amazon Echo APK which you can download it from APKMirror [20].

Amazon Echo iOS App - Setup Start [21]Amazon Echo iOS App - Setup [22]
Amazon Echo iOS App – Setup

Amazon Echo iOS App - Setup [23]Amazon Echo iOS App - Setup Wi-FI [24]
Amazon Echo iOS App – Setup

Amazon Echo iOS App - Setup Intro to echo [25]Amazon Echo iOS App - Setup Done [26]
Amazon Echo iOS App – Setup

Amazon Echo iOS App - Home [27]Amazon Echo iOS App - Settings [28]
Amazon Echo iOS App – Home/Settings

Amazon Echo iOS App - Settings - Flash Briefing [29]Amazon Echo iOS App - Settings - News Headlines [30]
Amazon Echo iOS App – Settings

Amazon Echo iOS App - Settings - Music Services [31]Amazon Echo iOS App - Settings - Google Calendar [32]
Amazon Echo iOS App – Settings

Amazon Echo iOS App - Settings - Connected Home [33]Amazon Echo iOS App - Settings - Connected Home [34]
Amazon Echo iOS App – Settings – Connected Home

Amazon Echo iOS App - Settings - Connected Home [35]Amazon Echo iOS App - History [36]
Amazon Echo iOS App – Settings – Connected Home/History

Amazon Echo - On Desk [37]
Amazon Echo – On Desk

SDK
Amazon Echo has an SDK [38], so I am looking forward to all the integrations it will bring. I am hoping I can use it to control my TV eventually.

The SDK is pretty easy to understand and there are sample codes in Node.js and Java provided. You can deploy your app to AWS Lambda [39] and link it to Amazon Developer Portal for Echo [40].

AWS Lambda [41]
AWS Lambda

Amazon Developer Portal for Echo [42]
Amazon Developer Portal for Echo

I managed to integrate Amazon Echo with my own API and I can say something like “Alexa, tell bot to read my last tweet” and Alexa will read my last Twitter’s tweet.