硬件采集的数据怎样上传至服务器?


之前在参加黑客马拉松的时候看到有不少团队做软硬结合通信的产品,我想我要做复杂度要稍低点,大致想法是:我的小伙伴是搞硬件的,他要把硬件采集的数据上传至服务器,然后我去读取,目前硬件已有wifi模块,目前已知道的方案是硬件通过socket post包到服务器,服务器去解析他,那么问题来了:
1.硬件端具体应该怎么去post呢?涉及硬件编程方面的吗?
2.如果团队缺少后端开发人员,有什么第三方服务可以解决这个问题吗(只要能保证数据得到存储并且能被前端拿到就行)?

硬件 服务器

六月七分之雨 9 years, 7 months ago

1、将数据上传到服务器,首先需要连接上互联网。可以是硬件通过gprs连接互联网,将数据传到服务器,也可以是硬件将数据传到手机或者pc,再由它们传到服务器。
2、目前流行的,提供api的有乐联网和yeelink

自由D代价 answered 9 years, 7 months ago

硬件数据存储,实际上就是目前的客户端app增加了硬件交互,数据管理能力。目前有两种形式主流,蓝牙和云端网络。这两种方式最终获取的数据统一以api的方式存在云端,供业务使用。只要解决硬件通讯问题,所有的问题就集中在app与服务端数据交互的流程。
之后服务端接口如何设计,完全取决于具体的场景和业务需求。

jarbo answered 9 years, 7 months ago

最近正好DIY了一个小项目,大致是通过传感器接收数据传给服务器,服务器开了个web应用提供数据查看,和一些简单的传感器控制。

我用到的硬件主要是Arduino Yun、zigbee,Arduino Yun是带有wifi模块的,官方提供的IDE,API接口,使用socket与服务器通信十分简单,如果你用的硬件没有底层的库的话,你要驱动WiFi模块通信工作量将是巨大的。

后端存储方面我选择了redis作数据库,redis是一个键值对内存数据库,使用起来个人感觉十分方便。支持基本上所有的主流语言。 http://www.redis.cn/clients.html ,小项目吐血推荐。

jamestv answered 9 years, 7 months ago

Your Answer