EC600 QuecPython开发环境搭建、固件下载,最方便的OpenCPU物联网4G通信解决方案

2023-11-12


QuecPython是移远通信模组的一种 OpenCPU开发方式,用户可以使用 Python脚本语言去调用模组资源、接入 4G蜂窝网络和各种网络协议。借助成熟的 SDK和售后支持,在保质保量完成进度的同时,有效提升开发速度。
在这里插入图片描述

EC600就是其中的一款典型型号,EC600S-CN 模组使用 ARM Cortex-R5 内核的4G CAT1基带处理平台,主频最高可达624MHz,运行 ThreadX 硬实时嵌入式操作系统,性能和稳定性均有保障。自去年下半年发布以来,随着SDK版本的升级,QuecPython开放的资源越来越多:LCD摄像头SPII2CUARTRTC通用IO二维码显示音频播放OTAMQTTSSL 都被加入其中。

使用 QuecPython 开发产品,可在省去一颗外挂MCU的同时,减少外围元件个数、缩小PCB面积、提高系统整合度、降低整体功耗。这年头MCU寸土寸金,而单EC600模组刚¥30+。4G网络的生命周期现在来看还非常长,估计这个型号会是未来很长时间内的爆款。


最重要的是对于嵌入式开发人员来讲,使用QuecPython后,就再也不需要蛋疼的AT指令PPP了,能直接用Socket跑满速它不香嘛,Python更是香上香。

这么好的模组必须用起来,首先进行开发环境的搭建。


官方资源汇总


QuecPython开发环境搭建 & 快速入门:开发环境搭建,快速入门
QuecPython在线API文档:在线API文档
SDK及资源下载:SDK及资源下载

USB驱动、QCOM、QPYcom、固件包、《EC600X_QuecPython_EVB_V1.2_SCH.pdf》、《QuecPython_EC600S开发板使用说明》、《QuecPython_FAQ&Debug手册》、《QuecPython 类库说明 (离线版)》 均在 SDK及资源下载页。


开发环境搭建


1、安装windows驱动


使用开发板前,需要在电脑上安装 USB 驱动。正确安装后,电脑可以识别开发板。

  • 开发板使用USB连接电脑。短按PWRKEY开机,打开电脑设备管理器
  • 请确保电脑USB有足够的电流输出能力,EC600的瞬时电流可达2A,建议插在USB3.0端口。
  • 如第一次使用,未安装驱动,会弹出几个未识别设备。
    在这里插入图片描述
  • 下载windows驱动,安装。
    在这里插入图片描述
    在这里插入图片描述
  • 重新插入开发板USB,短按PWRKEY开机,查看电脑设备管理器
  • 如驱动安装正常,会显示如下设备。
    在这里插入图片描述

2、验证模组的固件版本


要使用 QuecPython,就必须要使用 QuecPython固件。模组在出厂后一般烧录的是AT指令固件,需要我们重新烧录QuecPython固件。

  • 打开下载页面的AT串口调试工具 QCOM_V1.6
    在这里插入图片描述
  • 查看设备管理器,打开名称中含有AT PortCOM口,调整波特率为115200。
  • 右侧输入栏输入 AT+GMR,勾上 Enter以便在结尾自动发送\r\n。发送命令,查看固件版本号。
  • 如果是 QuecPython 的固件,通常会以 PYPython 为结尾。如不是,则需要重新烧录固件。
    在这里插入图片描述

3、烧录QuecPython固件


  • 下载QPYcom_V1.4图形化工具,和各模组的QuecPython固件
    在这里插入图片描述
  • QPYcom 图形化工具 解压即可,无需安装。
  • QPYcom 图形化工具 可进行 固件下载py运行脚本的下载/运行交互调试
  • 点击下载,切换为下载界面,此界面可进行固件和脚本的下载。
  • 下载固件的操作,见下图。切莫选错模组,根据自己的模组型号下载对应的固件
  • 最后点击 下载固件,无需选择左上角的端口。
    在这里插入图片描述
  • 下载过程中,切勿关闭软件及断电。会变砖的。
  • 如变砖,请参照 《QuecPython_FAQ&Debug手册》 - P1.5.1 进行救砖操作。
  • 如正常操作是不会有问题的,烧录过程很快,就十几秒。
    在这里插入图片描述
  • 烧录后验证下固件版本。后缀带有 PYPython,是 QuecPython 固件没错了。
    在这里插入图片描述
  • 设备管理器也会多出一个端口,并且端口序号会改变。
    在这里插入图片描述

小试QuecPython


QuecPython 固件烧好了,开始正式体验。

API参照:QuecPython在线API文档

1、查看系统信息

uos.uname():获取关于底层信息或其操作系统的信息,返回一个元组。

import uos
uos.uname()

