AST-CAN485 WiFi屏蔽连接指南

页面
受欢迎的 最喜欢的 0

介绍

什么会使AST-CAN485更好呢?无线网络!为了进一步提高CAN485的通信能力,我们现在AST-CAN485 WiFi屏蔽。该盾牌基于Sparkfun ESP8266,并允许CA亚博官网N485模块通过Wifi进行通信。

亚博官网Sparkfun AST-CAN485 WiFi屏蔽

亚博官网Sparkfun AST-CAN485 WiFi屏蔽

wrl - 14597
16.95美元

所需材料

为了跟随本教程,您需要以下材料你可能并不需要所有的东西,这取决于你拥有什么。把它加入你的购物车,阅读指南,并根据需要调整推车。

工具

取决于你的设置,你需要一个烙铁,焊料,和一般焊接配件将引脚焊接到astc - can485上。您还将需要一个平头和剥线钳,以连接电线到螺丝端子。

烙铁- 60W(温度可调)

烙铁- 60W(温度可调)

托尔- 14456
12.95美元
袖珍螺丝刀集

袖珍螺丝刀集

托尔- 12891
3.95美元
3.
无铅焊料- 15克管

无铅焊料- 15克管

托尔- 09163
3.50美元
2
线剥离器- 20-30AWG

线剥离器- 20-30AWG

托尔- 14763
14.95美元
2

建议阅读

我们建议您查看一下AST-CAN485的连接指南,以开始使用该板。取决于你的设置,您可能需要安装自定义库和板外接程序。

AST-CAN485联播指南

3月1日2018

ASTCAN485是普罗米尼紧凑外形的微型阿杜诺。除了所有通常的功能,它有机载CAN和RS485端口,使快速和容易的接口到多种工业设备。

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

使用线

如何带,褶,和电线一起工作。

ESP8266事物发展板连接指南

SparkFun的ESP826亚博官网6物联网开发板概述-物联网开发板。

关于使用U.FL的三个小技巧

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

硬件概述

输入功率

astc - can485 WiFi屏蔽为您的电源提供螺旋终端,RS-485信号,CAN总线信号,为了快速和安全的连接,预装到板上。

螺丝接线端突出

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

综合能力突出

ESP8266

基于亚博官网SparkFun ESP8266事,你可以使用PCB跟踪天线,或U.FL连接器(如果安装在金属外壳中)。

ESP8266突出

编程开关

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

开关突出

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

FTDI编程头高亮显示

AST-CAN485串行端口

报头显示CAN485使用的软件串口。这可以用作调试串口或连接其他设备。

软件序列突出显示

插销

WiFi屏蔽的输出如下图所示:

列出插脚引线

AST提供的图片

示意图

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

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

AST提供的图片

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

硬件连接

astc - can485 WiFi护罩带有预先焊接到板上的标头。插入CAN485,如图所示,CAN485的FTDI报头靠近ESP8266。

插入CAN485的WiFi屏蔽

驱动板

该屏蔽可以通过螺杆端子供电。而电源输入是打算提供的24V,输入电压为7-24V可以使用。

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

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

向董事会供电

AST提供的图片

软件设置与编程

注意:这个示例假设您在桌面上使用最新版本的Arduino IDE。如果这是你第一次使用Arduino,请参阅我们的教程 安装Arduino IDE。如果您以前没有安装Arduino库或板附加组件,请查看我们的 图书馆安装指南和安装说明 加载文件

编程模式选择开关

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

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

编程器端口

为ESP编程设置Arduino

编程基于ESP8266的设备有许多选项。本指南推荐的方法是使用ESP社区开发的ESP8266 Arduino插件。加载项可以通过GitHub库或者点击下面的按钮。

此实现基于ESP8266,可能使用相同的设置指令。有关更多信息,参考ESP8266东西连接指南

ESP8266事物发展板连接指南

11月5日,二千零一十五

SparkFun的ESP826亚博官网6物联网开发板概述-物联网开发板。

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

安装Arduino库

1月11日,2013

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

编程ESP

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

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

对ESP模块进行编程

对ESP模块进行编程

AST提供的图片

编程的CAN485

CAN485模块的编程过程如下:

  • 切换模式选择开关到PROG。
  • 连接一个5伏到CAN485模块上的FTDI报头。
  • 上传素描
  • 返回模式选择开关以运行以重新连接设备。

对插入的CAN485模块进行编程

编程插入CAN485模块

AST提供的图片

例子

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

基本串行的例子

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

  • CAN485每100毫秒向ESP发送一条命令。
  • ESP根据命令设置LED的开启或关闭。
  • ESP将相同的命令发送回CAN485。
  • CAN485根据ESP接收的命令设置LED。

除了WiFi Shield GitHub存储库中的示例之外,在ESP Arduino库中有许多使用ESP8266的示例。这些可以在Arduino IDE下访问文件>例子。的例子也可以找到ESP Github社区论坛

资源及进一步发展

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

AST-CAN485 WiFi盾

AST-CAN485开发板

你的下一个项目需要一些灵感吗?亚博官网看看这些相关的教程:

OBD II UART连接指南

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

can总线屏蔽连接指南

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

开始学习OBD-II

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

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