我正在尝试评估项目所需的可行性/工作量,并且以前在无线通信方面的经验有限。将数据从小型家用设备发送到手机(不在设备的无线范围内)需要什么样的后端/硬件?类似于https://www.kickstarter.com/projects/505428730/blink-wire-free-hd-home-monitoring-and-alert-syste
理想情况下,我想将数据从 Intel Galileo 发送到步骤之间最少数量的手机。我将如何实现这一目标?
我正在尝试评估项目所需的可行性/工作量,并且以前在无线通信方面的经验有限。将数据从小型家用设备发送到手机(不在设备的无线范围内)需要什么样的后端/硬件?类似于https://www.kickstarter.com/projects/505428730/blink-wire-free-hd-home-monitoring-and-alert-syste
理想情况下,我想将数据从 Intel Galileo 发送到步骤之间最少数量的手机。我将如何实现这一目标?
当你开始充实你的概念时,要记住的一件事是——不要让你“让一些东西运转起来”的愿望胜过你的目标。粗略浏览了您的 Kickstarter 页面——我认为您的最终系统将是安全的。
话虽如此,HTTP 是一个很好的起点。RESTful 服务,对于包含该概念的所有行话来说,只不过是 HTTP GET,大多数服务也是如此—— URL 本身包含细节,您甚至可以编写服务器代码来将 GET 转换为服务器上的操作。
在 Galileo 方面,在我看来——node.js 库非常适合这种类型的东西。我现在有一个基本的 HTTP 服务器在家里运行。它只提供一个静态页面,但是……通过解析浏览器发送的路径,我可以轻松地创建一个 RESTful 服务。
“诀窍”是让您的 Galileo 以一种像正常 HTTP 服务器一样工作的方式暴露在 Internet 上。
我使用自己拥有的域来创建子域,并将路由器配置为将 HTTP 请求发送到 Galileo 的私有 (WLAN) IP。我使用有线以太网通过 SSH 连接到英特尔 XDK 开发系统。
这个周末,我将把这个过程写下来,你可以从中了解如何做同样的事情——这不是特别繁琐,但是——有一些事情必须正确设置才能创建这个沙箱正在询问。