探索ESP8285(1)搭建arduino开发ESP8285环境搭建

CCC_122:博客只用于学习交流,不涉及任何商业用途,如果有错误之处,欢迎指正。

 

前言:ESP8285其实是ESP8266的升级版本,两者可以共用同一套SDK,只是ESP8285内部集成了1MB Flash,SPI Mode设置为DOUT,而ESP8266则需要外接Flash,并且是Din模式;除此之外,ESP8285还比ESP8266额外多出GPIO9和GPIO10供用户使用。

参考教程:arduinoIDE官网安装ESP8266库文件方法

 

一、安装arduinoIDE

arduinoIDE官方下载地址:https://www.arduino.cc/en/Main/Software

建议下载最新的,如果已经之前有安装过arduinoIDE,要保证1.8.x以上的才可以。

 

二、下载arduino-ESP8266的库

打开arduinoIDE->File->Preferences

https://arduino.esp8266.com/stable/package_esp8266com_index.json 输入到Boards Manager URLs上,然后点击OK。

 接下来下载ESP8266的库文件

Tools->Board->Boards Manager

 

搜索ESP并点击下载ESP8266的库文件。显示右边的INSTALLED则表示安装成功。

此时可以切换到开发板管理器设置成ESP6285型号

Tools->Board->Generic ESP8285 Module

选择开发板型号后会多出很多信息。

此时已经基本配置完成,接下来我们需要测试ESP8285模块的通讯。

三、安装PubSubClient库

arduino上开发ESP8266/8285的库有很多,我们选择基于MQTT协议的PubSubClient库,PubSubClient库简洁好用,作为新手arduino开发ESP8285非常合适。

打开Sketch->Include Library->Manage Libraries

输入PubSubClient,并点击安装,显示右边的INSTALLED,则表示安装成功。

安装完成后返回主界面,打开PubSubClient的例程程序。

四、测试ESP8285模块通讯

打开File->Examples->PubSubClient->mqtt_esp8266

修改31-33行里面的参数:ssid:自家WiFi名称,password:WiFi密码,mqtt_server:iot.eclipse.org。

 

编译上传程序,看到以下信息就表示上传成功,再按一下R键复位重启ESP8285模块。

打开串口助手,看到以下信息就表示连接成功了。

如果出现以下信息就表示WiFi没有连接上

如果出现以下信息就表示服务器出错,更换一个服务器就好了。

 

 

 

 

本项目分享的是国外开源ESP8285远程串口透传模块设计,附硬件/固件等。该WIFI模块是一个基于mqtt server的wifi远程透传串口模块(包含硬件与固件), 主要的功能为基于因特网(非局域网)的串口透传。serT 硬件设计开源,用户可以自由使用,制作,修改,发布, 遵循MIT协议. serT 固件设计提供二进制文件,用户可以自由使用,生产,反向,但暂不开源。serT 远程串口透传模块电路 PCB 3D截图: 应用模式: serT 支持两个配对使用(传统透传串口模式). 从其中一个设备上发出的串口信号, 会透传到另外一个设备串口的接收, 从而让设备看起来就像导线相连,从而简化了应用的开发. 多个设备配对使用(类似RS485总线模式). 从其中一个设备上发出的串口信号, 会透传到所有的串口(不包括自身)接收端.这种模式类似RS485总线, 这就要求用户在应用协议的实现上, 设备空闲态要处于接收状态,每个时刻只有一个设备在发送数据,否则会出现数据错乱. 单个设备连接其他高级系统. 这相当于将一个串口透传给PC(或者其他高级系统),从而和PC上的应用软件连接, 实现功能. serPrint就是一个在电脑上打印远端serT数据的应用示例, 这个应用可以实现给远程非联网设备记录日志等有用的功能. serT设备需要一个mqtt server服务器, 已经测试eclipse(及 mosquitto搭建的broker), 百度云iot hub, emq搭建的borker, 中移物联等云, 未发现不适配问题. 这些有很多是免费或者限量免费的, 用户使用成本低。 相关资料下载,或者到“相关文件”下载。 视频演示:使用serT模块远程读取MH-Z19二氧化碳模块的数据, mqtt 使用自建的服务器,属于另外一个运行商 https://v.youku.com/v_show/id_XMjUwMTg3NTg1Mg==.html serT 项目链接, 包含硬件, 固件, 3D结构, 文档等: https://github.com/coffeerr2004001/serT serPrint( Java客户端, 用于将serT终端的数据透传显示到主机上 ) https://github.com/coffeerr2004001/serPrint serProg( serT 固件下载烧写客户端) https://github.com/coffeerr2004001/serProg
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值