Arduino方式玩转ESP8266之云平台实战01-开发环境搭建

前言

本节开始,我们学习使用Arduino方式开发ESP8266,以一个温湿度检测仪为例,带领大家玩转主流的云平台,包括Tlink、Onenet、阿里云、腾讯云、百度云、Blinker平台等,硬件选用NodeMCU Lua V3,IED选用arduino官方最新版本1.8.13,本文我们完成开发环境搭建工作。

一、基础知识

1.Arduino简介

Arduino是一款便捷灵活、方便上手的开放源代码硬件项目平台。

Arduino板基于Atmel的微控制器,增加使其能够适用大部分运行条件的电子元件,并引出简单的I/O接口,方便快发开发应用。最常用的是Arduino UNO。

软件部分主要包含Arduino IDE以及相关的板级支持包和丰富的第三方组件库。

特点:跨平台、简单清晰、开放软硬件、发展迅速

2.Arduino应用

Arduino简单的开发方式使得开发者更关注创意与实现,更快的完成自己的项目开发,大大节约了学习的成本,缩短了开发的周期。

各种不同领域、不同功能的电子DIY作品,如四轴飞行器、空气检测仪、天气预报盒子、智能家居系统等等

更多应用可以参考Arduino中文社区:https://www.arduino.cn/

3.Esp8266简介

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

ESP8266模块可以独立于Arduino等开发板,作为一块独立的开发板使用。它拥有GPIO、I2C、ADC、SPI、PWM等模块,可以用它做大多数MCU能做的工作,且性能甚至远超多数MCU。

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

4.Esp8266应用

智能家居
家庭自动化
智能插座、智能灯
网状网络
工业无线控制
婴儿监控器
网络摄像机
传感器网络
可穿戴电子产品
无线位置感知设备
安全ID标签
无线定位系统信号

5.NodeMCU Lua V3简介

NodeMCU基于ESP8266,默认带有固件支持lua编程,同时提供了封装ESP8266硬件操作的高级API,可以让开发者类似于arduino的方式进行快速开发。

V3版本主模块采用ESP-12E,FLASH闪存芯片25Q32 4M(32mbit),根据串口芯片不同,分为两种:CH340版本和CP2102版本,本文使用CH340版本。

Arduino方式玩转ESP8266之云平台实战01-开发环境搭建

需要注意的是,index_0只能做IO用来读写,不能用来做其他外设。
开发板引脚图如下:

Arduino方式玩转ESP8266之云平台实战01-开发环境搭建

然后点击工具->开发板->开发板管理器

Arduino方式玩转ESP8266之云平台实战01-开发环境搭建

安装完成后,点击工具->开发板->ESP8266 Boards(2.7.3)->NodeMCU 1.0

Arduino方式玩转ESP8266之云平台实战01-开发环境搭建

接着创建Blink工程,依次按照下方步骤点击即可

Arduino方式玩转ESP8266之云平台实战01-开发环境搭建

在打开的Blink工程中选择端口为COM6

Arduino方式玩转ESP8266之云平台实战01-开发环境搭建

上传成功,结果如下

Arduino方式玩转ESP8266之云平台实战01-开发环境搭建

三、结语

如您在使用过程中有任何问题,请加QQ群进一步交流。

QQ交流群:906015840 (备注:物联网项目交流)

公众号:物联网客栈,扫码关注获取更多资料。

项目实战:https://edu.51cto.com/sd/0c0ad

Arduino方式玩转ESP8266之云平台实战01-开发环境搭建
一叶孤沙出品:一沙一世界,一叶一菩提

来源:物联网客栈

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年8月13日
下一篇 2020年8月13日

相关推荐