这里是物联网的全新内容。我得到了新的粒子电子蜂窝物联网设备。我用了三个小时就用了5 Mb。我不知道是什么占用了所有这些数据。那是每月限制,所以我不必再等一个月才能使用它或花更多的钱开发它。

我不想每天处理一个月的数据,所以我想知道在开发过程中是否可以将Electron连接到Wi-Fi。有什么好容易配置的加密狗吗?我已经搜索过了,找不到任何容易的方法。

此外,该级别的数据使用情况是否看起来异常?如果是这样,有什么想法吗?我不小心尝试将修补程序软件刷新到OTA,但这早在达到5 Mb数据限制之前。那只花了一个Mb。因此,我想在云上托管一个变量大约2个小时占用了5 Mb。

任何帮助将不胜感激。

#1 楼

粒子电子有3条空闲的UART线,您可以使用其中的一条连接基于ESP8266的Wi-Fi模块。

ESP可以通过AT-Commands进行控制,使用起来并不难。制造商提供了许多文档来帮助您入门。

此外,为了使您的生活更轻松,可以在编写固件时使用一些C ++和OOP。
您可以定义一个接口类,实际上是抽象的C ++类。此类仅定义您的应用程序代码将使用的功能。简单的示例函数:

连接
断开连接
发送
接收

这将是您的基类,您可以从中继承Cellular和一个Wi-Fi类,以实现实际的connect/disconnect/send/receive功能。对于底层的Wi-Fi和Cellular,这些功能可能会有所不同,但接口将相同,并且结果将相同:Internet连接。调用方的类/代码不知道它是蜂窝连接还是Wi-Fi连接,它只知道要使用connect/disconnect/send/receive函数并且有Internet。
因此,在进行测试时,您将拥有Wi-Fi -Fi类实例,并且在完成调试后,只需将其更改为Cellular类实例。
这样,您就不必根据所使用的通信方法来重写代码。

#2 楼

您已阅读《粒子数据指南》吗?这显示了每个消息需要多少数据的明细。


Electron的一个小的不可确认的已发布事件只有67个字节。


在Ping上:


最初的ping结果为98字节,加上应用程序的
确认为另外98字节。这就是每15秒196个字节,或者说每小时将近46 KB,仅ping一次。


重置时:


是您甚至可能不知道的其他通信。对于
实例,当电子打开或重置时,它必须向细胞塔和粒子云注册
,并且这组消息
最多可以使用6KB


我没有在Particle网站上找到任何详细信息,但是我希望您能够在通过USB进行束缚的同时进行合理数量的测试。如果没有其他问题,数据成本将鼓励您仔细调试代码。