ESA2GJK1DH1K基础篇: 硬件使用说明】的更多相关文章

开发板板载介绍 一.示意图 1.单片机:STM32C8T6 2.Wi-Fi模块:ESP8266 3.GPRS模块:Air202 4.温湿度传感器:DHT11 5.液晶:OLED(IIC) 6.继电器 拨动开关通信控制说明 一,电脑串口和模块通信 1.1电脑串口和STM32串口1通信 1.2.电脑串口和Wi-Fi通信 1.3.电脑串口和Air202下载调试程序串口通信 1.4.电脑串口和Air202串口1通信 二,模块之间通信 2.1: STM32和Air202 串口1 通信 2.2: WIFI模…
开发板板载介绍(当前使用的测试板,以后期最终版为准) 一,实物图 硬件说明 一,开发板主控芯片说明: 1. 单片机: STM32F103RET6 2. GPRS模块: Air202 二,开发板外设说明: 1. 以太网模块: W5500 2. 外设通信接口:  422或者485通信 3. 继电器:两路继电器输出 通信控制说明 一,电脑串口和GPRS下载调试口通信 二,电脑串口和STM32串口1通信 三,422/485和电脑串口通信 四,422/485和STM32串口3通信 五,GPRS串口1和ST…
说明 这一节说明一下基础篇APP源码里面MyMqttCilent.java这个文件的使用 新建工程 安装MQTT的jar包 implementation 'org.eclipse.paho:org.eclipse.paho.client.mqttv3:1.2.2' 打开基础篇第一节测试里面的APP源码里面的工程 拷贝MyMqttClient.java文件 一,拷贝第一节测试里面的APP源码里面的MyMqttClient.java 到当前工程 二,源码里面是使用的手机的IMEI作为了 MQTT的…
前言 此程序兼容SIM800 如果想绑定SIM800,请把其IMEI号,生成二维码,用手机APP扫描. 实现功能概要 APP通过扫描二维码获取GPRS设备的IMEI号,然后设置订阅的主题:device/设备IMEI号 发布的主题:user/设备IMEI号 注:实际上和上一节代码唯一不同的地方是控制GPRS连接TCP服务器,然后实现透传.其它程序完全一致! 测试准备工作(详细下载步骤请参考 硬件使用说明 ) 一,下载单片机程序 二,安装APP软件(APP软件还是上一节的那个软件) 三,调整波动开关…
前言 实现功能概要 STM32控制WI-Fi模块以AT指令TCP透传方式连接MQTT服务器, 实现MQTT通信控制. 测试准备工作(详细下载步骤请参考 硬件使用说明 ) 一,下载单片机程序 二,安装APP软件 三,调整波动开关位置,STM32和Wi-Fi通信 四,短接STM32的PB2和Wi-Fi模块的RST引脚(为了做项目稳定可靠,请使用单片机硬件复位Wi-Fi) 开始测试 一.打开手机APP,点击右上角菜单 "添加设备" ,手动输入自家路由器密码.(路由器名称为自动获取,不需要用户…
前言 这节代码将在这一节的基础上实现 拷贝第一节测试里面的MQTT文件夹到当前工程 当前工程建个MQTT的文件夹,用于存放那个MQTT文件夹里面的内容 添加文件到里面 注意:::: 实际源码拷贝位置 为了便于移植到各个模块上使用,我再次封装了一下 添加了 ConfigMqtt文件 添加头文件到 include.h 设置一下头文件路径 注意,如果不是用的我的工程底板,会报错一个地方 该函数是用来处理MQTT的数据.官方源码解析的固定写法. 这个Usart1ReadBuff 是缓存串口1数据的数组…
前言: 说明两个地方 1.点击按钮启动SmartConfig的地方 2.最终跳转的地方 说明 这节说明一下,如何把本人源码里面的SmartConfig程序移植到自己的工程 我要把所有的全部拿出来讲,让大家可以方便的把每一个功能移植到自己的工程. 新建一个项目 主页面只放一个按钮和一个文本框 按钮是负责跳转到配网绑定页面,文本框显示配网绑定完成以后获取的Wi-Fi的MAC信息 新建一个新页面,配网绑定用的 名字随意 换个布局 里面放一个EditText  用来显示咱连接的路由器名称 一个EditT…
下载源码去 百度安信可 导入源码 等待加载完 我的提示更新下软件 ,我就更新下 安装完成以后重新导入工程 安装到手机 注意,由于Android 9.0 以后的获取WIFI名称需要打开GPS,所以如果提示下图 需要自己手动打开GPS 输入密码,然后测试 测试准备工作 一,下载单片机程序 "测试APP使用SmartConfig绑定Wi-Fi 设备通过MQTT控制设备" 二,调整波动开关位置,STM32和Wi-Fi通信 三,短接STM32的PB2和Wi-Fi模块的RST引脚(为了做项目稳定可…
前言 这节稍微唠叨点 其实我很长时间都没有出怎么连接现成的物联网平台的教程, 一直写的是教给大家自己搭建服务器,主要原因是因为我感觉连接现有的学不到东西. 现在出这种教程,是因为发现确实很多人喜欢用. 所以我也推出详细的教程. 其实并没有大家想象的多么的高大上. 唠叨 说一下,大家连接我的MQTT服务器的时候需要 ClientID:  自己随意设置(我的程序是如果用的是Wi-Fi:则使用其MAC地址;如果用的GPRS:则使用其IMEI) 用户名:    我安装MQTT的时候设置的用户名是  ya…
前言 注: 本程序发送心跳包,发送温湿度,返回控制数据这三个发送是单独的,有可能凑到一起发. 由于本身程序就是复杂性的程序,所以这节程序没有使用中断发送,没有使用环形队列发送,为了避免多条消息可能凑到一起发 如果嫌弃这个延时请自行优化,或者采用自己的方式解决,谢谢支持! 抱歉哈!我首先期望的是大部分人都先要看懂程序,至于其他优化我会提供个思路和源码,大家可以根据自己的情况自行优化. 打开第一节的源码 我只说注意的地方 现在的程序没有硬件复位Air202的地方 大家做项目的时候一定要加个硬件复位A…