基于Arduino平台的ESP8266开发之旅-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 15809|回复: 16

基于Arduino平台的ESP8266开发之旅

[复制链接]
发表于 2018-10-23 09:51 | 显示全部楼层 |阅读模式

[md]# 前言
      Arduino作为一款优秀的开源硬件开发平台,其简单的开发方式使得开发者不再纠结于复杂的寄存器操作,而更多关注于项目创意的开发与实现,大大节约学习成本。  
      据笔者了解,在大学里,电子专业、软件专业等,也纷纷开设了Arduino相关课程,可见其优势慢慢得到大众的认可,各种基于Arduino平台开发的项目和产品不断涌现。  
      随着智能手机的出现,WiFi作为目前世界上最广泛的无线通信方式,深受大众的喜欢。基本上出去外面吃饭的时候都会听到这么一段对话——
  >  老板,你家有WiFi吗?账号密码是多少?
  
      同时,目前各种基于WiFi通信方式开发的智能家居产品不断推出在消费者面前,比如WiFi开关、WiFi灯、WiFi定位等,都预示着未来是属于物联网的世界。面临着这样一场技术革新潮流,作为喜爱开源硬件的我们,怎么能置身度外,白白浪费这美好时光。  
      乐鑫的ESP8266WiFi系列芯片,其内置WiFi前端和高性能的32位MCU,以及最重要的WiFi成本压缩到现在的10元左右,成功地引爆了物联网市场,成为了我们入门物联网学习的一个重要桥梁。而伟大的开源开发者们,又基于Arduino平台提供了一套ESP8266的开发工具,让我们学习ESP8266开发更加简单快捷。  
      本书是笔者将过去撰写在Arduino中文社区的ESP8266相关教程与自身开发经验相结合整理而成,适合各类开发者阅读。对于初级入门者来说,建议按照章节顺序学习,形成技术的积累,然后可以通过本书了解到ESP8266基于Arduino平台的整个开发流程,以达到ESP8266高级开发的技术水平。而对于已经有一定ESP8266开发经验的人来说,仍然可以从本书的知识体系中获益,挑选相关内容来阅读,把它当做一本工具书来查阅。笔者希望,这是一次愉快的基于Arduino平台的ESP8266开发之旅,旅途长路漫漫,知识积累点点滴滴。  
  
## 本书内容
      本书知识结构清晰,从简到繁,一步步教会读者如何开发ESP8266,中间穿插API讲解,提供多个demo以供参考,同时涵盖一些常见问题点,方便读者实践以及巩固知识点。整体上分为4大篇,28个章节,内容如下:  
      **一、基础篇**  
      第1章简单介绍ESP8266的硬件。  
      第2章介绍ESP8266的Arduino开发环境的安装。  
      第3章详解一下Arduino语言基础和一些常用函数的使用。  
      第4章介绍ESP8266 IO口的简单使用。  
      第5章详解串口通信使用,包括硬件串口和软件模拟串口。  
      第7章介绍如何使用EEPROM记录和保存数据。  
      第8章讲解I2C总线通信,以OLED为例子。  
      第9章介绍ESP8266 Tick定时库。  
      **二、网络篇**  
      第9章简单介绍ESP8266的硬件。  
      第10章介绍ESP8266的Arduino开发环境的安装。  
      第11章详解一下Arduino语言基础和一些常用函数的使用。  
      第12章介绍ESP8266 IO口的简单使用。  
      第13章详解串口通信使用,包括硬件串口和软件模拟串口。  
      第14章介绍如何使用EEPROM记录和保存数据。  
      第15章讲解I2C总线通信,以OLED为例子。  
      第16章介绍ESP8266 Tick定时库。  
      **三、进阶篇**  
      第14章介绍如何使用EEPROM记录和保存数据。  
      第15章讲解I2C总线通信,以OLED为例子。  
      第16章介绍ESP8266 Tick定时库。  
      **四、应用篇**  
      第14章介绍如何使用EEPROM记录和保存数据。  
      第15章讲解I2C总线通信,以OLED为例子。  
      第16章介绍ESP8266 Tick定时库。
  
## 本书特色
    本书定位为基于Arduino平台的ESP8266开发入门类图书,不会着重于Arduino平台的讲解,更多的是详细讲解ESP8266的开发要点,但是也会稍微提及一下基础知识从而做到平滑过渡。每个章节之间的知识点都是独立的,对于有经验的开发者,可以挑选自己喜欢的章节阅读。

## 本书要求
    1. 读者具有c/c++编程语言基础。  
    2. 读者具有简单的Arduino平台的开发经验。  
    3. 初学者尽量每个实验都去操作一下,加深巩固知识点。


## 致谢
    感谢Arduino中文社区,它给我提供了可以分享知识的平台;  
    感谢我的妻子对我写书的支持,接近半年的写书时光是她一直陪伴在我身边;  
    感谢所有关注我以及给予我帮助的朋友们,你们的鼓励和认可是我前进的动力;  
    技术水平有限,笔者也是慢慢摸索过来,书中难免会有错误,欢迎读者向我反馈:2421818708@qq.com,也可以关注我的Arduino中文社区——单片机菜鸟主页,我会定期在上面发布本书的勘误信息。

## 本书互动
    Arduino中文社区:https://www.arduino.cn/space-uid-93655.html  
    QQ交流群:869920142  
    微信公众号:Arduino的那些事  

## 源码下载地址
    GitHub:xxxx[/md]
发表于 2019-1-28 12:20 | 显示全部楼层
楼主棒棒哒
发表于 2019-2-5 06:45 来自手机 | 显示全部楼层
嘿嘿根本不能
发表于 2019-4-28 20:17 | 显示全部楼层
在哪可以买到?书名是什么?
发表于 2019-6-23 18:11 | 显示全部楼层
好好学习!谢谢分享!
 楼主| 发表于 2019-11-28 10:30 | 显示全部楼层
自我顶一下 更新内容  https://blog.csdn.net/dpjcn1990
发表于 2019-11-28 12:54 | 显示全部楼层
6666666hnhhhio
发表于 2019-12-19 12:55 | 显示全部楼层
在哪可以买到?书名是什么?
 楼主| 发表于 2019-12-19 14:35 | 显示全部楼层
碧陈 发表于 2019-12-19 12:55
在哪可以买到?书名是什么?

https://blog.csdn.net/dpjcn1990
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-28 09:38 , Processed in 0.091501 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表