Il micro ESP8266 dispone di un solo ingresso analogico connesso all’ADC interno e quindi può gestire direttamente un solo sensore. Per utilizzare più sensori è necessario aggiungere alcuni componenti e seguire una delle tre soluzioni elencate:
- utilizzare un multiplexer
- utilizzare un ADC esterno con più ingressi ed interfaccia di controllo seriale
- utilizzare dei GPIO digitale e dei diodi per creare circuiti elettrici “separati” per ogni sensore
Multiplexer

Il costo di un multiplexer ad otto uscite tipo ad esempio 74HC4051 è circa 0,30€ al pezzo. Per selezionare l’uscita desiderata sul MUX è necessario utilizzare 3 pin GPIO (3 bit di indirizzo).
ADC Esterno
Un ADC economico facile da interfacciare con MCU tipo ESP8266 o raspberry è MCP3008. Con un costo di 2€ al pezzo permette di acquisire dati da 8 ingressi analogici e garantisce prestazioni superiori a quelle dell’ADC interno dell’ESP8266.

GPIO e diodi per separare ogni sensore
Utilizzando un pin GPIO ed un diodo è possible isolare i diversi sensori e leggerne il valore in sequenza uno alla volta. Il costo di un diodo generico tipo 1n007 è di circa 0,15€. Utilizzando questo schema ,per ogni sensore, oltre ad un diodo sarà necessario utilizzare un pin GPIO.
