[4/Sept/2018]: As indicated by @rafa in his comment:
As of today it is perfectly fine to connect ESP8266 to the AWS IoT Core via MQTT and TLS V1.2 as you can see in the following example.
https://github.com/HarringayMakerSpace/awsiot/blob/master/Esp8266AWSIoTExample/Esp8266AWSIoTExample.ino
Neither MongooseOS nor Open-RTOS is required. Plain old sketch file with the standard ESP8266WiFi Arduino library and PubSubClient from Nick O’Leary (https://pubsubclient.knolleary.net/).
[7/June/2017]: I came across this post: https://mongoose-os.com/blog/esp8266-remote-control-via-aws-iot/ I haven’t tried it yet. Pls let me know in the comments if this worked for you.
[31/July/2016]: I’m very Sorry. I couldn’t get the ESP8266 talk with the AWS IoT platform due to the ESP’s limited ability to support TLS 1.2 which is required by AWS IoT.
http://bbs.espressif.com/viewtopic.php?t=1639
If you’re comfortable using the ESP SDK, something exciting just came up: https://github.com/SuperHouse/esp-open-rtos/pull/173 –> an MQTT example with AWS IoT + ESP8266.
I’ll wait till someone builds a wrapper/library around it.
I’ve been thinking of using the Arduino MKR1000 instead with the AWS IoT. Let’s hope this get’s done quick 🙂
Pre.Scriptum: (Edit: 21, Dec, 2015) Amazon released the AWS IoT suite of applications and services a while back and I now feel it’ll be more helpful if we base our tutorial on the AWS IoT platform. It’s a TODO for me and hopefully I’ll have something up and running.
I’ll be doing a series of posts on getting started with building IoT applications using an AWS EC2 Instance and an Arduino with ESP8266 WiFi Module. We’ll eventually delve into Raspberry Pi, MongoDB, Node.js, Dashboards etc as the journey continues. Continue reading “Part 0: Getting started with AWS IoT and Arduino (+ESP8266)”