查看: 851|回复: 0

ESP-8266物联网模块学习开发简介

[复制链接]
  • TA的每日心情
    奋斗
    2018-9-28 08:44
  • 签到天数: 2 天

    [LV.1]初来乍到

    发表于 2018-9-27 10:09 | 显示全部楼层 |阅读模式
    ESP8266入门介绍

           随着单片机、arduino  的深入学习,许多小伙伴开始尝试32、物联网了。在原来的基础上,或许51、atmei328p这些工作主频低、处理速度慢的单片机远远无法满足我们的需求了。特别是在彩屏使用上。原来的51、arduino MINI\UNO\MEGA8266无法快速的反应、内存较小、刷图速度慢等问题较为突出。       有没有一款速度快处理能力强的单片机能驱动彩屏快速刷图呢。首先考虑到的就是32、ARDUINO  DUE。但是STM32代码开发困难,各类固件配置较为复杂,刚入手的伙伴很难通过它完成作品。ARDUINO DUE板子板载了一片32位的单片机,工作主频为72MHZ。经过多次试验,这样的工作速度不足达到快速刷图的效果。虽然这些可以通过优化代码来实现快速刷图,但是对于小新的我们,这些显然是不可能的。在研究物联网的过程中,认识了物联网后,接触了ESP8266物联网可编程模块。
           接下来简单介绍一下我使用过的ESP8266模块。ESP8266EX 内置 Tensilica L106 32 位微型控制器 (MCU),具有超低功耗和 16 位 RSIC,时钟速度最高可达 160 MHz。支持实时操作系统 (RTOS),目前 Wi-Fi 协议栈只用了 20% 的 MIPS,其他均可用于用户编程和开发。内置MCU带来的一个好处之一,就是ESP8266模块可以独立于Arduino等开发板,作为一块独立的开发板使用。它拥有GPIO、I2C、ADC、SPI、PWM等模块,可以用它做大多数MCU能做的工作,且性能甚至远超多数MCU。



            以上着几款就是比较常见的ESP8266开发板,他们可以刷入固件或者AT指令固件通过串口控制。这里我只要是用ARDUINO  IDE  开发,当然也有用ESP---SDK开发的。由于ARDUINO有诸多比较集中的库可以使用  所有这样就比较快速的使用和开发了。由于ESP是双核32的核心,对代码时序,处理关系和内存管理等要求。配置有较高的看门狗系统,因此对代码的规范性和数据出题的严苛性不亚于嵌入式和STM32。采用ARDUINO这样的集成函数开发就比较安全和省事。
            由于ESP8266的工作主频有80MHZ和160MHZ,较高的工作频率在运用方面就比较优越了。特别是在刷图方面,有较高的效果,且高达4M的FLASH。多少代码都装不满吧,哈哈  当然 。在大神面前是远远不够用的,当然也有16M内存的ESP,在某宝价格也就20左右。可谓是物美价廉,在这里说一下,选择ESP8266的主要原因是这么高的处理能力,相比STM32价格便宜了许多,还带有WIFI通讯功能。其性价比可堪比嵌入式了。接下来给大家看一下我用过的彩屏吧,如果有同款,可以下载我写的一些代码或者驱动库哟。                                       
            显然这些显示屏幕都是SPI、I2C驱动是,ESP8266配有一组高速SPI和I2C,刷图速度快。经过试验,模拟I2C任意IO都可以使用。运用ESP8266开发自动校准时钟、天气查询、天气预报特别方便。








    您需要登录后才可以回帖 登录 | 立即注册  

    本版积分规则

    热门推荐

    博哥零基础教你玩转ESP8266(十三) ESP8266WiFiGeneric库
    博哥零基础教你玩转ESP826
    帖子导航帖 博哥零基础教你玩转ESP8266(一) 重识ESP8266 博哥零基础教你玩转ESP8266
    求助!WeMos D1 WiFi怎么接0.96寸OLED?(ㄒoㄒ)
    求助!WeMos D1 WiFi怎么
    求助!WeMos D1 WiFi怎么接0.96寸OLED?(ㄒoㄒ) 想用WeMos D1 WiFi接收服务器的数据然
    串口发送16进制指令求助
    串口发送16进制指令求助
    我准备串口发出16进制指令到我的外置设备 代码如下图 我分别监控ARDUINO的tx口和USB口
    一文教你选择Arduino开发板,小白进
    一文教你选择Arduino开发
    笔者在2016年接触了Arduino,跳了万条坑,行了千里弯,到今天也算是Arduino的一
    大神们!1602显示屏上的MQ2浓度示数不是实时监测的何解
    大神们!1602显示屏上的MQ
    本人小白,刚刚接触arduino,长时间的查阅资料后,通过复制修改代码接线实现了DHT11实
    Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   ( 蜀ICP备14017632号-3 )
    快速回复 返回顶部 返回列表