精华内容
下载资源
问答
  • 一、ESP8266 WIFI模块调试(串口发送AT指令调试)。...在前期模块调试阶段我是使用USB转串口工具结合电脑串口调试助手来对ESP8266进行模拟ARM单片机设置ESP8266,通过查看电脑串口调试助手收到的ESP8266返回数据,来...

    一、 ESP8266 WIFI模块调试(串口发送AT指令调试)。

    ESP8266 WIFI模块的调试算是最复杂的了,虽然通信是简单的串口通信,但是要设置ESP8266连接服务器并稳定无误的将数据上传,还是非常不容易的。

    在前期模块调试阶段我是使用USB转串口工具结合电脑串口调试助手来对ESP8266进行模拟ARM单片机设置ESP8266,通过查看电脑串口调试助手收到的ESP8266返回数据,来判断设置指令有没有设置成功。如图5-1所示:

                       

                                                    图5-1 TTL串口工具连接ESP8266S实物图

    连接好ESP8266模块之后,打开电脑串口调试助手,默认波特率为115200。为了验证模块连接是否正确,我们可以发送“AT”指令给ESP8266,如果返回OK,那就说明WIFI模块是好的且线路连接正确。如图5-2所示:

                 

                                                                                      图5-2 ESP8266测试指令

    下面我们调试测试模块在 STA 模式下的透传设置(命令成功响应都是OK)

    1)设置 WIFI 模式:AT+CWMODE=1 设置为 STA 模式  响应:OK

    2)重启生效AT+RST响应:OK

    3)连接路由器AT+CWJAP=”xiaohai”,”xiaohai123”响应:OK 如图5-3所示:

                                          

                                                                                    图5-3 ESP8266连接到路由器

    4)查询模块IP: AT+CIFSR 响应:192.168.1.xxx

    5)在电脑上面使用网络调试助手,创建一个服务器 (模拟服务器数据接收,电脑与ESP8266要在同一个局域网即连接到同一个路由器)如图5-4所示:

                                 

                                                                       图5-4 网路调试助手模拟一个局域网服务器

    6)模块连接到服务器 (目前是局域网模拟,实际工作时,换成服务器IP和端口)

    AT+CIPSTART="TCP","192.168.2.38",8888 响应: OK  如图5-5所示:

                           

                                                                     图5-5 ESP8266成功连接到局域网模拟服务器

    7) 开启透传模式 AT+CIPMODE=1 响应:OK

    8) 开始透传 AT+CIPSEND响应:OK >   如图5-6所示:

                   

                                                                             图5-6 ESP8266成功进入透传模式

    现在就可以相互发数据了,如图5-7所示:

                      

                                                                           图5-7 ESP8266与服务器在透传模式下交互数据

    9) 退出透传模式(透传模式下,所有AT指令都没有响应,指令也当做数据发送到服务器了)

    在透传模式中,若识别到单独的一包数据“ +++”(不要发送新行),则退出透传模式。如图5-8所示:

           

                                                                        图5-8 ESP8266退出透传模式
    光对ESP8266设置也是不够的,有时候我们还得需要获取ESP8266的一些信息,其中最需要获取的就是ESP8266的网卡地址,因为本项目设计设备ID时就是用的ESP8266的网卡地址。单片机通过发“AT+CIFSR”命令来获取ESP8266的网卡地址信息,收到的信息不直接是网卡地址,而是“+CIFSR:STAMAC,<MAC address>”。此时,我们就不得不写数据处理算法来提取里面的网卡地址。其他获取ESP8266信息的处理也差不多。如图5-9所示:

                          

                                                                            图5-9 获取ESP8266网卡地址

    ESP8266代码更新于博客:https://blog.csdn.net/qq_34885669/article/details/103886551

     

    展开全文
  • 想使用Openmv实现与单片机远程无线传输,但是直接用HC05蓝牙个人觉得有很多不如意,而工业级别的NRF24L01与之相较而言有不少优势: NRF24L01 HC-05/HC-06 稳定 短距离内稳定 传输数据距离1100m 传输距离在...

    前言

    想使用Openmv实现与单片机远程无线传输,但是直接用HC05蓝牙个人觉得有很多不如意,而工业级别的NRF24L01与之相较而言有不少优势:

    NRF24L01 HC-05/HC-06
    稳定 短距离内稳定
    传输数据距离1100m 传输距离在空旷处10m
    SPI接口 串口

    优势太多仅作列举,其实我只是想节约一下接收端单片机的串口,而NRF24L01使用SPI传输,因此写了一个使用NRF实现Openmv和STM32单片机无线传输的工程。
    如有错误,欢迎指正,相互交流,共同进步!

    方案

    1. 直接在Openmv上通过SPI接口连接:
    • Openmv的IO口极其珍贵,而一块NRF24L01拥有8个引脚:NRF
      也就是说,如果直接连接NRF24L01,那么Openmv可以用的IO口仅剩三四个,此时如果使用openmv同时做别的工程,可能引脚就会出现不够用的情况;
    • 如果直接连接NRF24L01,需要自己写Openmv部分的底层【虽然不是很麻烦,但是个人感觉使用python写底层,会很浪费程序运行时间】;
    1. 使用Openmv串口发送,再使用一块核心板串口接收并通过SPI接口连接NRF24L01发送接收到的信息:
    • openmv只需要编写串口收发程序,且仅需要2个串口IO口;
      例程可在此下载openmv识别特定颜色且打印坐标到串口
    • STM32的NRF24L01的例程很多,可以移植程序,省时省力省心;
    • 节约Openmv的程序运行时间,避免拖慢速度

    工程

    选择芯片

    为了节约,我使用的STM32F0超值系列的STM32F030F4P6,这块核心板仅20个IO,体态轻盈又能满足需求,个人想直接放在Openmv背面,看都看不见也不会影响

    移植程序与F0系列相关资料和例程

    之前用过STM32F1和F4系列,由于F1是M3内核,而F0是M0内核,所以正点原子哥的程序不能直接照搬,自己写了好久,写完之后,大佬发给了我一份他的例程……【自闭】
    不过在写这个程序的时候发现各有长短,这两份例程结合起来倒是十分管用,另外还找到了一份F1移植到F0上的“秘籍”,两份例程与这份文档我会合在一起上传,有需要的可以点此下载STM32F0例程库【两份】和F1移植到F0的资料

    转接配置

    • openmv部分直接使用串口收发
    • STM32F030F4P6相当于一个转接的桥,使用串口接收来自Openmv的信息
    • STMF030F4P6使用SPI连接NRF24L01,并将接收到的信息发送出去
    • 另一端接受设备(可以是STM32的任何系列)需要连接NRF24L01,配置成接收端无线接收数据

    程序

    STM32F0串口转NRF发送程序

    展开全文
  • 数据传输 usb转串口

    2016-11-14 15:20:15
    用 stc12c5a60s2进行数据采集,用自带的ad进行转换,转换输出的数据怎么远程传输到上位机??或者在单片机上插u盘,可以直接把数据写在u盘上!求解题思路!用 stc12c5a60s2进行数据采集,用自带的ad进行转换,转换...
  • 针对海洋定点垂直剖面监测系统,设计并实现了一种基于铱星的浮标远程监测与数据传输系统。它主要由带有WINCE5.0操作系统的AT91SAM9G20主控板和铱星通信终端组成。为了降低系统功耗以达到长期无人值守监测要求,采用...
  • 图3光电隔离抗干扰电路图2)串口服务器的应用模块。串口服务器是把单片机发出来的数据包转换为以太网数据报文格式,然后转发到Internet上,实现数据网上传输串口服务器的输入口是单片机经过MAX232转换后的
  • 文中以NEC 78K0/KF2系列 8位单片机78F0547D作为微控制器,利用其自带的异步串口和MC55模块连接,使用AT命令对MC55模块进行控制,实现SOCKET通信、FTP服务、E-MAIL服务等多种网络服务,从而实现远程数据传输。...
  • 提出一种由GPRS模块SIM300C和单片机AT89S52组成的远程数据采集和传输终端,介绍了系统的硬软件设计。该系统以单片机为主控制器,配合A/D转换电路、SIM300C模块及其外围电路,将传感器端采集的模拟电压或电流信号进行...
  • 【摘要】介绍一种通过串口服务器在单片机与远程PC机间建立通信的方法,实现的远程数据采集系统。该系统是应用一款低电压,高性能的CMOS的8位单片机AT89C52构成数据采集系统,利用嵌入式串口服务器DNE-18将数据封装...
  • 摘要:针对在测量环境较差的场合中,要求测量系统体积小,数据处理性能高且远程传输稳定的问题,提出了利用DSP 和CAN总线技术进行远程数据采集传输的方案。系统通过CAN 控制器进行远程多节点间的数据传输,与上位机采用...
  • 在以前的资料里,串口和SSH远程登使用SecureCRT,window与ubuntu数据传输使用filezilla,窗口切换来切换去,麻烦也眼花缭乱。有没有一个工具搞定串口、SSH和FTP?有!它就是MobaXterm。是不是特别高效呢? Moba...
    1. 使用SSH服务终端远程到麦阵上,(推荐使用集串口,SSH远程登录和FTP传输三合一工具MobaXterm。(已存在在工具栏,已上传)

    在以前的资料里,串口和SSH远程登使用SecureCRT,window与ubuntu数据传输使用filezilla,窗口切换来切换去,麻烦也眼花缭乱。有没有一个工具搞定串口、SSH和FTP?有!它就是MobaXterm。是不是特别高效呢?

    MobaXterm是一个全功能的终端软件。支持SSH连接,支持FTP、串口等协议。

    MobaXterm分免费开源版和收费专业版。官网提供MobaXterm的免费开源版“Home Edition”下载(http://mobaxterm.mobatek.net/download.html), 免费开源版又分便捷版(解压即用)和安装版(需要一步步安装)。我们使用免费开源版的便携版为例。

    已分享链接:https://pan.baidu.com/s/10CzG4zU6_7DSXzbvz0_XBA 
    提取码:peum 

    下载后解压文件,运行MobaXterm_Personal_10.4.exe即可。

     

     

    新建SSH连接

    1.  打开软件后,点击左上角的Session(会话控制),从弹出的窗口中选择SSH,如图1.1和1.2所示。

    b) 在弹出对话框里输入主机IP和端口号(默认22),点击“OK”,

    c) 在新的窗口输入账号:root和密码:beidazhiyu,登陆主机。此时界面主要分两块,左边是主机文件,右边是终端。勾选左下角的“Follow terminal folder”可以让两个的工作路径保持一致

    d输入密码,远程麦阵终端。

     

     

    展开全文
  • 在以前的资料里,串口和SSH远程登使用SecureCRT,window与ubuntu数据传输使用filezilla,窗口切换来切换去,麻烦也眼花缭乱。有没有一个工具搞定串口、SSH和FTP?有!它就是MobaXterm。

    在以前的资料里,串口和SSH远程登使用SecureCRT,window与ubuntu数据传输使用filezilla,窗口切换来切换去,麻烦也眼花缭乱。有没有一个工具搞定串口、SSH和FTP?有!它就是MobaXterm。是不是特别高效呢?

    MobaXterm是一个全功能的终端软件。除了支持SSH连接还能支持FTP、串口等协议。

    其拥有以下特性:
     内建多标签和多终端分屏
     内建SFTP文件传输
     内建X server,可远程运行X窗口程序
     直接支持VNC/RDP/Xdmcp等远程桌面
     默认的UTF-8编码
     更加友好的串口连接设置
    MobaXterm分免费开源版和收费专业版。官网提供MobaXterm的免费开源版“Home Edition”下载, 免费开源版又分便捷版(解压即用)和安装版(需要一步步安装)。我们使用免费开源版的便携版为例。(http://mobaxterm.mobatek.net/download-home-edition.html),下载位置如图2.21所示。
    这里写图片描述
    图2.21 下载位置

    下载后解压文件,运行MobaXterm_Personal_10.2.exe即可。第一次打开会自解压,会比较慢,后续就正常了。(资料光盘\Windows工具\串口工具)。

    2.4.1 新建SSH连接

    a) 打开软件后,点击左上角的Session(会话控制),在弹出的窗口中选择SSH,如图2.22和2.23所示。
    这里写图片描述
    图2.22 选择Session

    这里写图片描述
    图2.23选择SSH

    b) 在弹出操作框里,输入主机IP和端口号(默认22),然后点击“OK”,如图2.24所示。
    这里写图片描述
    图2.24 SSH选项

    c) 在新的窗口输入账号和密码,即可登陆主机。此时界面主要分两块,左边的是主机的文件,右边是终端。勾选左下角的“Follow terminal folder”可以让两个的工作路径保持一致,如图2.25所示。
    这里写图片描述
    图2.25 SSH工作窗口

    2.4.2 新建FTP连接

    MobaXterm支持FTP和SFTP连接。FTP安全性没有SFTP好,但速度比SFTP快,可根据自己需求选择适当的协议。

    a) 在建立了SSH后,工作窗口默认就有SFTP传输窗口,可以直接拖拽互传文件。也可新建单独的窗口传输。这里以新建FTP为例。点击左上角的Session(会话控制),在弹出的窗口中选择FTP,如图2.26和2.27所示。
    这里写图片描述
    图2.26 选择Session

    这里写图片描述
    图2.27 选择FTP

    b) 在弹出操作框里,输入主机IP、用户名、端口号(默认21),然后点击“OK”,如图2.28所示。
    这里写图片描述

    图2.28 FTP选项

    并输入密码,如图2.29所示。
    这里写图片描述
    图2.29 FTP连接密码

    最后便可以进行Linux主机和Windows之间互传文件,如图2.30所示。
    这里写图片描述
    图2.30 FTP工作窗口

    2.4.3 新建串口连接

    a) 点击左上角的Session(会话控制),在弹出的窗口中选择Serial,如图2.31和2.32所示。
    这里写图片描述
    图2.31 选择Session
    这里写图片描述
    图2.32 选择Serial

    b) 在弹出操作框里,在左边的Serial prot选择当前的COM口,如果没有自动识别出来,暂时不管。在右边的Speed里选择适当的波特率,然后点击“OK”,如图2.33所示。
    这里写图片描述

    图2.33 Serial选项

    此时选择对应的COM口,如图2.34所示。如果没有,请检查连线和重启软件。
    这里写图片描述
    图2.34 选择COM口

    c) 最后便可进行串口操作,如图2.35所示。
    这里写图片描述
    图2.35 Serial工作窗口

    总结:别看上面步骤有点多,其实MobaXterm的使用非常简单,无非是新建会话并选择相关协议按提示一步步操作,MobaXterm很好用,我们墙裂推荐,快去试试吧。

    展开全文
  • 远程温度测量系统是利用下位机实时温度的采集,并将结果传输到上位机。以达到对温度的比较、控制。本设计用52单片机为主要硬件,设计了包括温度采集,温度显示,串口通信等外围电路。而且对所设计电路给出了相应的...
  • 以前的资料里,串口和SSH远程登使用SecureCRT,window与ubuntu数据传输使用filezilla,窗口切换来切换去,麻烦也眼花缭乱。有没有一个工具搞定串口、SSH和FTP?有!它就是MobaXterm。是不是特别高效呢? Moba...
  • 平升GPRS数据传输模块(透明数据传输模块DTU)支持GPRS和短消息方式传输数据;支持最多与5个中心进行...GPRS数据传输模块采集串口设备数据,如串口仪表、采集器、PLC等。GPRS数据传输模块支持远程参数设置、程序升级。
  • 使用pyserial读取树莓派4B串口数据并写入文件 一、使用设备 硬件:win10笔记本一台、树莓派4B一个、两个ZigBee模块,两个USB-TTL转换器 软件:win10上的串口调试工具,VNC Viewer(远程连接显示树莓派的图形界面...
  • 对于装备而言,选择串行通信接口是合理的,串行通信接口(RS232)是计算机标准配置的通信接口,可以根据具体的情况构建计算机与装备之间的通信,实现在串口之上的数据传输
  • 成品展示部分 :(ESP8266只是其中一个小部分而已) 实物图: 基于互联网的农业大棚环境监控系统设计 ...(在看代码之前务必先串口调试ESP8266,否则难以用单片机控制ESP8266通过互联网实现数据远程传...
  • 高清视频4G传输串口通信,485通信,手机APP远程控制 1、什么叫4G传输。就是通过SIM卡利用华为或者移远或者龙尚的4G模块实现数据的高速传输! 2、串口通信,232转TTL,9600的波特率。 3、485通信,传输距离远,...
  • 2:此实验将会使用树莓派的串口引脚、分别为TXD(8)、RXD(10)、3.3V(1)、GND(39)(括号内为其物理引脚),树莓派的串口默认为串口终端调试使用,如要正常使用串口传输数据则需要修改树莓派设置。(关闭串口终端调试...
  • SIM800C 使用GPRS与远程服务器进行串口通讯

    万次阅读 多人点赞 2019-01-21 14:30:07
    背景:SIM800C模块与服务器建立通讯实现了真正意义上的...GSM模块只要在有移动网络信号覆盖的环境下就能与控制端进行基于TCP/IP协议的点对点数据传输,从而实现不限距离的远程控制。 本文介绍SIM800C模块通过GPR...
  • 结合GSM网络作为数据传输方式的各种优点和GPS这一成熟的定位技术,本文研究并实现了一种利用较少的资源就可实现的基于虚拟串口的GPS/GSM远程定位技术。
  • 针对传统供水控制器采用串口组网方式存在传输距离短、通信速率低、系统成本较高、维护困难等问题,提出了一种基于串口服务器的供水控制器远程控制系统的组网设计。以变频恒压供水控制器CPS-21c为例,介绍了组网过程、...
  • 上一篇文章中,我们将转换器设备连接云端服务器,并正常获取报文,顺利打通了汽车数据传输到互联网的硬件通道。现在我们把真实汽车网络中的Canbus数据上传给服务器。于是我去老板办公室申请一辆车做测试,早晨老板送...
  • 电力系统中有许多装置,要求产生文件报告。如故障录波装置产生故障录波报告,电力微机保护装置产生动作报告和录波报告...本文介绍一种基于串口的大文件传输方法,可自动将发送方产生的报告文件自动传送到远程的接收方。
  • 大学生的物联网网关实验:使用mqtt实现串口数据的发送和接受。报价250 MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的"轻量级"通讯协议,该...
  • DTU水位数据传输

    2016-04-27 10:58:59
     设备支持串口RS232接口、RS485接口、RS422接口、TTL接口或者USB接口,设备可以直接客户的上述接口设备直接相连,把客户的PLC设备、工控设备的数据透明传输到客户的数据中心,实现对客户端末设备的数据采集、数据...
  • 电梯远程监视管理系统是采用传感器采集电梯运行数据,通过微处理器进行非常态数据分析,经由GPRS网络传输,公用电话线传输,局域网传输与485通讯传输多种方式实现电梯故障报警、困人救援、日常管理、质量评估、隐患...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 416
精华内容 166
关键字:

远程传输串口数据