0

我正在处理一个 Arduino 项目,该项目使用 Google AppEngine 发布从各种传感器收集的数据。为了给您一个想法,这里是该项目的链接:http: //www.iowa-aquaponics.com

我发现 Arduino 偶尔会发布或 goggle 应用程序引擎接收到无效的数据。

这将是一个很好的条目: http ://www.mysite.appspot.com/adacs/arduino?&Temp=80.6&Humidity=82.2&AmbientLDR=16&WaterTemp=79.3&pHValue=5.03&doValue=2.5

有时,一个字符会丢失,我会得到一个丢失的小数点,或者它会丢失一个 & 并且应该是像 80.6 这样的数字值会变成像 80.6umidity 这样的刺痛。

由于 Google AppEngine 将其视为字符串,因此它进入数据存储区没有问题。当我将这些数据查询到 JSON 表中时,它会失败,因为它正在寻找一个数字并且它正在获取一个字符串。

我正在考虑编写一个 CRON 作业,该作业将在每次提交新数据集时运行,如果任何元素无效,它将验证数据并删除记录。我每 10 分钟左右收集一次数据,所以偶尔会丢失一些记录我很好。我宁愿这样,因为 JSON 表的一个元素无效,所以无法看到任何数据。

我很好奇处理这种情况的其他一些想法。如果对此有最佳实践,请告诉我。感谢大家。

4

0 回答 0