我需要读取 Dylos DC1700 空气监测仪,然后通过 wifi 将结果发送到服务器进行存储和绘图。Dylos 有一个 RS232 接口。我选择了带有 MAX3232 板的 Huzzah Feather ESP8266。但是后来找不到直接的例子来说明如何实现的东西。当您知道如何做时,这很容易;这里是如何。
我将两个组件都焊接到板上,USB 和 RS232 连接器朝向相同的方向,以便在放入盒子后轻松访问。
ESP8266 只有一个 UART,用于 USB 连接器。不要尝试在 ESP8266 板上使用带有 Rx 和 Tx 标记的引脚!那会弄乱USB端口连接。相反,您必须使用两个数字 I/O 引脚和一个“SoftwareSerial”驱动程序。我在引脚 4 上选择了 Tx,在引脚 5 上选择了 Rx。如果您更改软件,据我所知,您可以使用任何标有数字的引脚。但是 4 和 5 似乎没有用于其他目的,因此似乎是一个不错的选择。
我在板之间焊接了电线,如图所示。对于通信,在 MAX3232 板上 Feather 上的引脚 4 到 Tx;引脚 5 到 Rx。对于电源,3V 到 VCC 和 GND 到 GND。很简单。
连接到 Dylos 比预期的要难。MAX3232 引脚互换:Rx 位于 DB9 Tx 位置,Tx 位于 DB9 Rx 位置。我想他们这样做是为了让您可以使用直通 DB9 电缆。不幸的是,Dylos 也被交换了。所以我必须制作一个 DB9 公对 DB9 母盒,其中所有线路都直接通过,除了 Rx 到 Tx,Tx 到 Rx(“空调制解调器电缆”)。我听说,三错一错。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !