AWS IOT requiere que su dispositivo entienda TCP / IP y el cifrado.
El ATMega328 tiene 2K bytes de RAM, pero las tramas de Ethernet pueden tener hasta 1500 bytes de longitud. Incluso si pudiera recibir un paquete, no quedaría espacio para procesarlo.
El nRF51822 tiene 16K de RAM, que es suficiente para Ethernet, pero no lo suficiente para hacer TCP / IP y WiFi. (Ambos requieren almacenar mucho estado).
El dispositivo práctico más pequeño con WiFi + TCP / IP es el ESP8266, que tiene 96K de RAM. Incluso entonces, generalmente solo puede tener una conexión TCP a la vez. Se están volviendo más baratos todo el tiempo ($ 2). De hecho, intentar agregar WiFi a un AtMega significará que está agregando un procesador al menos tan grande como el ESP8266. Algunos adaptadores WiFi Arduino tienen 10 veces la potencia de un ESP8266 (y 10 veces el precio).