问题标签 [mongoose-os]

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 投票
1 回答
118 浏览

wifi - 使用 Mongoose OS 在 ESP32 中创建热点

我需要使用连接到现有 WiFi 网络的 ESP32 创建一个 WiFi 热点。如何在 Mongoose OS 中使用 ESP32 创建热点?

0 投票
1 回答
194 浏览

node.js - 将 ESP32 连接到 Google Cloud Platform 时来自 Mongoose OS 的“无效 gcp.key”

我正在尝试使用 Mongoose OS 将我的 ESP32 设备连接到 Google Cloud Platform (GCP)。我是 Mongoose OS 的新手,但已经完成了构建和闪存代码以及连接到 wifi 的工作。但是当我将信息添加到 mos.yml 文件以连接到 GCP 时出现问题。这是错误:

mgos.gcp.c:361 gcp.key 无效 (0xffffc200)

我使用以下命令创建了我的密钥对:

这是我的 mos.yml:

我错过了什么?

我已经运行mos put full_path_to_key/ec_private.pem将密钥发送到设备,这仅在我从“mos.yml”发出 GCP 行时才有效。在重建和刷新包括 GCP 行的新代码后,我是否需要再次发送密钥?我还发送了一个下载的根证书文件“roots.pem”(但实际上还没有读到应该将此文件发送到设备的任何地方)。

我也不确定密钥文件(和roots.pem文件)的路径是否应该是我计算机上的完整路径,或者它们是否引用设备本身上的文件并且仅使用没有路径的文件名就足够了。但是,这些选项都不起作用。

附带说明一下,即使在 mos.yml 中没有 GCP 信息,我也会收到此错误,如果这可能与此有关:

MJS 错误:无法执行文件“api_aws.js”:无法读取文件“api_aws.js”

0 投票
1 回答
141 浏览

mongoose-os - 如何通过 MQTT 进行 RPC 调用(Google IoT Core + Mongoose OS)

基于 MQTT 的 RPC 调用

嗨,我想通过向 MQTT 主题 (${device.id}/rpc) 发出 PUBLISH 消息(RPC 调用)来发布遥测事件

参考:[RPC over MQTT][(ttps://mongoose-os.com/docs/mongoose-os/api/rpc/rpc-mqtt.md) 发布遥测事件,Google IoT 核心

我正在使用以下命令通过 MQTT 调用 RPC

mos --port mqtts://mqtt.2030.ltsapis.goog:8883/projects/PROJECT_NAME/locations/us-central1/registries/iot-registry/devices/esp8266_C7E6AA --cert-file gcp-esp8266_C7E6AA.pub.pem --key-file gcp-esp8266_C7E6AA.key.pem call Sys.GetInfo

但我得到以下回应

上面的命令是正确的还是我做错了什么?

0 投票
1 回答
133 浏览

amazon-web-services - 使用 amazon mqtt 从 esp8266 发布按钮按下

我有以下代码打印到我在猫鼬操作系统中的串行控制台。我可以在 amazon aws 中看到该设备,并在 mdash 中在线查看。我从 pub 取回 0 并且它从不向 aws mqtt 发送消息我已经订阅了 mqtt 中测试部分的主题所以不确定我做错了什么

我很确定我已经满足了所有这些要求

有效的连接

有效且有效的证书

允许所需连接和操作的策略

我有一个 mos-default 策略,其中包含以下内容

有一个 mos.yml 文件如下。而且我的应用程序中确实有 aws.crt.pem 和 aws.key.pem 文件。

返回false,我不确定如何调试

我遵循了这里的每一条指令,包括互联网按钮视频 https://mongoose-os.com/docs/mongoose-os/cloud/aws.md

0 投票
0 回答
135 浏览

c - C 程序无法在 mongoose os 中构建(第一次使用 c)

我是 C 的超级新手,我通常使用 javascript,但我正在开发一个硬件项目,并且没有我能找到的 js 库。我正在使用带有 esp8266 节点 mcu 的 MD_MAX7219 led 矩阵,并且正在使用 mongoose os basic c github repomos clone https://github.com/mongoose-os-apps/empty

我可能没有C以正确的方式使用,但我想我会试一试。无论如何,我会找到一些好的 C 教程,但想看看我是否可以阅读文档并让它工作。

我有以下代码无法构建mos build

mos.yml

我收到以下错误

所以我猜我需要以不同的方式实例化这个类。不确定,提前谢谢

0 投票
3 回答
478 浏览

amazon-web-services - 在 AWS CloudFormation 中,堆栈状态从 CREATE_IN_PROGRESS 更改为 ROLLBACK_COMPLETE,同时使用 aws cli 创建新堆栈

我在 AWS 教育帐户上,并密切关注本教程
https://github.com/mongoose-os-apps/aws-iot-button

这是一个 Internet Button 参考项目:当按下设备上的按钮时,云后端会收到通知并执行操作。在这种特殊情况下,AWS Lambda 函数会向特定的电子邮件地址发送一封电子邮件。

为此,我需要一个堆栈。但是堆栈状态正在从 CREATE_IN_PROGRESS 更改为 ROLLBACK_COMPLETE,同时使用 aws cli 创建新堆栈。

我尝试从 cli 删除和重做堆栈进行必要的更改

状态仍然下降到 ROLLBACK_COMPLETE

这是我的堆栈事件的图片 在此处输入图像描述

0 投票
0 回答
188 浏览

flutter - 如何将颤振应用程序连接到 aws iot?

我想通过 Flutter 移动应用程序控制 aws iot 设备。我在 aws iot things 中注册了设备,现在如何通过我的移动应用程序控制该设备。我正在将 Nodemcu 与猫鼬操作系统一起使用。

0 投票
0 回答
77 浏览

spiffs - 用于 Winbond W25N01 闪存设备的 Mongoose-OS VFS 驱动程序在 20 个文件后失败

我有一个 ESP32 板和一个通过 SPI 总线连接的 Winbond W25N01 (1Gbit) NAND 闪存芯片。我正在使用 Mongoose OS 和他们的 Winbond VFS 驱动程序。我正在使用 LittleFS。

它主要是有效的,但是在我打开大约 20 个文件后,打开更多文件时出现错误,说“超级块已变得不可写”。我已经编写了一些 Arduino 代码来进行最低限度的测试,我相信硬件很好,尽管它现在在面包板上。

我想知道我的配置和代码是否正确,不胜感激,

mos.yml

错误: