问题标签 [pycom]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
888 浏览

python - 如何使用 PyCom FiPy 连接到 LTE 蜂窝网络?

我正在尝试让 PyC​​om FiPy 板与 LTE 网络连接一起工作。我有一张全息图 SIM 卡。我正在使用两段代码。一个来自 PyCom文档,另一个来自我在 PyCom 论坛上找到的用于调试LTE的代码。

PyCom LTE Docs 的第一个代码片段

输出

前几次我运行此代码时,它会附加,然后在lte.connect调用时生成 python 错误。原始样本使用“verizon”的载体,但论坛帖子说没有必要。

PyCom LTE 论坛帖子的第二个代码片段

浏览论坛,我发现其他一些用户也有类似的问题。我将他们的尝试与文档中的一些可用命令结合起来编写此代码。它提供了有关 simcard 和调制解调器的一些基本信息。这是那个代码。

输出

所有这些代码都会运行,但其中一个命令 (+COPS) 会出错。我确实检查了 AT 命令参考,语法是 +COPYS=? 看起来是正确的。也许该特定命令只有在附加后才能发出。

0 投票
1 回答
459 浏览

python - 无法在 VSCode 中为 LoPy4 板导入 pycom 模块

我是一个完整的初学者,我最近得到了 LoPy4 开发板和扩展板。我目前正在关注更改板上的 RGB 灯的教程。我一直在执行诸如在 VSCode 上安装 Pymakr 扩展并制作 main.py 和 boot.py 文件等步骤。我可以import pycomPymakr 控制台中调用,然后我可以使用pycom.heartbeat(False).

但是,当我通过在 main.py 文件中键入它来尝试相同的事情时,我收到一个错误:

ModuleNotFoundError:没有名为“pycom”的模块

import time导入其他模块(如or )似乎没有问题import random

有人知道这里有什么问题吗?

0 投票
0 回答
37 浏览

python - 如何在 LoPy4 中设置 LoRa?

我正在 LoPy4 上做我的项目工作,所以我必须从另一个 LoPy4 中获取数据并通过 USB 接口将其显示到计算机中。因此,在此之前,我们必须在 LoPy 中设置 LoRa,以便它可以与另一个 LoPy4 设备通信。请告诉我如何做到这一点。我也阅读了文档,但找不到解决方案。

0 投票
1 回答
145 浏览

micropython - TTN(The Things Network)计数器和 Pycom Lopy4 问题

我在 TTN 的柜台上有问题。这个问题是machine.deepsleep在我的LoPy4. 我已经使用了 nvram_save() 和nvram_restore ()函数,但是 TTN 中的计数器仍然没有增加。这个屏幕捕获:

在此处输入图像描述

那么,在这种情况下有什么问题?

这是我的代码:

0 投票
0 回答
30 浏览

python - 如何从 Pycom 节点(uPython)上的 ChirpStack 服务器接收数据

我的问题是我知道如何将数据从节点发送到服务器(ChirpStack),但我不知道如何在相反的意义上做到这一点。

我想以 JSON 格式发送数据。

