Saya telah menggunakan AWS IoT yang diimplementasikan dalam RPi untuk sementara waktu. Saya ingin tahu apakah saya bisa menggunakan pengontrol seperti Atmega328 atau pengontrol berbasis NRF atau STM32 untuk menerbitkan dan berlangganan broker AWS IoT MQTT?
Saya melakukan sedikit riset tentang itu dan saya terjebak pada bagaimana melakukan otentikasi dengan server dengan sertifikat.
Bagaimana cara mengintegrasikan pengontrol ini dengan AWS IoT?
Jawaban:
AWS IOT mengharuskan perangkat Anda memahami TCP / IP dan enkripsi.
ATMega328 memiliki 2K byte RAM, tetapi frame Ethernet dapat mencapai panjang hingga 1500 byte. Bahkan jika Anda bisa menerima paket, tidak akan ada ruang tersisa untuk memprosesnya.
NRF51822 memiliki 16K RAM, yang cukup untuk Ethernet, tetapi tidak cukup untuk melakukan TCP / IP dan WiFi. (Keduanya membutuhkan penyimpanan banyak negara.)
Perangkat praktis terkecil dengan WiFi + TCP / IP adalah ESP8266, yang memiliki RAM 96K. Meski begitu, Anda umumnya hanya dapat memiliki satu koneksi TCP pada suatu waktu. Mereka semakin murah sepanjang waktu ($ 2). Bahkan, mencoba menambahkan WiFi ke AtMega akan berarti Anda menambahkan prosesor setidaknya sebesar ESP8266. Beberapa adapter WiFi Arduino memiliki kekuatan ESP8266 10x (dan harga 10x).
sumber
Anda mungkin ingin memeriksa Amazon FreeRTOS .
Ada dukungan untuk menghubungkan (dan mengatur kredensial untuk) beberapa mikrokontroler kecil dengan AWS termasuk perangkat STM32 .
sumber