【雕爷学编程】Arduino动手做(175)---机智云ESP8266开发板模块7

37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手尝试系列实验,不管成功(程序走通)与否,都会记录下来—小小的进步或是搞不掂的问题,希望能够抛砖引玉。

【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)
实验一百七十五:ESP8266机智云开发板 ESP12F wifi模块(支持云端的智能硬件开发套件)

在这里插入图片描述
知识点:机智云 (www.gizwits.com)
机智云是亚洲最大的智能硬件自助开发和云服务平台,产品及服务涵盖终端管理、连接管理、应用支持和业务分析等主要功能,为有志于进军物联网的开发者提供智能硬件一站式开发工具及云端运维服务,提供 IoT 开源嵌入式代码库、云端 API 接口、APP 端 SDK,方便开发者进行二次开发,同时支持公有云、私有云、混合云以及全球化部署,是目前 IoT 技术最成熟、云端应用功能最完善、全球量产客户最多、最受 IoT 开发者喜爱的量产级别智能硬件开发及云服务平台,被业界及媒体公认为物联网第三方云服务第一品牌。

在这里插入图片描述

ESP8266机智云开发板模块
(官方简介)这是一个支持云端的智能硬件开发套件,史上最简单最具性价比的物联网开发板,不需要你懂网络、TCP/IP、HTP、MQTT底层复杂的知识,只要你会C语音,即可用安信可的机智云SDK快速实现二次开发,这个DEMO板可以用手机流量控制板载的RGB七彩灯,手机端APP,可以通过光敏电阻显示环境亮度。代码只要少作修改半个小时即可做出一款属于你自己的远程控制设备,系统免费生成APP(安卓、IOS),开放SDK,你只需要做下APP端UI界面即可研发成一个成品。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
ESP8266
1、低功耗、高集成度的 Wi-Fi 芯片
2、仅需 7 个元器件
3、超宽工作温度范围:-40°C 至 +125°C
4、ESP8285 - ESP8266 内封 8 Mbit Flash
5、高度集成——ESP8266EX 是业内集成度最高的 Wi-Fi 芯片,最小封装尺寸仅为 5mm x 5mm。ESP8266EX 高度集成了天线开关、射频 balun、功率放大器、低噪放大器、过滤器和电源管理模块,仅需很少的
电路,可将所占 PCB 空间降到最低。
6、32 位 Tensilica MCU——ESP8266EX 内置 Tensilica L10632 位微型控制器 (MCU),具有超低功耗和 16 位 RSIC,时钟速度最高可达 160 MHz。支持实时操作系统 (RTOS),目前 Wi-Fi 协议栈只用了 20% 的 MIPS,其他均可用于用户编程和开发。
7、低功耗——ESP8266EX 专为移动设备、可穿戴电子产品和物联网应用而设计,通过多项专有技术实现了最低功耗。ESP8266EX 有三种运行模式:激活模式、睡眠模式和深度睡眠模式,能够延长电池寿命。
8、性能稳定——ESP8266EX 集成了更多的元器件,性能稳定,易于制造,工作温度范围达到 -40°C 到 +125°C。

在这里插入图片描述

机智云 小黑板ESP-12E WiFi 模块 可选择烧录的二个固件

1、烧写Gagent固件(乐鑫ESP8266官方),即可实现上层应用(手机APP等控制端、云端)到产品设备的双向数据通讯,此外,还提供对设备的配置入网、发现绑定、程序升级等功能。
适用的模组型号有:ESP-07S;ESP-12F;ESP-12S;

ESP8266官方固件 https://www.espressif.com/en/support/download/at?keys=&field_type_tid%5%20B%5D=14

2、机智云固件(官方下载)机智云为ESP8266提供了GAgent固件,只需烧写其固件即可实现设备联网功能。此外还可登录机智云自助开发平台,使用MCU代码自动生成、APP代码自动生成功能等服务。
机智云 GAgent固件下载:http://dev.gizwits.com/zh-cn/developer/resource/hardware?type=GAgent

【雕爷学编程】Arduino动手做(175)---机智云ESP8266开发板模块7_第1张图片

下载乐鑫官方烧录软件
Flash 下载工具(ESP8266 & ESP32 & ESP32-S2) Windows PC v3.8.8
https://www.espressif.com/zh-hans/support/download/other-tools?keys=&field_type_tid%5B%5D=14

【雕爷学编程】Arduino动手做(175)---机智云ESP8266开发板模块7_第2张图片

下载的机智云GAgent固件包,这里小黑板选择8M的固件

【雕爷学编程】Arduino动手做(175)---机智云ESP8266开发板模块7_第3张图片

将机智云小黑开发板连接到 PC
根据以下示意图将 ESP8266 模块连接到 USB-to-TTL 转换器。请注意,GPIO0(引脚 18)需要设置为低电平作为输入。这里它直接接地。KEY1 用于外部复位功能。

【雕爷学编程】Arduino动手做(175)---机智云ESP8266开发板模块7_第4张图片
固件下载的简化接线示意图
【雕爷学编程】Arduino动手做(175)---机智云ESP8266开发板模块7_第5张图片

实际设置接线时,请参考官方电路图,如下图:

【雕爷学编程】Arduino动手做(175)---机智云ESP8266开发板模块7_第6张图片
单片机------------------8266
VCC--------------------VCC
GND-------------------GND
TXD--------------------RXD
RXD--------------------TXD
GND-------------------IO-O
IO-O接地才会进入烧写模式,切记接地

我把准备烧录的bin文件,放到一个文件夹内(路径上不要有中文字)

【雕爷学编程】Arduino动手做(175)---机智云ESP8266开发板模块7_第7张图片

打开烧录软件 flash_download_tool_3.8.8

【雕爷学编程】Arduino动手做(175)---机智云ESP8266开发板模块7_第8张图片

第一次的设置

【雕爷学编程】Arduino动手做(175)---机智云ESP8266开发板模块7_第9张图片
【雕爷学编程】Arduino动手做(175)---机智云ESP8266开发板模块7_第10张图片

开始烧录

【雕爷学编程】Arduino动手做(175)---机智云ESP8266开发板模块7_第11张图片

烧录完成

【雕爷学编程】Arduino动手做(175)---机智云ESP8266开发板模块7_第12张图片

【雕爷学编程】Arduino动手做(175)---机智云ESP8266开发板模块7_第13张图片

烧录固件场景图

【雕爷学编程】Arduino动手做(175)---机智云ESP8266开发板模块7_第14张图片

你可能感兴趣的:(嵌入式硬件,单片机,Arduino,物联网,c++,机智云ESP8266开发板模块)