查看: 7208|回复: 15

基于Arduino平台的ESP8266开发之旅

[复制链接]
  • TA的每日心情
    开心
    2020-7-1 09:10
  • 签到天数: 817 天

    [LV.10]以坛为家III

    发表于 2018-10-23 09:51 | 显示全部楼层 |阅读模式

    前言

        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

    该用户从未签到

    发表于 2019-1-28 12:20 | 显示全部楼层
    楼主棒棒哒

    该用户从未签到

    发表于 2019-2-5 06:45 来自手机 | 显示全部楼层
    嘿嘿根本不能
  • TA的每日心情
    开心
    2018-10-12 08:52
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2019-4-28 20:17 | 显示全部楼层
    在哪可以买到?书名是什么?
  • TA的每日心情
    奋斗
    2019-6-30 07:29
  • 签到天数: 2 天

    [LV.1]初来乍到

    发表于 2019-6-23 18:11 | 显示全部楼层
    好好学习!谢谢分享!
  • TA的每日心情
    开心
    2020-7-1 09:10
  • 签到天数: 817 天

    [LV.10]以坛为家III

     楼主| 发表于 2019-11-28 10:30 | 显示全部楼层
    自我顶一下 更新内容  https://blog.csdn.net/dpjcn1990

    该用户从未签到

    发表于 2019-11-28 12:54 | 显示全部楼层
    6666666hnhhhio

    该用户从未签到

    发表于 2019-12-19 12:55 | 显示全部楼层
    在哪可以买到?书名是什么?
  • TA的每日心情
    开心
    2020-7-1 09:10
  • 签到天数: 817 天

    [LV.10]以坛为家III

     楼主| 发表于 2019-12-19 14:35 | 显示全部楼层
    碧陈 发表于 2019-12-19 12:55
    在哪可以买到?书名是什么?

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

    本版积分规则

    热门推荐

    5分钟带你快速了解新一代开发板:M5STACK
    5分钟带你快速了解新一代
    一、什么是M5Stack M5Stack是一种模块化、可堆叠扩展的开发板,每个模块
    创客火首发无人机编队套装,开启不一样的人工智能教育
    创客火首发无人机编队套装
    2017年国务院发布《新一代人工智能发展规划》,提出要广泛开展人工智能科普活动,在中
    2.4寸触屏T12焊台 Arduino开源自制
    2.4寸触屏T12焊台 Arduino
    基本功能已经完善 1.触摸调节温度、2.虚拟键盘、3.调节pid参数、4.烙铁的休眠设置、5.
    【吐槽】给 M5Stack 新产品 Unit-Hall 的几点意见
    【吐槽】给 M5Stack 新产
    今年早些时候测评过 M5Stack 的 Color Unit,对这个产品的精细设计很是满意。 偶然间
    支持 原生USB 的ESP32 :ESP32 S2
    支持 原生USB 的ESP32 :E
    当我们谈论 ESP32 支持USB时,谈论的并不是最常见的ESP32而是乐鑫信息科技(上海)股份
    Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   
    快速回复 返回顶部 返回列表