本文主要是介绍基于mini2440嵌入式linux上整合一套Domoticz智能家居系统(一)前言,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
最近想为自家做一套智能家居系统,手上有闲置的mini2440开发板还有一块STM32F107芯片的金牛开发板,想把它们利用起来。
整体构架思路是:
1、使用Mosquitto在mini2440上做MQTT代理服务器;
2、使用Domoticz做Web平台;
3、用STM32F107的开发板做MQTT的客户端,用来跟其他电器接口;
4、当然,mini2440上也有可以用的GPIO可以利用起来。(如果有时间再做一套GUI给mini2440就更好了);
5、在Android手机和苹果手机上有Domoticz的免费客户端APP可以使用,用来做远程控制端。
图片来自:https://www.domoticz.com/wiki/File:Domoticz-architecture_0.2.png
参考:https://www.domoticz.com/wiki/MQTT
简单说,就是本人把图中的MQTT代理服务器和Domoticz都放在mini2440上。
其他部分如图是独立的。
其实Mosquitto和domoticz在mini2440上的移植我已经做好了,已经验证了可行性。
在domoticz的移植中,没有做OpenZWave的支持,因为考虑到本人用不到这个东西,另外我精力有限。
有用到OpenZWave的朋友可以自行移植这部分内容。
后面我将移植的过程写出来,供大家参考,同时也为自己做个记录。
这篇关于基于mini2440嵌入式linux上整合一套Domoticz智能家居系统(一)前言的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!