客户端发送数据到raspberry pi?"/>
如何从客户端发送数据到raspberry pi?
我正在尝试使用raspberry pi制作一个简单的遥控系统。我在AWS上部署了Web客户端应用程序(即基于node.js),我想通过客户端操作来控制raspberry pi pin。
例如,如果单击网页上的按钮,则连接到raspberry pi pin的LED将亮起。
我正在考虑在raspberry pi上运行node.js服务器。从Web客户端生成的信号将传输到AWS上的node.js服务器,之后,AWS上的node.js服务器与raspberry pi上的node.js服务器进行通信。
但是,我不知道该怎么办。我想知道上面的想法是正确的结构。工作需要哪些模块?您有任何想法或示例代码可以通过吗?请帮我。谢谢。
回答如下:我看到了几个选项(我相信还有更多)
物联网(推荐,正如@stdunbar所说)
- 使用像https://github/aws/aws-iot-device-sdk-js这样的lib
- 有一个总是在pi上运行的脚本,听取IoT主题。您在Lambda上的网站可以向此IoT主题发布消息,您的pi将捕获它并运行脚本作为响应。我在一个项目中进行了相同的设置,您可以从物联网按钮或网站打开LED。
系统经理
- 使用AWS Systems Manager注册您的pi
- 一旦注册,您就可以使用RunCommand api在您的pi上运行shell脚本。
- 每次我的AWS代码管道成功部署时,我的设置都会在我的pi代码库上运行'git pull'。这样我就不必ssh到我的pi并手动更新我的代码。
如果你认为其中任何一个对你有用,PM我和我会帮你详细说明。
更多推荐
如何从客户端发送数据到raspberry pi?
发布评论