新書推薦:
《
新时代硬道理 广东寻路高质量发展
》
售價:NT$
352.0
《
6S精益管理实战(精装版)
》
售價:NT$
458.0
《
异域回声——晚近海外汉学之文史互动研究
》
售價:NT$
500.0
《
世界文明中的作物迁徙:聚焦亚洲、中东和南美洲被忽视的本土农业文明
》
售價:NT$
454.0
《
无端欢喜
》
售價:NT$
347.0
《
股票大作手操盘术
》
售價:NT$
245.0
《
何以中国·何谓唐代:东欧亚帝国的兴亡与转型
》
售價:NT$
398.0
《
一间只属于自己的房间 女性主义先锋伍尔夫代表作 女性精神独立与经济独立的象征,做自己,比任何事都更重要
》
售價:NT$
203.0
|
編輯推薦: |
紧跟智能硬件ESP32应用实践,进行智能硬件ESP32应用设计,配套学习智能硬件ESP32开源软件程序设计技巧和方法,提高智能硬件ESP32物联网的综合应用水平。满足大中专院校机、电类专业师生和工程技术人员、社会青年的开发智能硬件ESP32的技术需求。
本书为中国电子学会科普与应用推广中心、全国青少年电子信息科普创新联盟、物联网企业开发技术人员辅助学习智能硬件资料,有广泛市场需求。
|
內容簡介: |
本书采用基于工作过程的任务驱动教学模式编写,使用基于智能硬件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 开发人员的技能培训教材,还可供相关工程技术人员参考。
|
關於作者: |
肖明耀,毕业于上海华东师大,深圳技师学院老师。从事技工、技师教育36年,编辑出版电气自动化类图书几十本。
|
目錄:
|
目录
前言
项目一 认识智能硬件开发板1
任务1 认识ESP32UNO开发板1
习题1 8
项目二 搭建智能硬件开发环境9
任务2 搭建智能硬件MicroPython开发环境9
任务3 学用Thonny开发语言24
习题2 46
项目三 学习MicroPython编程技术47
任务4 控制LED灯闪烁47
任务5 学用MicroPython控制函数52
任务6 控制MicroPython流水灯53
任务7 PWM模拟输出控制56
任务8 ADC模拟输入控制58
习题3 59
项目四 定时中断控制61
任务9 实时时钟RTC 61
任务10 中断及其应用63
习题4 67
项目五 学用Arduino进行开发68
任务11 创建智能硬件Arduino开发环境68
任务12 学用Arduino开发工具76
习题5 82
项目六 学习Arduino编程技术83
任务13 学用Arduino控制83
任务14 按键控制LED 93
任务15 使用数组控制3只LED流水灯98
任务16 PWM呼吸灯控制100
任务17 外部中断输入控制104
任务18 SPI移位输出控制106
习题6 114
项目七 串口通信与控制116
任务19 串口通信与控制116
任务20 MicroPython串口通信125
习题7 129
项目八 物联网开发基础130
任务21 物联网Wi-Fi接入点AP 130
任务22 物联网站点STA 136
任务23 扫描Wi-Fi 140
任务24 智能连接技术143
习题8 146
项目九 EEPROM 读写147
任务25 读写EEPROM 147
习题9 151
项目十 I2C通信152
任务26 应用OLED显示屏152
任务27 实时时钟显示159
习题10 164
项目十一 物联网网络通信165
任务28 TCPServer通信165
任务29 TCPClient通信174
任务30 UDP服务185
任务31 客户端远程控制硬件191
任务32 mDNS服务195
任务33 Socket通信200
任务34 MQTT通信207
习题11 215
项目十二 传感器应用216
任务35 超声传感器应用216
任务36 常用模块和传感器应用220
任务37 应用温湿度传感器DHT11 230
任务38 MicroPython传感器应用237
习题12 241
项目十三 网络认证242
任务39 网络认证242
习题13 244
项目十四 蓝牙控制246
任务40 蓝牙LED控制246
习题14 249
项目十五 物联网综合应用250
任务41 网络Web显示应用250
任务42 智能云控LED 256
习题15 263
|
內容試閱:
|
前言“创客训练营” 丛书是为了支持大众创业、万众创新,为创客实现创新提供技术支持的应用技能训练丛书,本书是“创客训练营” 丛书之一。Arduino是全球最流行的开源硬件和软件开发平台集合体,Arduino的简单开发方式使得创客开发者集中关注创意与实现、Arduino学习便捷、容易上手,开发者可以借助Arduino快速完成自己的项目。MicroPython是Python3语言的精简实现,包括Python标准库的一小部分,经过优化可在微控制器和受限环境中运行。MicroPython非常强大实用,其包含大量封装好的库,开发者直接调用库函数就可以高效地完成大量复杂的开发任务。ESP32系列模组是深圳市安信可科技有限公司开发的一系列基于乐鑫ESP32的低功耗Wi-Fi&蓝牙双模物联网芯片,拥有双核32位MCU,集成了天线开关、射频巴伦(Balun)、功率放大器、低噪声放大器、过滤器和电源管理模块,可以方便地进行二次开发,接入云端服务,实现手机4G/5G全球随时随地控制,加速产品原型设计。ESP32专为移动设备、可穿戴电子产品和物联网(IoT,InternetofThings) 应用设计,广泛应用于平板电脑、无线音箱、摄像头和物联网设备等领域。本书遵循“以能力培养为核心,以技能训练为主线,以理论知识为支撑” 的编写思想,采用基于工作过程的任务驱动教学模式,使用基于智能硬件ESP32Wi-Fi模块的优创ESP32开发板、WeMosD1R32开发板,应用ArduinoIDE开发环境、MicroPythonIDE开发环境及编程方法,以42个任务实训课题为载体,使读者了解ESP32智能硬件的工作原理,学习网络基础知识,学会以创建站点STA、软接入点SoftAP, 建立Wi-Fi连接, 创建Web服务器, 实现TCP Server、TCPClient、UDP、MDNS、SOCKET、MQTT等网络服务功能, 开发智能云控服务, 学会Arduino、MicroPython智能硬件ESP32开发应用程序设计、编程技巧及操作方法,提高开发技能。全书分为认识智能硬件开发板、搭建智能硬件开发环境、学习MicroPython编程技术、定时中断控制、学用Arduino进行开发、学习Arduino编程技术、串口通信与控制、物联网开发基础、EEPROM读写、I2C通信、物联网网络通信、传感器应用、网络认证、蓝牙控制、物联网综合应用等15个项目,每个项目设有一个或多个训练任务,通过任务驱动技能训练,使读者快速掌握智能硬件ESP32的基础知识,掌握Arduino、Micropython智能硬件开发程序设计方法与技巧。每个项目后面设有习题,用于技能提高训练,全面提高读者智能硬件ESP32的综合应用能力。本书在撰写过程中,参考了很多开源项目、技术文档和应用案例,在此对相关作者表示衷心的感谢。同时感谢中国电子学会组稿编辑的《智能硬件项目教程》,感谢01科技公司提供的网销图书《MicroPython从0到1》ESP32Wi-FiPython无线开发板教程,感谢优创公司提供网销的ESP32开发板和学习资料,感谢深圳市岽恒电子科技公司在网上提供了ESP32D1R32开发板,这些为我们的学习和实验提供了技术参考和帮助。特别感谢郭惠婷、许林森、陈光耀等对本书撰写给予的支持和帮助。本书由肖明耀、陈俊雄、张天洪、姚文慧、折占平编著。由于编写时间仓促,加上作者水平有限,书中若有错漏不当之处,恳请广大读者提出宝贵意见。编 者
|
|