新書推薦:
《
万千教育学前·透视学前儿童的发展:解析幼儿教师常问的那些问题
》
售價:NT$
265.0
《
慈悲与玫瑰
》
售價:NT$
398.0
《
启蒙的辩证:哲学的片简(法兰克福学派哲学经典,批判理论重要文本)
》
售價:NT$
347.0
《
心跳重置
》
售價:NT$
269.0
《
云中记
》
售價:NT$
347.0
《
中国古代妇女生活(中国古代生活丛书)
》
售價:NT$
214.0
《
你的认知正在阻碍你
》
售價:NT$
296.0
《
我们身边的小鸟朋友:手绘观鸟笔记
》
售價:NT$
356.0
|
編輯推薦: |
·应用Arduino和ESP8266WiFi模块,可以快速、便捷的开发物联网项目和产品。
·ESP8266WiFi开发模块可将用户的物理设备连接到WiFi无线网络上,进行互联网或局域网通信,实现联网功能。ESP8266不仅可以实现数据传输功能,还可控制建立wifi热点,或者作为wifi客户端连接到某指定路由器,同时还可编程控制所有的输入输出点。
·Arduino的简单开发方式使得科技工作者和创客开发者集中关注创意与实现,Arduino学习便捷,容易上手,开发者可以借助Arduino快速完成自己的项目。
应用Arduino 物联网开发知识和技能,可以发挥大专院校、物联网科技工作者、大众创客和创新创业青年物联网的创新潜力,开发智能家居、工业无线控制、传感器网络和WiFi热点广告等领域的创新项目和产品。
|
內容簡介: |
Arduino 是全球流行的开源硬件和软件开发平台集合体,Arduino 易于学习和上手,其简单的开发方式使得创客开发者集中关注创意与实现,开发者可以借助Arduino 快速完成自己的项目。
本书遵循“以能力培养为核心,以技能训练为主线,以理论知识为支撑”的编写思想,采用基于工作过程的任务驱动教学模式,使用基于ESP8266Wi-Fi 模块的WeMos D1 开发板,应用Arduino IDE 开发环境及编程方法,以31 个任务实训课题为载体,使读者了解ESP8266Wi-Fi 模块的工作原理,学习网络基础知识,学会以创建站点STA、软接入点SoftAP,建立Wi-Fi 连接,创建Web 服务器,实现TCP Server、TCP Client、UDP、mDNS 等服务功能,开发智能云控服务,学会Arduino 物联网程序设计和编程技巧及其操作方法,提高Arduino 物联网开发的应用技能。
本书由浅入深、通俗易懂、注重应用,便于创客学习物联网开发知识和技能训练,可作为大中专院校机电类专业学生的理论学习与实训教材,也可作为物联网开发人员技能培训教材,还可供相关工程技术人员参考。
|
關於作者: |
肖明耀,高级工程师、高级讲师,从事技工、技师教育36年,出版电工、电子类图书18本。主要作品有《三菱FX3U系列PLC应用技能实训》。张天洪,高级技师。?
|
目錄:
|
目录
前言
项目一 Arduino物联网开发板1
任务1 认识Arduino物联网开发板1
习题1 8
项目二 搭建物联网开发环境9
任务2 搭建Arduino物联网开发环境9
任务3 学用Arduino开发工具16
习题2 24
项目三 学习Arduino编程技术25
任务4 控制LED灯闪烁25
任务5 学用Arduino控制函数37
任务6 编制用户函数45
任务7 使用数组控制三只LED流水灯50
任务8 PWM输出控制52
任务9 SPI移位输出控制57
习题3 61
项目四 物联网开发基础62
任务10 物联网Wi-Fi接入点AP 62
任务11 物联网站点STA 67
任务12 AP+STA共存模式72
任务13 扫描Wi-Fi 76
任务14 智能连接技术79
习题4 82
项目五 串口通信与控制83
任务15 串口通信与控制83
习题5 95
项目六 EEPROM 读写96
任务16 读写EEPROM 96
习题6 100
项目七 编写Arduino类库101
任务17 学会编写Arduino类库101
习题7 110
项目八 I2C通信111
任务18 应用OLED显示屏111
习题8 120
项目九 物联网网络通信121
任务19 TCPServer通信121
任务20 TCPClient通信131
任务21 UDP服务142
任务22 客户端远程控制硬件147
任务23 Wi-Fi扫描151
任务24 mDNS服务153
习题9 156
项目十 传感器应用157
任务25 超声传感器应用157
任务26 常用模块和传感器应用161
任务27 温湿度传感器DHT11 171
习题10 174
项目十一 网页配置与网络认证175
任务28 Wi-Fi网页参数配置175
任务29 网络认证179
习题11 182
项目十二 物联网综合应用183
任务30 网络WebOLED显示应用183
任务31 智能云控LED 190
习题12 197
|
內容試閱:
|
前言“创客训练营”丛书是为了支持大众创业、万众创新,为创客实现创新提供技术支持的应用技能训练丛书,本书是“创客训练营”丛书之一。Arduino是全球流行的开源硬件和软件开发平台集合体,Arduino的简单开发方式使得创客开发者集中关注创意与实现,Arduino学习便捷,容易上手,开发者可以借助Arduino快速完成自己的项目。本书遵循“以能力培养为核心,以技能训练为主线,以理论知识为支撑”的编写思想,采用基于工作过程的任务驱动教学模式,使用基于ESP8266Wi-Fi模块的WeMosD1开发板,应用ArduinoIDE开发环境及编程方法,以31个任务实训课题为载体,使读者了解ESP8266Wi-Fi模块的工作原理,学习网络基础知识、学会创建站点STA和软接入点SoftAP,建立Wi-Fi连接,创建Web服务器,实现TCPServer、TCPClient、UDP、mDNS等服务功能,开发智能云控服务,学会Arduino物联网程序设计和编程技巧及其操作方法,提高Arduino物联网开发的应用技能。全书分为认识Arduino物联网开发板、搭建物联网开发环境、学习Arduino编程技术、物联网开发基础、串口通信与控制、EEPROM读写、编写Arduino类库、I2C通信、物联网网络通信、传感器应用、网页配置与网络认证、物联网综合应用十二个项目,每个项目设有一个或多个训练任务,通过任务驱动技能训练,读者能够快速掌握ESP826Wi-Fi模块的基础知识,掌握Arduino物联网开发程序的设计方法与技巧。项目后面设有习题,用于技能提高训练,全面提高读者ESP8266Wi-Fi模块的综合应用能力。本书由肖明耀、张天洪、郭惠婷、姚文慧、折占平编著。本书在撰写过程中,参考了很多开源项目、技术文档和应用案例,在此对相关作者表示衷心的感谢。同时感谢深圳四博智联科技有限公司在网上提供了ESPDuino开发板和基于ESPDuino的智慧物联开发宝典等相关学习资料,感谢穆穆电子在网上提供WeMosD1WiFi开发板,为我们的学习和实验提供了技术支持。由于编写时间仓促,加上作者水平有限,书中难免存在错误和不妥之处,恳请广大读者批评指正,请将意见发至szxiaomingyao@163com,不胜感谢。编 者
|
|