基于Domoticz智能家居系统(十五)DIY一款基于MySensors的ESP8266+NRF24L01的MQTT(WIFI)和RF无线网关(一)关于MySensors

DIY一款基于MySensors的ESP8266+NRF24L01的MQTT(WIFI)和RF无线网关(一)关于MySensors

MySensors是啥?

首先向大家安利一个网站:
这个网站就是MySensors的官方网站。
http://www.mysensors.org/download/serial_api_20
简单翻译介绍如下:

MySensors是一个开源的硬件和软件社区,专注于DIY家庭自动化和物联网。
帮助那些想要基于Arduino,ESP8266,Raspberry Pi,NRF24L01 +和RFM69等组件创建原装且价格合理的传感器和执行器的人。
快三平台注册提供易于遵循的构建说明,随时可用的代码示例和适应性强的开源硬件设计。 所有这一切都在MySensors软件库上进行,用于安全通信,这些通信已经与市场上20多种领先的家庭自动化控制器进行了实战检验。

好了,到这里可以看到MySensors是个软件库,可以用来组建无线传感器网络(可以使用wifi、RF射频等等,包括在国内常用的2.4G、433MHz等无线器件),用来做传感器数据的无线传输,也可以做无线远程遥控。它有自己的通信协议。它的通信协议名字叫Serial Protocol (串行协议),是双向通信的,快三平台注册在将来有时间会介绍这个协议的详细内容,其实跟其他的很多串行协议都差不多的。

具体的协议介绍请参考:

目前,MySensors软件库版本号为:2.3.1

官方论坛:

为啥用MySensors?

快三平台注册用MySensors原因有这么几个:

1、MySensors支持众多传感器器件类型

下面这个图,最左边是传感器类型:
在这里插入图片描述

这些类型具体代表什么意思,请参考:
1、
2、

2、MySensors无线网络可以组建多达254个节点

一个MySensor无线网络可以组建多达254个不同的无线节点,每个节点可以传达254个子传感器的数据。
这在理论上可以在单个无线网络中管理多达64516个传感器。
如果这还不够用的话,(以NRF24L01+为例)还可以在其他126个不同的频道上组建无线并行网络。
参考:

3、可以MySensors搭建无线传感器信号网络中继器

一个网关连接N个中继器,每个中继器连接N个传感器。如图所示,(其中GW为网关,R为中继器,S为传感器):
在这里插入图片描述
有了中继器可以使信号传播的更远。
参考:

4、MySensors在世界各地拥有众多的DIY开源项目

这些项目很多,在github、openhardware和MySensors官方论坛上有很多。

openhardware官方网:

MySensors官方论坛上的:

5、支持Arduino IDE

稍后快三平台注册就会使用到这个特点。在这里就不多说了。

6、MySensors有Log日志信息输出功能

这些信息是有格式的,可以用来解读相关信息,也可以用来作为debug调试信息,还是挺方便的。Log数据可以通过串口读取到。
详细解读些Log信息,可以利用MySensors在线解析工具:

下面这个图显示了这个特色:
在这里插入图片描述

7、支持Domoticz、Home Assistant 、OpenHAB等多个知名的智能家居平台

快三平台注册的系列文章主要是使用Domoticz作为平台,和MySensors库搭配组建传感器网络,使用起来非常简单方便。稍后会详细介绍怎么使用。
其他的平台请参考MySensors的官方网站的介绍。

8、可以用来开发低成本、低功耗的无线网络

快三平台注册现在是使用NRF24L01+这个无线模块。
现在市面上看到的众多的智能家居产品很多是基于zigbee器件的,这些器件成本很高。
使用MySensors,除了可以用NRF24L01+芯片之外,还有其他很多的芯片可以选择,当然,有些芯片频率工作区域在快三平台注册国内是不合法的,不过可选的芯片或模块也很多,成本可以控制到很低,远远低于zigbee器件。

当然,使用类似NRF24L01的这些芯片,搭配低功耗的单片机,可以用来取代WIFI无线通信网络模块,以降低功耗

下一篇进入正式的网关DIY。

快三平台注册相关的文章
相关标签/搜索