开发板板载介绍(当前使用的测试板,以后期最终版为准)

  一,实物图

    

硬件说明

  一,开发板主控芯片说明:  

    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基础篇: 硬件使用说明的更多相关文章

  1. SWA2G422&485JK2G基础篇: STM32+W5500实现MQTT通信控制,485/422透传通信

    说明 这节实现的功能: STM32+W5500实现MQTT通信控制 细节功能: 1.DHCP动态获取IP 2.DNS域名解析 3.网口<--MQTT-->485/422透传通信 测试准备工 ...

  2. ESA2GJK1DH1K基础篇: 硬件使用说明

    开发板板载介绍 一.示意图 1.单片机:STM32C8T6 2.Wi-Fi模块:ESP8266 3.GPRS模块:Air202 4.温湿度传感器:DHT11 5.液晶:OLED(IIC) 6.继电器 ...

  3. ESA2GJK1DH1K基础篇: Android实现MQTT封装源码使用说明

    说明 这一节说明一下基础篇APP源码里面MyMqttCilent.java这个文件的使用 新建工程 安装MQTT的jar包 implementation 'org.eclipse.paho:org.e ...

  4. SQL Server调优系列基础篇(并行运算总结)

    前言 上三篇文章我们介绍了查看查询计划的方式,以及一些常用的连接运算符.联合运算符的优化技巧. 本篇我们分析SQL Server的并行运算,作为多核计算机盛行的今天,SQL Server也会适时调整自 ...

  5. SQL Server调优系列基础篇(子查询运算总结)

    前言 前面我们的几篇文章介绍了一系列关于运算符的介绍,以及各个运算符的优化方式和技巧.其中涵盖:查看执行计划的方式.几种数据集常用的连接方式.联合运算符方式.并行运算符等一系列的我们常见的运算符.有兴 ...

  6. [原]Java修炼 之 基础篇(二)Java语言构成

    上次的博文中Java修炼 之 基础篇(一)Java语言特性我们介绍了一下Java语言的几个特性,今天我们介绍一下Java语言的构成.        所谓的Java构成,主要是指Java运行环境的组成, ...

  7. SQL Server调优系列基础篇 - 子查询运算总结

    前言 前面我们的几篇文章介绍了一系列关于运算符的介绍,以及各个运算符的优化方式和技巧.其中涵盖:查看执行计划的方式.几种数据集常用的连接方式.联合运算符方式.并行运算符等一系列的我们常见的运算符.有兴 ...

  8. Eclipse插件基础篇一

    名词翻译 有一些名词在翻译的过程中可能会出现歧义,在这里统一一下. アーキテクチャ=architecture=架构 プラットフォーム=platform=平台 コンポーネント=component=组件 ...

  9. 深入了解Android蓝牙Bluetooth——《基础篇》

    什么是蓝牙?   也可以说是蓝牙技术.所谓蓝牙(Bluetooth)技术,实际上是一种短距离无线电技术,是由爱立信公司公司发明的.利用"蓝牙"技术,能够有效地简化掌上电脑.笔记本电 ...

随机推荐

  1. springmvc和mybatis面试题(含答案)

    Spring MVC Framework有这样一些特点: 1.它是基于组件技术的.全部的应用对象,无论控制器和视图,还是业务对象之类的都是java组件.并且和Spring提供的其他基础结构紧密集成. ...

  2. 浅析libuv源码-node事件轮询解析(4)

    这篇应该能结,简图如下. 上一篇讲到了uv__work_submit方法,接着写了. void uv__work_submit(uv_loop_t* loop, struct uv__work* w, ...

  3. 关于YII框架Response content must not be an array的解决方法

    public function actionGet_permissions() { \Yii::$app->response->format = \yii\web\Response::FO ...

  4. C#循环 — break VS continue

    一.简介 1.break语句:循环-循环中断并停止,退出当前循环: 流程图: 2.continue:循环-循环下一次迭代继续执行. 流程图: 执行过程:立即结果本次循环,判断循环条件,如果成立,则进入 ...

  5. H5 选择图片上传及预览

    <div class="sctp"> <img src="img/sczp.png" id="photo" alt=&qu ...

  6. 设置ItelliJ IDEA里修改jsp不重启tomcat

    设置ItelliJ IDEA里修改jsp不重启tomcat On Upate Action 与 On Frame Deactivation 这两个选项的设置,依赖于 项目的部署方式 是war包 还是 ...

  7. 7.vertical-align属性

    本节学习目标: 图片.表单和旁边的文字对齐 解决图片底部默认空白缝隙问题 1.图片.表单和旁边的文字对齐 默认的图片.表单等行内元素或行内快元素是和文字的基线对齐的,但在实际情况下,我们想让他们中间对 ...

  8. 关于less的一些入门用法

    less 变量(Variables) @nice-blue: #5B83AD; @light-blue: @nice-blue + #111; #header { color: @light-blue ...

  9. Django学习之十四:Django ORM继承关系

    目录 Django ORM继承关系 1. SINGLE_TABLE(django好像不支持) 2. TABLE_PER_CLASS 3. JOINED 4. 代理继承 Django ORM继承关系 参 ...

  10. mybatis-plus手记

    项目源码:https://gitee.com/baomidou/mybatis-plus     https://github.com/baomidou/mybatis-plus 文档:https:/ ...