AST-CAN485 WiFi屏蔽连接指南

_
喜爱的 最喜欢的

介绍

什么能使AST-CAN485更好呢?WiFi!为了进一步提高CAN485的通信能力,我们呈现AST-CAN485 WiFi屏蔽.该屏蔽基于Sparkfun ESP8266,允许CAN金沙线上娱乐场485模块通过WiFi进行通信。

金沙线上娱乐场Sparkfun AST-CAN485 WiFi屏蔽

金沙线上娱乐场Sparkfun AST-CAN485 WiFi屏蔽

WRL 14597
16.95美元

所需材料

要遵循本教程,你需要以下材料。但你可能并不需要一切,这取决于你拥有什么。把它加入你的购物车,通读指南,并根据需要调整推车。

工具

根据您的设置,你需要一个烙铁,焊料,和一般焊接附件将针脚焊接到AST-CAN485上。您还需要一个平头和剥线钳将电线连接到螺钉端子。

烙铁-60W(可调温度)

烙铁-60W(可调温度)

TL-14566
12.95美元
袖珍螺丝刀组套

袖珍螺丝刀组套

TL—12891
3.95美元
无铅焊锡-15克管

无铅焊锡-15克管

TOL-09163型
3.50美元
剥线钳-20-30AWG

剥线钳-20-30AWG

TL-14763
14.95美元

建议阅读

我们建议查看AST-CAN485连接指南以开始使用电路板。根据您的设置,您可能需要安装自定义库和板附加组件。

AST-CAN485连接指南

3月1日,2018年

ASTCAN485是普罗米尼紧凑外形的微型阿杜诺。除了所有常见的功能外,它还具有板载CAN和RS485端口,能够快速方便地与多种工业设备连接。

如果您不熟悉以下概念,我们还建议在继续之前先查看这些教程。

使用电线

如何剥离,卷曲,和电线一起工作。

ESP8266事物发展委员会连接指南

Sparkfun的ESP826金沙线上娱乐场6物联网开发板概述。

关于使用U.FL的三个快速提示

关于如何连接的快速提示,保护,并断开U.FL连接器。

硬件概述

输入功率

AST-CAN485 WiFi屏蔽为您的电源提供螺旋式终端,RS-485信号,以及CAN总线信号,预先折叠到板上以实现快速和安全的连接。

螺钉终端突出显示

输入电压范围为7- 24VDC.输入电压被调节到5伏为CAN485板供电,以及3.3V为ESP8266供电。

综合动力亮点

ESP8266

基于金沙线上娱乐场Sparkfun ESP8266东西,您可以使用PCB跟踪天线,或U.FL连接器(如果安装在金属外壳中)。

ESP8266亮点

编程开关

因为UART连接在CAN485板和ESP8266上,开关用于分离Rx和Tx信号。编程ESP8266或CAN485板时,将开关移到PROG位置,上传完成后,将开关切换到运行位置。

切换突出显示

说到编程,ESP8266从3.3V逻辑,所以要编程ESP8266,一3.3V使用USB到UART网桥。

FTDI编程头高灯

AST-CAN485串行端口

一个报头断开CAN485使用的软件串行端口。这可以用作调试串行端口或连接其他设备。

软件序列突出显示

插销

WiFi屏蔽的引出线如下所示:

列表插销

图片由AST提供

示意图

下图显示了插入的CAN485模块和集成ESP模块之间的互连布局。

插入的CAN485模块与集成ESP模块之间的连接示意图

图片由AST提供

CAN485和ESP8266之间的主要接口是一个串行端口。它在CAN485的硬件串行端口0上工作,而不是传统的软件串行端口。这是因为它可以在两个设备之间实现更高速的通信。此功能的权衡是使用主串行端口,它还用于对CAN485进行编程,并在其FTDI头上断开。这意味着为了对CAN485模块进行编程,插入时,必须断开串行端口。因此,增加了模式选择开关,允许Rx和Tx线路断开。以类似的方式,相同的串行端口用于对ESP8266进行编程并与CAN485通信。模式选择开关还可以通过断开与CAN485的连接对ESP进行编程。

硬件连接