在这里插入图片描述

2、点亮V1.2开发板上的LED(D6)。

from machine import Pin
led = Pin(Pin.GPIO24, Pin.OUT, Pin.PULL_DISABLE, 0)
led.write(1)

在这里插入图片描述

3、UART0串口测试

from machine import UART
uart0 = UART(UART.UART0, 115200, 8, 0, 1, 0)
uart0.write('Hello QuecPython !')

在这里插入图片描述

  • 使用USB转串口模块,连接V1.2开发板J5的第6个插针(RXD0)。
  • 正确接收发送的UART消息。
    在这里插入图片描述

4、获取基站时间

import net
net.nitzTime()

在这里插入图片描述

5、解析域名

import usocket
sockaddr=usocket.getaddrinfo('www.baidu.com', 80)[0][-1]
print(sockaddr)

在这里插入图片描述


QuecPython 的体验太舒服了,几小时上手。有基本外设驱动、有多线程、有socket,不用装编译工具链,也不用装IDE,python脚本语言开发,小工程量的项目就是分分钟的事情。

移远售后群的支持非常顶,技术围着群友答疑,属实感动,万分感谢。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

EC600 QuecPython开发环境搭建、固件下载,最方便的OpenCPU物联网4G通信解决方案 的相关文章

  • IDEA的设置

    terminal wsl2 setting gt tools gt Termianl gt shell path 填写wsl exe的绝对路 绝对路径的查找 wsl2 安装 https docs microsoft com en us wi
  • LA@向量组线性相关性

    文章目录 向量组线性相关性 线性相关 线性无关 多向量向量组线性相关 单向量向量组的线性相关性 单位向量向量组线性相关性 双向量向量组的线性相关性 双向量线性相关的几何意义 三向量线性相关的几何意义 包含零向量的向量组线性相关 概念迁移 线
  • STC89C51——中断系统

    前言 本文介绍基于常见的51单片机 即如下图的芯片 STC89C51具备5个中断源 中断源 优先级 中断请求标志位 中断允许控制位 外部中断0 0 IE0 EX0 定时器中断0 1 TF0 ET0 外部中断1 2 IE1 EX1 定时器中断
  • 2021 Web 前端热点笔试面试题总结【更新版】

    提醒 我只是答案的搬运工 如果在浏览中发现有错误 欢迎评论中提出来 我好修改 谢谢 简述异步和同步的区别 同步 浏览器访问服务器请求 用户看得到页面刷新 重新发请求 等请求完 页面刷新 新内容出现 用户看到新内容 进行下一步操作 异步 浏览
  • 指定岗位

    一 背景介绍 这里我们选择的是目前求职和招聘最常用的网站Bxxx 在采用其它方法的试验中 我们可能会遇到如下问题 不知道该怎么解析网址 自定义城市和岗位的搜索词 不知道怎么样批量爬取 这里指的是自动切页 不知道该怎么破解动态cookie的问

