Arduino:在启用登录的情况下将数据从Arduino发送到Google App Engine数据存储

2024-06-08 12:24:39 发布

您现在位置:Python中文网/ 问答频道 /正文

我是一个相对较新的开发人员,冒险进入Arduino和GAE是我第一次尝试构建有用的东西。我真的希望从这个项目中学到一些有用的东西。:)

我目前正在参与一个Arduino和Google应用引擎(GAE)项目。我正在设计一个环境传感器系统,包括温度传感器、光传感器和运动传感器。我也在开发一个使用googleappengine的webapp。用户可以使用这个webapp通过云以物联网的方式查看他们的环境状态。:)

我有一个Arduino Uno和一个Arduino以太网屏蔽。我已经成功地将传感器数据发送到GAE数据存储,但只有在webapp中禁用登录时。在

当我为webapp启用用户登录时,Arduino数据不会被发送到google数据存储。():

我的问题是:如何让Arduino向Google数据存储发送数据,并附加用户名标识?在

理想场景:用户可以在arduino代码中附加他们的google帐户电子邮件地址,并且只有当用户使用google帐户登录到应用程序时,arduino发送到数据存储的数据才能被这个google帐户看到。在

现在,arduino代码中只提供了我的webapp的URL。如何以及在何处指示特定的谷歌帐户标识?在我的arduino代码中,这是唯一一行通知arduino我的webapp的行。为了达到预期的结果,我还应该包括哪些其他代码行?在

//Server to connect to
char serverName[] = "http://ambienators-nus.appspot.com";

这是部分arduino代码。在

^{pr2}$

您可以在此处查看Web应用:http://ambienators-nus.appspot.com

您可以在这个github repo中找到其余的webapp代码:https://github.com/taniach/ambienators-nus

非常感谢您花时间阅读本文,并提前感谢您的帮助和帮助!在


Tags: 数据项目代码用户comgoogle帐户传感器
1条回答
网友
1楼 · 发布于 2024-06-08 12:24:39

我个人认为一个好的做法是只发布其中的重要部分,让人们更容易地找到问题所在。在

至于你的问题,为什么与传感器数据一起不发送一个字符串来标识特定的arduino板(这可能是与该板相关的人的用户名?这样,webapp就可以知道是什么板/用户在发送每个数据,并将值存储在相应的数据库实体中。在

相关问题 更多 >