É necessário ter o Arduino instalado, as bibliotecas ESPMQTTClient, DHT11, ArduinoJSON e as configurações de placa do ESP32 da Espressif
Para instalar as placas é necessário abrir o Arduino IDE > Arquivo > Preferências, e acrescentar a url do ESP32
https://dl.espressif.com/dl/package_esp32_index.json
Feito isso, só adicionar a placa pelo gerenciador de placas, vale ressaltar que as demais bibliotecas devem ser instaladas pelo Arduino IDE
Selecione a placa e a porta COM, essa versão incluir OTA. Então após o primeiro update os demais podem ser via OTA