随机推荐

  • K8S 安装 Ingress Controller

    版本介绍 版本1 NGINX Ingress Controller nginx公司的nginx ingress NGINX Ingress Controller 由 F5 NGINX 开发和维护 docs nginx com 可在 GitH
  • Ubuntu命令介绍——echo

    echo是一个非常简单 直接的linux命令 将argument送出至标准输出 STDOUT 通常就是在显示器 monitor 上输出 为了更好的理解 不如先让我们跑一下 echo 命令好了 echo 你会发现只有一个空白行 然后又回到 s
  • k8s--基础--6.1--环境搭建--多master高可用集群

    k8s 基础 6 1 环境搭建 多master高可用集群 前提 使用root用户 1 机器 主机名 IP 说明 master1 192 168 187 154 2核4G 硬盘20G 核数最小要求是2 master2 192 168 187
  • SQLite向arm板子的移植

    SQLite向arm linux的移植 SQLite是一个开源的嵌入式关系数据库 我们用它来管理从M0端接收的数据 将检测到的仓库信息存储起来 SQLite环境的建立 首先从下载最新版本的sqlite源码包 我下载的是sqlite amal
  • mac idea 使用技巧-长期更新

    公司配发了新款Mac book pro M1 以前都是使用window 版本 切换成了mac 操作idea 很多技巧需要重新掌握 现在总结文档 idea 版本 试用版 建议大家自行购买账户 idea 在Mac 环境下游多中快捷键组合 注意事
  • 最通俗易懂的nginx

    nginx 文章目录 nginx 什么是nginx nginx配置文件 正向代理 反向代理 负载均衡 动静分离 高可用 什么是nginx Nginx是一款自由的 开源的 高性能的HTTP服务器和反向代理服务器 同时也是一个IMAP POP3
  • 【STM32】单片机启动文件分析

    启动文件 启动文件由汇编语言写成 时单片机上电之后执行的第一个文件 也就是从上电到mian函数中间的一段过程 bootloader bootloader也可以叫启动文件 每种MCU都有对应的启动文件 但开发环境往往自动完整地提供了这个启动文
  • 虚拟机nat模式网卡配置

    我们的目的是 虚拟机和主机能互ping 虚拟机可以ping外网 1 设置win10防火墙 添加入站规则 2 共享无线网卡或者有线网卡给虚拟机网卡 VMnet8 3 虚拟机虚拟网络编辑 4 修改虚拟网卡vmnet8配置 5 关闭centos防
  • 史上最全树莓派安装方法

    众所粥汁 树莓派是一个只有银行卡大小的 电脑 但很多人在安装树莓派时会有疑问 我安装的对不对 系统是正版吗 怎么会出错 等等等等问题 所以今天我就带来一个树莓派使用指南 材料有 1 树莓派3b 3b 4b 2 外壳 3 网线 可选 4 显示
  • 怎么能学会做买卖步骤是什么(想做买卖赚钱应该先从什么做起)

    如何能学会做交易 办法是什么 胜利者 有本人的战略 遵照本人的战略 比方价格入股 趋向盯梢入股 套利 缠论买卖体例之类 波折者 自我买卖 情结买卖 动静炒买炒卖股票 贪嗔痴慢疑主宰你的操纵 你必需输得起 没有人 会在看了一本简略五官科手术的
  • JetBrains IDEA 系列产品通用xx方法(license server)

    若资金允许 请点击https www jetbrains com idea buy 购买正版 谢谢合作 学生凭学生证可免费申请正版授权 创业公司可5折购买正版授权 本文适用于所有 JetBrains 系列产品 方法一 最新方法 Jet Br
  • springboot+cache缓存上

    cache内容 缓存的意义 将方法的运行结果进行缓存 以后再要相同的数据 直接从缓存中获取 不用调用方法 cacheManager管理多个Cache组件 对缓存的真正操作CRUD操作在Cache组件中 每一个缓存组件有自己唯一一个名字 几个
  • FreeRTOS入门(07):流缓冲区 & 消息缓冲区

    文章目录 目的 基础说明 流缓冲区 相关函数 使用演示 消息缓冲区 相关函数 使用演示 总结 目的 缓冲区是操作系统中常见的一种用于任务间数据传递的机制 这篇文章将对FreeRTOS中相关内容做个介绍 本文代码测试环境见前面的文章 Free
  • 百度云BOS云存储的图片如何在访问时,同时进行格式转换、缩放等处理

    前言 之前做了一个图片格式转换和压缩的服务 结果太占内存 后来查到在访问图片链接时 支持进行图片压缩和格式转换 本来想着先格式转换 压缩图片再上传到BOS 现在变成了上传后 访问时进行压缩和格式转换 想了想 因为主要目的是提高用户的图片访问
  • vue2中使用vue-quill-editor实现编辑器

    1 参考文档 开发文档 https github com surmon china vue quill editor 例子 vue quill editor Homepage Surmon s projects 中文开发文档 前言 Quil
  • [机器学习 01] 回归算法-sklearn

    机器学习 回归 1 线性回归 有一组数据 x y 找出一个线性方程 使得数据到线上的距离总和最小 距离最小化 梯度下降法 最小二乘法 对于普通最小二乘的系数估计问题 其依赖于模型各项的相互独立性 当各项是相关的 且设计矩阵的各列近似线性相关
  • syntaxerror: 'return' outside function 解决办法

    出现syntaxerror return outside function是由于python对格式要求严格的原因 多半问题是由于格式对齐导致的 根据报错提示到相应的 py文件的相应行修改缩进 只需要保持缩进为1或着2个tab即可 修改后保存
  • 01.Vite 的安装和使用

    学习要点 1 Vite 简介 2 Vite 安装 本节课我们来开始了解 Vue 官方的构建工具 Vite 以及安装方式 一 Vite 简介 1 Vite 是官方从 Vue3 开始的全新的前端构建工具 官网如下 https vitejs de
  • 2021-11-18 Android APP安装后不在桌面显示图标的一个方法

    一 有时候安装一个app 不想在桌面上显示图标 而是在其他地方调出这个程序 要想在桌面不显示图标 只需注释掉APP入口Activity中的
  • EC600 QuecPython开发环境搭建、固件下载,最方便的OpenCPU物联网4G通信解决方案

    EC600 QuecPython 官方资源汇总 开发环境搭建 1 安装windows驱动 2 验证模组的固件版本 3 烧录QuecPython固件 小试QuecPython 1 查看系统信息 2 点亮V1 2开发板上的LED D6 3 UA