创建与嵌入式设备通信的网站

use*_*998 5 python apache embedded beagleboard

我目前正在开展一个项目,我试图通过面向互联网的网站控制嵌入式设备.想法是用户可以访问网站并告诉该设备执行某种操作.网站上的操作将被转换为一系列CLI命令,然后发送到设备.未来通信可能会双向发展,但现在我专注于服务器到设备.

Web服务器是使用Python(Django)的LAMP堆栈,我正在尝试与之通信的设备是运行eLinux的Beagle Board.在任何时候都只有一个设备与服务器通信.

我已经在服务器和设备端编写了所有功能部件,但是我在弄清楚如何编写通信层时遇到了一些麻烦.我的一个重大问题是该设备将是移动设备,并且每隔几天就会移动一次.因此,我无法保证设备的静态IP地址.我的网络编程知识非常少,所以我不知道从哪里开始.

有没有人对我如何开始开发这种沟通有任何想法/资源?

谢谢!

Jim*_*som 3

您可以简单地使用DynDNS等提供商注册动态主机名,并让设备在该网站上更新其 IP,以便动态主机名始终指向设备 IP - Linux 上有大量可用的客户端、脚本等可以做到这一点。