我想从Arduino Uno读取传感器信息.我已经有一个Java程序连接到串口并从Arduino读取信息.
我想将此信息发布到网页(目前我的计算机正在运行Apache Web服务器).我不擅长网络开发,但是我可以顺利度过.
我的计划是将我从Arduino读入的传感器数据保存到文件中.我会每隔1分钟更新一次这个文件.然后使用一些服务器端脚本语言(即PHP)从文件中读取数据并生成显示请求页面时传感器信息的网页.
但是,这种方法似乎并不十分"优雅".有没有更好的方法来执行此任务?
(另外,我只使用带有USB端口的Arduino Uno,我没有以太网屏蔽.)
我想这实际上取决于您希望网页的健壮程度以及您希望应用程序的集中程度。
如果您只是寻找简单的原始数据,您可以在 Java 应用程序中构建一个简单的 Web 服务器来提供文件内容。这会将所有内容集中到一个应用程序中。(而不是apache+php+java)
如果您正在寻找实时数据,您甚至可以在请求类似内容时触发串行命令http://localhost/getData,并通过串行读取的实时数据进行响应。(不过,如果要同时与您的网络服务器建立多个连接,我不建议这样做。Arduino 不支持多线程,并且串行可能会很慢。)
当然,这样做的缺点是您需要手动编码 HTML 输出。不过,有一些 HTML 库(此处和此处)可能会对此有所帮助。
| 归档时间: |
|
| 查看次数: |
16089 次 |
| 最近记录: |