Quale piattaforma di sviluppo IoT, come ESP32 e Raspberry Pi, è meglio usare con AWS per i principianti?
Esp32
Se e solo se hai bisogno che la cosa sia il più economica possibile, si interfacci direttamente con l'hardware, molto piccola e alimentata a batteria, senza schermo o molto piccola, senza interfaccia web o una molto minima.
La vera interfaccia utente è di solito un'app mobile o un altro server web. Il che è molto bello se hai intenzione di usare AWS come back end.
Se sono coinvolte immagini, suoni o video, questa è la scelta sbagliata. Non pensate nemmeno di collegarlo a una telecamera e fargli fare lo streaming video.
E' eccellente per i nodi sensore in quanto ha un sacco di GPIO utilizzabili, tutti i principali protocolli di comunicazione elettronica e ha anche un bel processore in grado di fare qualche elaborazione del segnale al volo.
Anche Python e Lua sono belli, ma non supportati per applicazioni aziendali. Questo è un modo gentile per dire che se li vendete con firmware fatti con Lua, aspettatevi di andare presto in bancarotta.
È la seconda opzione più economica per mettere qualcosa online. La prima sono le schede basate su ESP8266.
Per fare un prodotto finito, il modulo ESP32 è eccellente in quanto può fare sia il lavoro di un microcontrollore applicativo che la radio WiFi-Bluetooth allo stesso tempo. Per 3$ in quantità di 1000.
Non comprate i moduli se non siete già nello sviluppo hardware, le schede con i connettori usb possono essere facilmente programmate semplicemente collegandole al PC.
A cosa serve? Se volete fare piccoli robot, una rete di sensori o semplicemente pasticciare con le reti mesh, vi divertirete molto con questi.
Il migliore se avete già esperienza con Arduino.
Raspberry Pi
Per il 10x dei costi, avrete 1000 volte più potenza di elaborazione e memoria disponibile.
Raspberry Pi non è adatto a piccole cose a batteria, ma prospera bene in veicoli o robot di medie dimensioni.
Può lavorare molto bene e facilmente con AWS, trasmettere suoni, immagini o video a media risoluzione.
Ha una grafica decente e chip integrati nelle reti, e HDMI, WiFi a piena velocità, e la possibilità di aggiungere direttamente una tastiera e un mouse, rendono dannatamente facile incorporare un PC dentro qualcosa.
Il meglio se hai già esperienza con Linux.
Raspberry Pi Zero W offre anche una scheda che costa ed è grande come la metà o un terzo del Raspberry Pi completo, in cambio di una ridotta potenza di elaborazione e grafica. La maggior parte dei connettori non sono saldati o nella versione micro, quindi può essere incorporato di cose alimentate a batteria di medie dimensioni.
Quindi che dire di Raspberry Pi Zero W e l'ESP32 Nodemcu(o wemos?), probabilmente li vedi allo stesso prezzo in giro.
Anche se il Pi Zero W è difficile da ottenere in quantità multiple, è necessario flashare un sistema operativo Linux su una scheda SD da 4-10$ non inclusa, il Pi vuole 5V molto precisi e almeno 500mA per l'avvio.
Anche se si ottengono 6.000.000 di risultati su Google per "raspberry pi aws", se non si trova come farlo funzionare, non è colpa di internet.
Le schede ESP si trovano ovunque, ci vogliono 30 secondi per flasharle al peggio e con pochi minuti su Google, si ottiene la cosa comunicando con AWS.
Si ottengono 51.000 risultati su Google, ma se si vuole fare un data logger di umidità e temperatura, ci sono guide complete molto facili.