本书采用基于工作过程的任务驱动教学模式编写,使用基于智能硬件ESP32 Wi-Fi 模块的优创ESP32 开发板、WeMos D1 R32 开发板,应用Arduino IDE 开发环境、MicroPython IDE 开发环境及编程方法,以42 个实训课题为载体,使读者了解ESP32 智能硬件的工作原理,学习网络基础知识,学会以创建站点STA、软接入点SoftAP,建立Wi-Fi 连接,创建Web 服务器,实现TCP Server、TCP Client、UDP、MDNS、SOCKET、MQTT 等网络服务功能,开发智能云控服务,学会Arduino、MicroPython 智能硬件ESP32 开发应用程序设计、编程技巧及操作方法,提高开发技能。本书由浅入深、注重应用,便于创客学习智能硬件ESP32 的开发知识和进行技能训练,可作为大中专院校机电类专业学生的理论与实训教材,也可作为智能硬件ESP32 开发人员的技能培训教材,还可供相关工程技术人员参考。