Skip to content

巴法云入门指南

平台简介

巴法云是一个轻量级的物联网云平台,专为物联网设备设计。考虑到物联网设备在低带宽、不稳定网络环境下的特殊需求,平台采用精简化设计原则,提供高效可靠的数据传输服务。

开源理念

巴法云崇尚开源,致力于为开发者提供简单易用的物联网解决方案。

平台特性

  • 轻量级:协议精简,适合资源受限的设备
  • 发布/订阅模式:支持灵活的消息传递机制
  • 遗嘱机制:设备异常断线时自动发送遗嘱消息
  • TCP长连接:稳定可靠的连接方式
  • 全平台兼容:支持各种硬件平台和操作系统

发布/订阅模式

基本概念

  • 订阅(Subscribe):设备订阅某个主题后,可以接收发送到该主题的所有消息
  • 发布(Publish):向指定主题发送消息,所有订阅该主题的设备都会收到

应用场景

控制场景

  1. ESP8266订阅主题"light001"
  2. 手机App向"light001"发送"on"消息
  3. ESP8266收到消息,执行开灯操作

数据采集场景

  1. 传感器向主题"sensor001"发送温湿度数据
  2. 手机App订阅"sensor001"主题
  3. App实时接收传感器数据并显示

五分钟入门

接入步骤:简单三步

控制型:

1、在控制台创建主题:在巴法云控制台创建主题。

2、单片机订阅主题:简单修改例程中的主题等信息,下载到单片机即可。

3、往主题推送消息:由于单片机订阅了这个主题,就可以收到消息,从而根据消息执行动作。可以使用控制台、app、小程序等推送消息。

示例:

设备A想要接收主题topic的消息,就订阅主题topic

当某人B向主题topic推送一条消息,此时设备A 由于订阅了主题,就可以收到某人B发来的指令。

数据型:

1、在控制台创建主题:在巴法云控制台创建主题。

2、单片机向主题推送消息:简单修改例程中的主题等信息,下载到单片机即可。

3、查看消息:可使用控制台查看消息,如果app、小程序订阅了这个主题,就可以实时接收推送来的消息。

订阅、发布模式

订阅: 订阅 一个主题/频道。

发布: 将信息发送到指定的主题/频道。

只要订阅了某一个主题,就会收到发往该主题的消息。

订阅/发布,通俗的来讲:就像生活中听收音机,要想听收音机,只有订阅到正确的频道上面,我们才能听想听的节目,所以说订阅首先要订阅一个频道/主题,只有订阅了该主题,我们才能收到发往该频道/主题的消息。

如果单片机订阅了一个主题,手机往这个主题推送个消息指令,单片机由于订阅了这个主题,就可以收到发往这个主题的消息,就可以达到手机控制单片机的目的。

在此物联网平台中,单片机设备如果是采集数据,上传到服务器,则应当是发布消息者,手机可以订阅这个主题,手机就可以实时接收传感器数据了。

如果需要远程控制单片机设备,则单片机设备需要先订阅一个主题,当我们远程的向该主题推送消息指令时,由于单片机设备订阅了该主题,就可以收到该指令,根据指令就可以执行相应的动作。

控制单片机

知道了发布/订阅模式,控制单片机就很简单了,首先让单片机订阅一个主题,然后我们往这个这个主题发个消息,单片机由于订阅了这个主题,所有能收到这个消息,然后根据这个具体消息内容,执行相应的动作就可以了,就是这么简单。

巴法开放联盟