谢谢!(:

0 投票
1 回答
198 浏览

c# - FtpWebRequest 到微控制器总是导致 (451) 处理中的本地错误

我正在用 C# 编写一个 Windows 窗体应用程序,它允许用户连接到微控制器并通过 FTP 上传程序文件。

我可以通过 Filezilla 成功上传程序文件。但是当我运行下面的代码时,我收到错误“远程服务器返回错误:(451)处理中的本地错误。” 在“ftpstream.Close();”行 每次无论我尝试上传什么文件,无论大小或文件类型如何,新文件都会显示在 FiPy 上的 Filezilla 中,但大小为 0 字节。

我已经删除了微控制器上的所有程序文件,所以我知道存储空间不是问题,我不认为这是防火墙问题,因为我可以通过 Filezilla 成功上传。

抛出的 WebException 在 InnerException 中没有显示额外的详细信息,并且 StatusDescription 作为空字符串返回。

我在论坛上针对我正在使用的特定微控制器发布了这个问题,但没有得到解决方案。这是该帖子的链接,它包括 FTP 日志和在评论中尝试过的一些解决方案: https ://forum.pycom.io/topic/6937/fipy-ftp-upload-in-c-returns-451-local -处理中的错误

我已经用尽了所有谷歌搜索结果。

谁能帮我吗?

我的代码:

编辑:

Filezilla 的 FTP 日志:

我的代码中的 FTP 日志:

0 投票
0 回答
80 浏览

python - 无法通过蓝牙将数据从 Flutter 应用程序发送到 Pycom 板。为什么?

我想要达到的目标

使用flutter_blue将数据从 Flutter 应用程序发送到连接Pycom WiPy的Pycom Pytrack 2 板

问题

当我将测试数据从 Flutter 应用程序发送到 Pycom 板时,Pycom 代码中的写入回调处理程序方法永远不会被调用。在我看来,Pycom 代码似乎无法识别或收到我从 Flutter 应用程序向其发送和写入数据的通知。我不知道是什么原因造成的,也不知道问题存在于事件链的哪个位置。也许数据从一开始就没有成功发送,或者数据到达但我的回调方法代码中有问题,它监听 Pycom 板上的传入写入。

Flutter 应用代码(发送方)

我使用 flutter_blue 库编写的一个简单的蓝牙客户端:

一个测试页面,它创建一些测试数据并在连接到板后将其发送到板。它使用上面的蓝牙客户端类与 Pycom 板对话:

Pycom板代码(接收器)

主要.py:

char_handler尽管从 Flutter 应用程序写入数据,但永远不会调用write 回调方法。

到目前为止有效的方法

我已确认设备已连接。我还确认 Flutter 应用程序写入了我在 Pycom 代码中创建的服务和特性,以侦听传入的写入。

问题

为什么 Pycom 代码没有得到通知或运行写回调方法?

谢谢!

0 投票
0 回答
57 浏览

python - Lopy 和 ESP32 的 UART 通信问题

这是我的材料:

Pycom扩展板v2.1A固件:(sysname='LoPy', nodename='LoPy', release='1.20.2.r4', version='v1.11-ffb0e1c on 2021-01-12', machine=' LoPy with ESP32', lorawan='1.0.2', pybytes='1.6.1') 我正在尝试让 Lopy 和 ESP32 通过 UART 进行通信。ESP32 发送和 Lopy 接收,因为我都使用 Pymakr。

首先,为了确保 Lopy 可以接收,我尝试让它与 Arduino 通信并且它有效,所以我认为问题不是来自 Lopy。

然后我试图让 esp32 发送到 Arduino,但它没有用,我只收到“?”。我试图让 esp32 与 Lopy 通信,但我只收到不连贯的值。

我希望 lopy 接收 320 作为一个字节,但我收到了这个:

在此处输入图像描述

复制代码:

ESP32 代码:

你已经有这个了吗?

0 投票
0 回答
28 浏览

windows - 通过 BLE 将 Lopy 与 Windows 连接

我正在尝试通过低功耗蓝牙 (BLE) 从 Lopy 向我的 Windows PC 发送数据。在 PC 上,我看到 Lopy,我可以连接他。但几秒钟后,Lopy 断开了连接。

这是我的代码:

0 投票
1 回答
56 浏览

python - 为什么从带有 _urequest 模块的 Pycom WiPy 板发送 HTTP Post 时抛出“[Errno 202] EAI_FAIL”异常?

语境

我有一个运行一些 Python 代码的 Pycom WiPy 板。_urequest该代码使用模块向 .NET Web API 发出 HTTP Post 请求。

问题

当发送 HTTP Post 请求时,[Errno 202] EAI_FAIL会引发异常。这种情况一个接一个地发生了好几次,因为请求在循环中每 10 秒发送一次。

代码

Wifi客户端,连接到本地wifi并获得互联网访问权限

Web api 调用者/客户端代码,用于向 Web api 发送不同调用的帮助模块:

此 mdoule 运行后台工作循环,该循环进行 api 调用并捕获[Errno 202] EAI_FAIL异常。

HTTP 客户端,对 api 进行 HTTP 调用:

控制台输出

问题

为什么会[Errno 202] EAI_FAIL抛出异常?

谢谢!