ywxk2016 2017-06-02 01:19 采纳率: 100%
浏览 8915
已采纳

物联网项目怎样实现硬件与软件的数据传输?

怎样将硬件采集的数据上传到服务器,手机客户端又怎样获取服务器里的数据?

  • 写回答

5条回答 默认 最新

  • 偷偷的挂掉 2017-06-02 01:55
    关注

    硬件通过MQTT协议或者直接Socket建立连接传输数据就行了。服务器有数据,只要提供相应的接口,客户端通过调用接口可以获取服务器中的数据,

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
  • alwxkxk 2018-06-25 08:10
    关注

    首先你要写一个服务器程序,能接收来自外部的数据并做处理。
    其次你要有通信硬件,硬件采集到的数据能传输到服务器。
    做个客户端连接到服务器,获取并就显示硬件采集到的数据 。
    图片说明
    另外我自己做了一个针对硬件开发的 物联网的教程,可以参考一下:https://github.com/alwxkxk/soft-and-hardhttps://github.com/alwxkxk/soft-and-hard

    评论
  • 关注

    物联网连接到公网大致可以用VPN,MQTT或者Socket包三种方式进行连接。1.VPN技术实现需要在硬件层架设嵌入式物联网网关,网关管理底下物联网层传感器采集的数据并且通过网口、wifi或者GPRS连接到公网,手机通过公网可以访问网关,网关需要作为服务器端开放连接端口和数据。2.MQTT技术实现是基于发布者和接收者的协议来交换数据的,配置MQTT服务需要将数据传输到指定的公网主机,手机要连接的话需要将指定的公网主机配置成服务器。3.Socket技术是比较简单的连网方式也是用物联网设备连接公网最多的方式,手机服务软件需要挂在公网服务器上(所谓的云平台),公网上的软件接收物联网设备单点上传的Socket数据包,手机则直接访问云平台来交互数据。对于底下硬件采集数据层来说,联网只需要很便宜的芯片就能实现,比如ESP8266 wifi,DM9000A网口,2G/3G/4G/NBIOT,GPRS模块等都是很容易实现的,甚至可以软件模拟数据上传到云平台。

    评论
  • -无-怨-无-悔- 2017-06-02 02:26
    关注

    1、终端--internet--服务器--internet--单个硬件控制器
    2、终端--internet--服务器--internet--家庭网关--zigbee--单个硬件控制器

    评论
  • -无-怨-无-悔- 2017-06-02 02:32
    关注
    评论
查看更多回答(4条)

报告相同问题?

悬赏问题

  • ¥15 求制作一个个人网页,
  • ¥15 寻涂色内存脚本作者有项目有市场有资源.却技术
  • ¥15 蓝桥杯c51单片机问题
  • ¥15 ajax跨域问题请求修改代码
  • ¥15 python matplotlib
  • ¥15 短信测压+语音,有偿,必须用Python
  • ¥20 COCOS2DX的protobuf协议注册函数问题
  • ¥15 (标签-Pytorch|关键词-Stream)
  • ¥15 求深圳2019年开放数据应用创新大赛的营运车辆数据!
  • ¥15 软件UI界面绘制折线图