SWA2G422&485JK2G基础篇: 硬件使用说明
开发板板载介绍(当前使用的测试板,以后期最终版为准)
一,实物图
硬件说明
一,开发板主控芯片说明:
1. 单片机: STM32F103RET6
2. GPRS模块: Air202
二,开发板外设说明:
1. 以太网模块: W5500
2. 外设通信接口: 422或者485通信
3. 继电器:两路继电器输出
通信控制说明
一,电脑串口和GPRS下载调试口通信
二,电脑串口和STM32串口1通信
三,422/485和电脑串口通信
四,422/485和STM32串口3通信
五,GPRS串口1和STM32串口2通信
六,GPRS串口1和422/485通信
422/485通信口说明
一,接口说明
A+,A- 作为485通信时的接收和发送数据接口,另作为422通信时的发送数据接口
B+,B- 作为422通信时的接收数据接口
和三菱PLC连接
注:实际上我会给大家一条MD8接口的通信线,实际连接如下:
提示:PLC的422通信口
TxD+,TxD-: 422通信时的发送数据接口
RxD+,RxD-: 422通信时的接收数据接口
所以和开发板的连接为:
RxD+ ---- A+
RxD- ---- A-
TxD+ ---- B+
TxD- ---- B-
再提示一下:
实际上422就是把485的发送和接收分开而已!先发明的422通信模式,后来演变为了485!
电源
一,USB供电
需要短接 IN--USB
二,外部DC电源供电
需要短接 IN--DC5V
DC:9-30V
按键
开发板留出三个按键
STM32复位GPRS
STM32的PB2可以用来硬件复位GPRS模块(高电平复位)
STM32与W5500模块连接
STM32使用SPI1和W5500通信
PA8连接W5500的复位引脚.
两路继电器
PC11 -- 控制继电器1
PC12 -- 控制继电器2
结语
一,出售的源码实现的功能:
这块开发板还是主要为学习远程通信控制
套餐还是分为,基础篇,升级篇,后面新增套餐到时候再添加.
基础篇:通过GPRS,W5500实现MQTT通信,远程控制继电器和PLC.
升级篇:通过GPRS,W5500实现远程升级STM32;
(如果测试可以可靠稳定升级PLC将加上远程升级PLC部分)
二.公开的资料源码:
1.W5500基本通信
2.PLC基础入门
3.UcosII或者FreeRTOS操作系统入门
4.等
SWA2G422&485JK2G基础篇: 硬件使用说明的更多相关文章
- SWA2G422&485JK2G基础篇: STM32+W5500实现MQTT通信控制,485/422透传通信
说明 这节实现的功能: STM32+W5500实现MQTT通信控制 细节功能: 1.DHCP动态获取IP 2.DNS域名解析 3.网口<--MQTT-->485/422透传通信 测试准备工 ...
- ESA2GJK1DH1K基础篇: 硬件使用说明
开发板板载介绍 一.示意图 1.单片机:STM32C8T6 2.Wi-Fi模块:ESP8266 3.GPRS模块:Air202 4.温湿度传感器:DHT11 5.液晶:OLED(IIC) 6.继电器 ...
- ESA2GJK1DH1K基础篇: Android实现MQTT封装源码使用说明
说明 这一节说明一下基础篇APP源码里面MyMqttCilent.java这个文件的使用 新建工程 安装MQTT的jar包 implementation 'org.eclipse.paho:org.e ...
- SQL Server调优系列基础篇(并行运算总结)
前言 上三篇文章我们介绍了查看查询计划的方式,以及一些常用的连接运算符.联合运算符的优化技巧. 本篇我们分析SQL Server的并行运算,作为多核计算机盛行的今天,SQL Server也会适时调整自 ...
- SQL Server调优系列基础篇(子查询运算总结)
前言 前面我们的几篇文章介绍了一系列关于运算符的介绍,以及各个运算符的优化方式和技巧.其中涵盖:查看执行计划的方式.几种数据集常用的连接方式.联合运算符方式.并行运算符等一系列的我们常见的运算符.有兴 ...
- [原]Java修炼 之 基础篇(二)Java语言构成
上次的博文中Java修炼 之 基础篇(一)Java语言特性我们介绍了一下Java语言的几个特性,今天我们介绍一下Java语言的构成. 所谓的Java构成,主要是指Java运行环境的组成, ...
- SQL Server调优系列基础篇 - 子查询运算总结
前言 前面我们的几篇文章介绍了一系列关于运算符的介绍,以及各个运算符的优化方式和技巧.其中涵盖:查看执行计划的方式.几种数据集常用的连接方式.联合运算符方式.并行运算符等一系列的我们常见的运算符.有兴 ...
- Eclipse插件基础篇一
名词翻译 有一些名词在翻译的过程中可能会出现歧义,在这里统一一下. アーキテクチャ=architecture=架构 プラットフォーム=platform=平台 コンポーネント=component=组件 ...
- 深入了解Android蓝牙Bluetooth——《基础篇》
什么是蓝牙? 也可以说是蓝牙技术.所谓蓝牙(Bluetooth)技术,实际上是一种短距离无线电技术,是由爱立信公司公司发明的.利用"蓝牙"技术,能够有效地简化掌上电脑.笔记本电 ...
随机推荐
- springmvc和mybatis面试题(含答案)
Spring MVC Framework有这样一些特点: 1.它是基于组件技术的.全部的应用对象,无论控制器和视图,还是业务对象之类的都是java组件.并且和Spring提供的其他基础结构紧密集成. ...
- 浅析libuv源码-node事件轮询解析(4)
这篇应该能结,简图如下. 上一篇讲到了uv__work_submit方法,接着写了. void uv__work_submit(uv_loop_t* loop, struct uv__work* w, ...
- 关于YII框架Response content must not be an array的解决方法
public function actionGet_permissions() { \Yii::$app->response->format = \yii\web\Response::FO ...
- C#循环 — break VS continue
一.简介 1.break语句:循环-循环中断并停止,退出当前循环: 流程图: 2.continue:循环-循环下一次迭代继续执行. 流程图: 执行过程:立即结果本次循环,判断循环条件,如果成立,则进入 ...
- H5 选择图片上传及预览
<div class="sctp"> <img src="img/sczp.png" id="photo" alt=&qu ...
- 设置ItelliJ IDEA里修改jsp不重启tomcat
设置ItelliJ IDEA里修改jsp不重启tomcat On Upate Action 与 On Frame Deactivation 这两个选项的设置,依赖于 项目的部署方式 是war包 还是 ...
- 7.vertical-align属性
本节学习目标: 图片.表单和旁边的文字对齐 解决图片底部默认空白缝隙问题 1.图片.表单和旁边的文字对齐 默认的图片.表单等行内元素或行内快元素是和文字的基线对齐的,但在实际情况下,我们想让他们中间对 ...
- 关于less的一些入门用法
less 变量(Variables) @nice-blue: #5B83AD; @light-blue: @nice-blue + #111; #header { color: @light-blue ...
- Django学习之十四:Django ORM继承关系
目录 Django ORM继承关系 1. SINGLE_TABLE(django好像不支持) 2. TABLE_PER_CLASS 3. JOINED 4. 代理继承 Django ORM继承关系 参 ...
- mybatis-plus手记
项目源码:https://gitee.com/baomidou/mybatis-plus https://github.com/baomidou/mybatis-plus 文档:https:/ ...