0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

零基础教你玩转ESP8266(一)重识ESP8266

小刘 来源:辰光 作者:辰光 2022-02-24 17:47 次阅读

一、前言

之前楼主写了一系列《博哥ESP8266系列x》的帖子,虽然有不少同学也跟着实验起来,但是楼主总觉得好像有点“授人以鱼不如授人以渔”的感觉。楼主总觉得一直在教大家怎么去开发应用,并没有给大家讲讲里面的方法原理(可能当时比较水,能力有限)。因此,楼主又去认真研究了一遍Arduino core for ESP8266,终于有了一些新的认识。

从本篇开始,楼主会陆续分享n篇《博哥零基础教你玩转ESP8266》帖子。楼主写本系列帖子,最终目的就是教大家如何从小白开始一步一步揭开ESP8266开发的神秘面纱,让大家能够快速上手。

“xxx打火机,哪里不会点哪里”

注意点,系列帖子,楼主有参考研究多方资料,如有雷同,纯属巧合。

二、ESP8266是什么?

官方介绍,自行百度,省略10000字。

ESP8266是我个人比较喜欢的一款wifi模块,重要是价格便宜。用户通过它可以实现一些网络操作。

原厂主打有ESP8266-01系列,-07系列,-12系列,和-13系列。目前来说,我个人比较喜欢ESP8266-12E这款,GPIO口多。

至于,ESP8266各系列的介绍,大家可以参考我之前写的一个帖子 ESP8266选型

那么,我们为什么要用ESP8266呢?

一般来说,大众选择ESP8266主要几个原因:
1. 当做wifi模块来用,价格便宜,大概10元上下的模块价格。当然如果是集成了开发版功能就稍微贵点,前期入门学习,建议先入手一个ESP8266开发版,可以减少不少弯路;
2. 除了当wifi模块,因为其内置了32位处理器,也可以进行二次开发。我们同时可以把ESP8266模块当做是Arduino+wifi功能来开发;
3. 基本的8266软件生态形成,其自身的SDK不断迭代开发、基于lua的NodeMcu模式、基于Arduino的生态移植、网络上众多参考资料,都让大家的入门开发速度加快;
4. WiFi有三种工作模式:Station模式、AP模式、AP兼Station模式;
5. 对于习惯用AT指令的同学,也支持往ESP8266烧写AT固件,可以当做串口转WiFi使用,这一点不是本系列的重点,需要研究的同学可以参考我之前写的一个帖子 ESP8266 AT基础知识

三、ESP8266使用场景

作为一款WiFi芯片,只要需要使用无线网络环境的都可以应用它。

具体来说,就是通过WiFi控制的各类设备。

比如,市面上现在流行的词,物联网智能插座,智能家居,智能家电,可穿戴电子产品等等。虽然我们并没有看到它们的广泛应用,但是不要慌,总有一天会实现的,而你们就是实现这个伟大目标的奠基石。

四、怎么去开发ESP8266

前面说了那么多,终于开始讲到重点了。

目前市面上有3种开发方式:

1.使用AT模式单片机通过串口用AT指令来实现wifi连接,例如arduino uno + esp8266. 楼主的wifi小车+wifi 彩灯就是采用这种方式,这里不讲;

2.使用NodeMcu固件,加入LUA语言,楼主表示不懂这个LUA语言(主要是懒,一懒生万恶);

3.Arduino直接编程(Arduino core for ESP8266),楼主喜欢这种方式,原理还是在SDK基础上开发,不过已经封装为我们熟知的Arduino语言(不需要Arduino硬件,利用Arduino平台来编译8266的源码),这个是整个系列编码的前提环境;

五、安装Arduino core For ESP8266

网上一大堆教程,为了帖子的完整性,楼主还是重复介绍一下。

1.打开Arduino IDE(楼主当前版本是1.8.4)-> 首选项 -> 附加开发板管理器网址,填入:http://arduino.esp8266.com/stable/package_esp8266com_index.json,重启一下IDE。

2. 工具-> 开发板 -> 点击开发板管理器->滚到最下面

楼主这里已经安装过了,默认情况会有一个 install 的按钮,然后要选择安装版本,如果失败,多点几次,等待安装完毕。

刚开始的时候楼主安装了2.0.0版本,然后编译发现有一个代码编译不过(client.peekBytes 提示我没有这个方法),果断直接按照2.3.0,然后就编译过了。

安装成功的话,应该就是以下这个图了。

到这里,安装完毕,当然本篇也结束了,接下来楼主会继续在这个基础上去带大家揭开ESP8266的神秘面纱,想想都有点小激动。

审核编辑:符乾江

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • WIFI
    +关注

    关注

    81

    文章

    5159

    浏览量

    199408
  • GPIO
    +关注

    关注

    16

    文章

    1132

    浏览量

    50560
