- 博客(10)
- 资源 (4)
- 收藏
- 关注
原创 基于mini2440嵌入式linux上整合一套Domoticz智能家居系统(十)使用domoticz+mosquitto+Android客户端实现控制STM32板上的LED(一)
本文将在前面mini2440建立的domoticz、mosquitto为服务器的基础上,以Android做远程客户端来实现对STM32芯片的开发板的LED进行灯控制,当然,这是一个基本功能的实现,如果长期使用的话,还需要做很多其他的工作(例如断网重连,重连多少次重启系统等等,还要有个可以在SD卡上读入的硬件配置信息等等)。
2017-04-27 02:54:14 2331
原创 基于mini2440嵌入式linux上整合一套Domoticz智能家居系统(九)使用domoticz+mosquitto+Android客户端实现控制mini2440上的LED(二)
为了充分利用domoticz平台的对MQTT客户端的控制功能,现在,受控设备端代码的核心任务转移到了对domoticz/out主题的MQTT消息解析上。本文将设计一个简单框架来实现对其消息的解析和功能回调。
2017-04-17 00:45:23 2325
原创 基于mini2440嵌入式linux上整合一套Domoticz智能家居系统(八)使用domoticz+mosquitto+Android客户端实现控制mini2440上的LED(一)
本篇将在上一篇交叉编译paho.mqtt.embedded-c官方的源代码例程基础上,稍作修改,尝试实现domoticz+mosquitto联合做服务器,使用Android客户端APP或浏览器对mini2440上的LED做亮灭控制。
2017-04-16 04:24:44 1386
原创 基于mini2440嵌入式linux上整合一套Domoticz智能家居系统(七)交叉编译paho.mqtt.embedded-c库和嵌入式linux样例程序
本篇将把paho.mqtt.embedded-c官方的源代码交叉编译成数据包封装库和应用程序两部分,并把样例应用程序在mini2440上运行。
2017-04-16 03:43:35 9262 4
原创 基于mini2440嵌入式linux上整合一套Domoticz智能家居系统(六)使用domoticz联合arm上的mosquitto实现Android客户端远程控制
本篇将使用mini2440上的domoticz服务平台和mosquitto,以domoticz上的虚拟设备为例,实现对设备的控制,以及使用Android的客户端APP实现远程控制。
2017-04-10 03:04:50 3286 1
原创 基于mini2440嵌入式linux上整合一套Domoticz智能家居系统(五)交叉编译并安装zlib、curl、boost和domoticz
本篇是本次整合智能家居系统的重点,最终结果是将domoticz交叉编译并安装到mimi2440的嵌入式linux系统中,并让它运行起来,以供后续开发使用。1、交叉编译zlib: 解压zlib-1.2.11.tar.gz后,进入目录,然后cmake -DCMAKE_C_COMPILER="arm-linux-gcc" -DCMAKE_INSTALL_PREFIX=/usr/local/arm/zli
2017-04-09 14:14:08 1917
原创 基于mini2440嵌入式linux上整合一套Domoticz智能家居系统(四)交叉编译OpenSSL、c-ares、e2fsprogs和mosquitto
本篇主旨是编译安装mosquitto,其他的库是它的依赖库。后面我们交叉编译的程序都将放置在主机的”/usr/local/arm/”目录中,以区别主机本地的应用程序。 我的mimi2440的根文件系统是PC端VMWare上linux中的nfs,这样比较容易调试。具体位置是linux上的/work/roorfs,下文中所提到的“目标板根文件系统目录”或者“arm板根目录”就是指这个目录。一点准备工作
2017-04-08 05:29:17 5662 11
原创 基于mini2440嵌入式linux上整合一套Domoticz智能家居系统(三)编译并安装cmake和git工具
编译cmake和git很简单,把源代码解压后,进入源码目录,然后均进行如下安装:./configuremakemake installcmake-3.7.2主要是为编译boost-1.63而准备。 git-2.2.2主要是为编译domoticz而准备,因为编译domoticz的时候,cmake会使用git来确定并生成版本号信息头文件,如果没有这个工具,会编译失败,错误提示说缺少appversi
2017-04-07 22:03:13 1332
原创 基于mini2440嵌入式linux上整合一套Domoticz智能家居系统(二)前期准备
首先在linux平台这边先安装arm-linux-gcc-4.4.3,可以使用友善之臂提供的这个编译工具,安装过程请自行参考其他文章。需要先准备好以下源代码: 1、cmake-3.7.2(本地编译) https://cmake.org/files/v3.7/cmake-3.7.2.tar.gz 或者3.7.2以上版本,因为后面要使用cmake搜索boost-1.63,低版本的cmake会搜不到
2017-04-07 21:36:02 3068
原创 基于mini2440嵌入式linux上整合一套Domoticz智能家居系统(一)前言
最近想为自家做一套智能家居系统,手上有闲置的mini2440开发板还有一块STM32F107芯片的金牛开发板,想把它们利用起来。整体构架思路是: 1、使用Mosquitto在mini2440上做MQTT代理服务器; 2、使用Domoticz做Web平台; 3、用STM32F107的开发板做MQTT的客户端,用来跟其他电器接口; 4、当然,mini2440上也有可以用的GPIO可以利用起来。(
2017-04-07 18:41:24 1594
rt-thread-v2.1.0平台上实现MQTT-embedded协议客户端对接domoticz智能家居平台 2019.03.31 bug 修正版
2019-03-31
rt-thread-v2.1.0平台上实现MQTT-embedded协议客户端对接domoticz智能家居平台 2019.03.29 bug 修正版
2019-03-29
rt-thread-v2.1.0平台上实现MQTT-embedded协议客户端对接domoticz智能家居平台
2017-04-28
CollabNetSubversion-client-1.8.4-1-Win32.exe
2014-02-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人