Para controlar (ler/alterar) o estado de uma porta digital (GPIO) utilizarei o NodeMCU Devkit 1.0 v3 ESP8266E por atender as necessidades básicas deste projeto e possuir um ótimo custo beneficio. NodeMCU Devkit 1.0 produzida pela empresa Wemos é simplesmente um dispositivo integrado muito parecido com o Arduino, algumas diferenças que gosto de destacar é o valor, velocidade e integração.
Sua velocidade de clock vai de 80MHz a 160MHz muito superior aos 16MHz do Arduino Uno, além de incríveis 4M para armazenar nossos programas contra 32KB do Arduino Uno.
Além de todas essas vantagens o valor do dispositivo é mais baixo que uma Shield para Arduino.