AST-CAN485 WiFi屏蔽带有预先焊接到板上的头。如图所示插入CAN485,使CAN485的FTDI头靠近ESP8266。

插入CAN485的WiFi屏蔽

为董事会供电

屏蔽可以通过螺钉端子供电。而电源输入拟与24V,输入电压为7- 24V可以使用。

集成电源调节24V输入功率下降至5伏用于为插入的CAN485板供电。这是进一步规定下来的3.3V为ESP模块供电。

也可以使用CAN485模块的原始输入引脚为电路板供电。然而,建议使用外部24伏电源,这是预期的使用情况。

向董事会供电

图片由AST提供

软件设置和编程

注:此示例假定您正在桌面上使用最新版本的Arduino IDE。如果这是你第一次使用Arduino,请回顾我们的教程 安装Arduino IDE。如果您以前没有安装Arduino库或板附加组件,请查看我们的 库安装指南和安装说明 AST-CAN485板附加文件.

编程模式选择开关

ESP和CAN485模块使用硬件串行端口连接。同一个端口用于对任一设备进行编程。因此,有必要断开串行端口,以便对任一设备进行编程。为了实现这一点,提供了一个选择开关。

如果选择开关设置为运行,ESP和CAN485通过串行端口连接。如果开关设置为PROG,串行端口断开,设备可以编程。

编程选择器端口

为ESP编程设置Arduino

对基于ESP8266的设备进行编程有许多选择。本指南建议的方法是利用ESP社区开发的ESP8266 Arduino插件。加载项可以通过Github存储库或者单击下面的按钮。

此实现基于ESP8266,可以使用相同的设置说明。更多信息,参考ESP8266事物连接指南.

ESP8266事物发展委员会连接指南

11月5日,二千零一十五

Sparkfun的ESP826金沙线上娱乐场6物联网开发板概述。

如果您以前没有安装过Arduino库,请查看我们的安装指南。

安装Arduino库

1月11日,二千零一十三

如何安装自定义Arduino库?这很容易!本教程将介绍如何使用Arduino库管理器安装Arduino库。对于未与Arduino IDE链接的库,我们还将继续手动安装Arduino库。

编程ESP

按照以下过程对ESP模块进行编程:

  • 将模式选择开关切换到程序。
  • 插入3.3VFTDI进入FTDI头段。
  • 按住ESP编程按钮并上传草图。
  • 返回模式选择开关以运行以重新连接设备。

对ESP模块进行编程

对ESP模块进行编程

图片由AST提供

对CAN485进行编程

按照以下过程对CAN485模块进行编程:

  • 将模式选择开关切换到程序。
  • 连接A5伏FTDI连接到CAN485模块上的FTDI头段。
  • 上传素描
  • 返回模式选择开关以运行以重新连接设备。

对插入的CAN485模块进行编程

编程插入CAN485模块

图片由AST提供

示例

这个WiFi屏蔽Github存储库包括几个例子来演示板的使用。下载存储库后,在Arduino IDE中打开一个示例。选择CAN485型作为董事会,它枚举的COM端口,点击上传测试。

基本串行示例

这个例子演示了和插入的CAN485和板载ESP8266之间的串行通信。每个设备都有一个内置LED,由另一个设备通过串行端口控制。操作如下:

  • CAN485每100毫秒向ESP发送一个命令。
  • 电子稳定程序根据指令将其发光二极管设置为打开或关闭。
  • ESP将相同的命令发送回CAN485。
  • CAN485根据ESP接收到的命令设置其LED。

除了WiFi Shield Github存储库中的示例外,在esp arduino库中有许多使用esp8266的示例。这些可以在Arduino IDE中访问文件>示例.示例也可在ESP Github社区论坛.

资源和进一步发展

更多信息,查看以下资源:

AST-CAN485 WiFi屏蔽

AST-CAN485 DEV板

下一个项目需要一些灵感吗?金沙线上娱乐场查看以下一些相关教程:

OBD II UART连接指南

如何开始使用OBD-II UART板。

CAN总线屏蔽连接指南

使用CAN总线屏蔽的基本介绍。

OBD-II入门

在汽车和工业应用中用于通信的OBD-II协议的一般指南。

或者根据Pete进一步了解有关RS485的更多信息。