收藏 人收藏

    评论

    相关推荐

    GoKit3(S)-ESP8266转接板原理图

    电子发烧友网站提供《GoKit3(S)-ESP8266转接板原理图.pdf》资料免费下载
    发表于 10-20 16:53 2次下载
    GoKit3(S)-<b class='flag-5'>ESP8266</b>转接板原理图

    nodemcu和esp8266是什么关系?

    nodemcu和esp8266是什么关系 nodemcu和esp8266是什么关系?通俗理解就是nodemcu是一个开发板,基于esp8266的开发板。 目前市面上搭载有ESP8266
    的头像 发表于 10-20 14:53 2252次阅读
    nodemcu和<b class='flag-5'>esp8266</b>是什么关系?

    esp8266ex引脚详细 ESP8266EX参考手册

    ESP8266EX 由乐鑫公司开发,提供了⼀套⾼度集成的 Wi-Fi SoC 解决⽅案,其低功耗、 紧凑设计和⾼稳定性可以满⾜⽤户的需求。 ESP8266EX 拥有完整的且⾃成体系的 Wi-Fi
    发表于 09-08 17:05 1次下载

    ch32v307与esp8266的区别

    ch32v307与esp8266的区别 ESP32和ESP8266都是Espressif Systems生产的芯片系列,分别是第二代和第一代的Wi-Fi和蓝牙芯片。两者在外观上相似,但是它们之间
    的头像 发表于 08-22 15:53 653次阅读

    ESP8266物联网茶壶

    电子发烧友网站提供《ESP8266物联网茶壶.zip》资料免费下载
    发表于 07-10 16:45 0次下载
    <b class='flag-5'>ESP8266</b>物联网茶壶

    采用ESP8266的物联网开关

    电子发烧友网站提供《采用ESP8266的物联网开关.zip》资料免费下载
    发表于 07-06 15:03 4次下载
    采用<b class='flag-5'>ESP8266</b>的物联网开关

    ESP8266的RFID智能门锁

    电子发烧友网站提供《带ESP8266的RFID智能门锁.zip》资料免费下载
    发表于 07-06 10:07 0次下载
    带<b class='flag-5'>ESP8266</b>的RFID智能门锁

    使用Firebase的ESP8266物联网平台

    电子发烧友网站提供《使用Firebase的ESP8266物联网平台.zip》资料免费下载
    发表于 07-03 09:54 0次下载
    使用Firebase的<b class='flag-5'>ESP8266</b>物联网平台

    灵活的ESP8266ESP32初始设备配置

    电子发烧友网站提供《灵活的ESP8266ESP32初始设备配置.zip》资料免费下载
    发表于 06-19 16:15 2次下载
    灵活的<b class='flag-5'>ESP8266</b>和<b class='flag-5'>ESP</b>32初始设备配置

    基于ESP8266的Agrumino Lemon

    电子发烧友网站提供《基于ESP8266的Agrumino Lemon.zip》资料免费下载
    发表于 06-15 09:19 0次下载
    基于<b class='flag-5'>ESP8266</b>的Agrumino Lemon

    ESP8266ESP32上的WiFi Webradio

    电子发烧友网站提供《ESP8266ESP32上的WiFi Webradio.zip》资料免费下载
    发表于 06-13 11:38 0次下载
    <b class='flag-5'>ESP8266</b>或<b class='flag-5'>ESP</b>32上的WiFi Webradio

    ESP8266初次如何实现无线通信(基于电脑与ESP8266)

    一.需要的软件及硬件 1.软件 2.硬件 二.ESP8266的使用 .ESP8266的介绍 2.ESP8266进行初始AT指令的配置步骤 三.所用软件安装分享 ESP8266
    发表于 05-30 09:53 14次下载
    <b class='flag-5'>ESP8266</b>初次如何实现无线通信(基于电脑与<b class='flag-5'>ESP8266</b>)

    CC2530采用ESP8266与手机APP通信

    项目概述: 项目实现通过CC2530控制ESP8266将其配置成AP+TCP服务器模式,并通过手机APP连接到TCP服务器并完成数据传输。ESP8266将作为一个热点(AP)来工作,其WiFi模块
    的头像 发表于 05-23 09:15 2836次阅读

    使用ESP8266驱动OLED屏

    在进行后续的ESP8266学习前,我们先来对OLED屏进行驱动,为后续学习提供直观的信息显示。
    的头像 发表于 05-19 14:37 1731次阅读
    使用<b class='flag-5'>ESP8266</b>驱动OLED屏

    基于arduino用esp8266和继电器实现小爱同学开关灯

    esp8266和继电器实现小爱同学开关灯 房间的灯离床太远了,于是想到用esp8266配合点灯科技app来实现用小爱同学开关灯。于是就用小led灯做了测试。 这些是我们需要的材料 在淘宝上都能找到
    发表于 05-04 11:15 1次下载
    基于arduino用<b class='flag-5'>esp8266</b>和继电器实现小爱同学开关灯