0 前言

大家好!我叫乐创物联,我主要是做工业自动化方面和物联网方面的。了解熟悉工业自动化领域的,也开发过物联网相关的产品。我的初衷是做工业物联网的,但这个系统太过于庞大,后续也会自主去学习一下。所以就先做小的系统,例如构建一整套智能家居系统,从硬件到软件全系列。下面就开始这套智能家居系统是如何在物联网基础上构建。在这里你可以0开始,然后到1质变,仅仅需要一起跟我学乐创物联物联网架构的学习。




物联网消息中间件的接口 物联网中间件主要有_esp8266 arduino

乐创物联物联网学习路线



回顾一下上节《乐创物联物联网架构之硬件层中间件Arduino 串口通信》,从Arduino 串口通信简介,然后函数介绍(if(Serial)、Serial.available()、Serial.begin()等),最后介绍了串口通信例子。本节就来讲感知层下硬件层中间件ESP8266。感知层是物联网最基础的部分,就像人的五官一样去感受世界。

1 ESP8266是什么?

ESP8266

是面向物联网应用的高性价比、高度集成的 Wi-Fi MCU。

特点:

  • 性能稳定

ESP8266EX 的工作温度范围大,且能够保持稳定的性能,能适应各种操作环境。

  • 高度集成

ESP8266EX 集成了 32 位 Tensilica 处理器、标准数字外设接口、天线开关、射频 balun、功率放大器、低噪放大器、过滤器和电源管理模块等,仅需很少的外围电路,可将所占 PCB 空间降低。

  • 低功耗

ESP8266EX 专为移动设备、可穿戴电子产品和物联网应用而设计,通过多项专有技术实现了超低功耗。ESP8266EX 具有的省电模式适用于各种低功耗应用场景。

  • 32 位 Tensilica 处理器

ESP8266EX 内置超低功耗 Tensilica L106 32 位 RISC 处理器,CPU 时钟速度最高可达 160 MHz,支持实时操作系统 (RTOS) 和 Wi-Fi 协议栈,可将高达 80% 的处理能力留给应用编程和开发。




物联网消息中间件的接口 物联网中间件主要有_物联网消息中间件的接口_02

乐鑫ESP8266资源



具体请参见

乐鑫

https://www.espressif.com/zh-hans/products/socs/esp8266/overview

ESP8266社区论坛

https://www.esp8266.com/

ESP8266论坛

https://bbs.espressif.com/

2 在Arduino上开发ESP8266

这款芯片在全球都有很高的影响力,已经移植到了Arduino平台,可以使用更加简单的Arduino语言去开发,也被移植到了MicroPython平台,还可以用Python语言去开发,还被移植到了Lua开发平台,用Lua语言去开发,更有官方SDK开发包,官方AT指令等等开发方式,无论你处于什么水平都可以找到最适合自己的开发方式。

Arduino中文社区中也有ESP8266的资源

https://www.arduino.cn/

3 ESP8266在Arduino上的开发环境

现在用网上教程去下载ESP8266的开发板环境会因为网络原因下载失败。

可以参见这个帖子:Arduino IDE安装esp8266 SDK(Windows)

https://www.arduino.cn/thread-76029-1-1.html

下载打包的esp8266安装包,直接运行并解压即可。

安装成功是这样的:




物联网消息中间件的接口 物联网中间件主要有_arduino esp8266_03

esp8266安装成功



4 ESP8266温湿度例子

举个温湿度上传到乐创物联物联网云平台的例子:温度采集为29度,乐创物联物联网云平台后台显示29度,串口显示29度。




物联网消息中间件的接口 物联网中间件主要有_esp8266 arduino_04

温度度实验




物联网消息中间件的接口 物联网中间件主要有_物联网消息中间件的接口_05

乐创物联物联网云平台




物联网消息中间件的接口 物联网中间件主要有_物联网消息中间件的接口_06

串口展示



5 结论

这些都是经过实践检验的,本来想等开专栏,放专栏里的