Модуль ESP8266-01 с интерфейсом Wi-Fi укомплектован 1 Mb Flash памяти с прошитым интерпретатором AT-команд. Управлять модулем ESP8266-01 можно через последовательный порт непосредственно с компьютера или с другого микроконтроллера.

Утилита esptool - загрузчик Flash памяти для микроконтроллеров ESP8266. Для Linux существует версия esptool на Python и в виде скомпилированной программы.

Вариант прошивки интерпретатора AT-команд.

Загружаем софт для ESP8266 в Arduino IDE, выбираем в менеджере плат подходящий модуль, подключаем модуль ESP8266-01 к компьютеру через USB порт и можем программировать на C++.

На сайте Electrondragon можно скачать программное обеспечение для модулей ESP8266 и ESP32.

Интернет вещей (IoT) — концепция вычислительной сети физических предметов («вещей»), оснащённых встроенными технологиями для взаимодействия друг с другом или с внешней средой.