大家好,我是Echa。
智能家居是以住宅为平台,利用综合布线技术、网络通信技术、 安全防范技术、自动控制技术、音视频技术将家居生活有关的设施集成,构建高效的住宅设施与家庭日程事务的管理系统,提升家居安全性、便利性、舒适性、艺术性,并实现环保节能的居住环境。
近年来,随着科技的飞速发展,人们的生活水平也在不断提高。大家对于家居的要求也越来越多。高档住宅中的每个房间都装有各种各样的智能设备,让大家的生活更加方便和舒适。家居智能化是指将家居中的各种设备进行智能化。
它可以使家居中的各种设备协同工作,达到自动化、智能化的目的。家居智能化可以使家居更加安全、节能、方便。家居智能化具有很多优点。
智能家居
首先,它可以使家居更加安全。通过家居智能化,可以对家居中的各种设备进行远程监控和管理,如果发现异常情况,可以及时采取措施。
其次,家居智能化可以使家居更加节能。智能家居设备可以根据人们的使用习惯自动调节能源消耗,达到节能的目的。
借此机会,今天小编收集了12个优秀的开源免费的智能家居系统,不论企业自建,还是解决方案提供商,或者学习借鉴、接私活创业赚钱,这些开源开源免费的智能家居系统都是很好的参考项目。接私活赚钱的粉丝们拿去改改可以赚不少钱,创业智能家居的老板们拿去改改可以省下不少的钱。希望粉丝们拿到这些开源项目,学习借鉴,接私活搞副业,发财了,别忘记给小编打个赏。同时祝大家身体健康,生意兴隆,财源广进,八方来财,生活顺利,工作努力,回报殷实,爱情美满,家庭康顺,国泰民安,福星高照,寿比南山。
全文大纲
wumei-smart – 开源物联网平台iot-mp-home – 奇特物联智能家居小程序smart_home – 语音对话控制智能家居系统mqtt_led_rh – 基于树莓派的智能家居控制系统woolan – 一款独立版废品回收小程序source-home – 智慧家居管理系统smarthomeSystem – 智能家居系统stm32mqtttkoz – 基于stm32mqtt控制智能家居HiHope_Pegasus_Doc – 智能家居OpenHarmony开发套件资料汇总home_master –家居控制中心 (终端)SmartHome-Qt –基于zigbee和stm32的智能家居系统kwswitch – 智能开关平台wumei-smart – 开源物联网平台
Gitee:https://gitee.com/kerwincui/wumei-smart
介绍
物美智能(wumei-smart)更名为蜂信物联(FastBee)。FastBee开源物联网平台,简单易用,更适合中小企业和个人学习使用。适用于智能家居、智慧办公、智慧社区、农业监测、水利监测、工业控制等。系统后端采用Spring boot;前端采用Vue;消息服务器采用EMQX;移动端支持微信小程序、安卓、苹果和H5采用Uniapp;数据库采用Mysql、TDengine和Redis;设备端支持ESP32、ESP8266、树莓派、合宙等;系统功能
权限管理: 用户管理、部门管理、岗位管理、菜单管理、角色管理、字典和参数管理等系统监控: 操作日志、登录日志、系统日志、在线用户、服务监控、连接池监控、缓存监控等产品管理: 产品、产品物模型、产品分类、产品固件、设备授权码、自定义告警等设备管理: 设备控制、设备分组、设备定时、设备日志、监测统计、设备定位、设备分享、设备禁用、OTA升级、实时状态、影子模式、实时监测、加密认证等EMQ管理: Mqtt客户端、监听器、消息主题、消息订阅、插件管理、规则引擎、资源硬件 SDK: 支持WIFI和MQTT连接、物模型响应、实时监测、定时上报数据、AES加密、NTP时间、AP配网等物模型管理: 属性(设备状态和监测数据),功能(执行特定任务),事件(设备主动上报给云端)其他功能:网关、TCP/Modbus/协议和netty-mqtt支持、视频监控、多租户、场景联动、数据可视化平台、统计、新闻资讯、通知公告、支持TDengine时序数据库技术栈
服务端相关技术:Spring boot、MyBatis、Spring Security、Jwt、Mysql、Redis、TDengine、EMQX、Netty等开发工具:IDEAWeb端相关技术:ES6、Vue、Vuex、Vue-router、Vue-cli、Axios、Element-ui等开发工具:Visual Studio Code移动端(微信小程序 / Android / Ios / H5)相关技术:uniapp、uView、uChart开发工具:HBuilder硬件端相关技术: ESP-IDF、Arduino、FreeRTOS、Python、Lua等开发工具:Visual Studio Code 和 Arduino等系统截图
iot-mp-home – 奇特物联智能家居小程序
Gitee:https://gitee.com/iotkit-open-source/iot-mp-home
介绍
此仓库为奇特物联(iotkit)物联网平台的智能家居小程序项目。
系统包含了品类、物模型、消息转换、通讯组件(mqtt通讯组件、小度音箱接入组件、onenet Studio接入组件)、云端低代码设备开发、设备管理、规则引擎、第三方平台接入、数据流转、数据可视化、报警中心等模块和智能家居APP(小程序)。
小程序截图
smart_home – 语音对话控制智能家居系统
Gitee:https://gitee.com/One-NB/smart_home
介绍
语音对话控制智能家居系统
架构图
实物图
mqtt_led_rh – 基于树莓派的智能家居控制系统
Gitee:https://gitee.com/Lyttt_Iot/mqtt_led_rh
介绍
以树莓派搭建智能家居控制系统,基于 MQTT 协议进行通信,实现手机 APP 下发指令远程控制 智能家居或者实时查看智能家居上报的设备情况。通过在树莓派上连接 SHT20 温湿度传感器实时获取家中 的温湿度,并连接树莓派 LED 三色灯控制其亮灭。
主要功能
配置文件解析。通过使用iniparser库对ini格式配置文件进行解析,根据命令行参数,可以选择不同的服务器进行通信。JSON格式封装数据。通过使用cJSON库,对发布的温度和湿度进行打包传输,同时对收到的控制LED灯的数据进行解析。自编写日志系统。实时记录程序运行的情况并实现日志回滚,并将程序运行的日志保存到指定文件而非系统文件日志。基于MQTT协议,用C编程mosquitto库函数以多线程编程实现Publisher端和Subscriber端的通信。架构图
硬件设备
树莓派3B、SHT20温湿度传感器、LED三色灯
下发指令开红灯
下发指令开绿灯
下发指令开蓝灯
woolan – 一款独立版废品回收小程序
Gitee:https://gitee.com/vincentning/woolan
介绍
极兔回收是一款能够提供废品上门回收以及废旧物资回收的小程序,包括废纸、家居、废旧塑料、废金属、旧衣回收等,为市民提供上门回收的便捷服务,用户可以通过小程序在线预约下单,实现互联网+废品回收体验,达成足不出户也能轻松完成废品回收。
核心功能描述
多级别权限:超管可招募区域代理和回收员区域代理可管理自己区域的回收员、可管理每日的废品指导价、可管理废品分类回收员可直接手机端小程序快捷的接单积分商城功能,用户卖废品可以按卖的重量得积分,积分可兑换积分商城的商品可自由申请代理和回收员加盟幸运大转盘抽奖邀请好友得奖励公益捐赠附近站点主流程
小程序截图
source-home – 智慧家居管理系统
Gitee:https://gitee.com/open-source-byte/source-home
介绍
与家居行业、服务行业等伙伴协同合作,努力创造社会价值,提升行业整体服务, 水平,树立家居服务业统一售后标准,构建品质、高效、有温度的居家生活服务新生态, 为企业商家和个人客户提供家居配送、搬运、安装、维修、保养等服务。
系统截图
smarthomeSystem – 智能家居系统
Gitee:https://gitee.com/OneSheep123/smarthomeSystem
介绍
基于树莓派的智能家居系统的实现方案,用户可以通过手机网页的控制界面,通过WiFi技术加上STM32单片机实现对住宅设施的远程监控,包括灯光的控制、环境(温湿度)的监测、视频监控、硬件WIFI的设置以及硬件开机、重启等功能; 本系统主要以OneNet中国移动物联网开发者平台为核心搭建
小程序截图
stm32mqtttkoz – 基于stm32mqtt控制智能家居
Gitee:https://gitee.com/yang-zhixuan2/stm32mqtttkoz
介绍
使用 STM32F103C8T6主控芯片、L298N、小马达、DS18B20、0.96寸OLED、1.5寸tft、TM1638、esp8266半导体制冷片借以链表索引表写成多级菜单实现屏幕按键终端控制多个家器的功能。实现风扇pwm调速、空调制冷加热、开关灯、调节TFT屏幕亮度、定时自动升高温度等功能。并通过onenet的mqtt实时上传数据流到微信小程序,也可小程序远程下发指令控制。
系统截图
HiHope_Pegasus_Doc – 智能家居OpenHarmony开发套件资料汇总
Gitee:https://gitee.com/hihope_iot/HiHope_Pegasus_Doc
介绍
润和满天星系列Pegasus OpenHarmony开发套件 首发于HDC 2020,是首批支持OpenHarmony的开发套件,亦是OpenHarmony官方推荐套件,由润和软件HiHope量身打造,已在OpenHarmony社区和广大OpenHarmony开发者中得到广泛应用。
home_master -家居控制中心 (终端)
Gitee:https://gitee.com/adaidesigner/home_master
介绍
一款基于WiFi功能的家居设备控制盒子,基本功能:
433无线设备控制(开关、插座)温湿度采集功能WIFI网络连接功能集成串口调试芯片该工程属于 智能家居DIY系统 的一部分,系统一共由四部分组成.
Home Master 家居控制盒子,控制家里的开关、插座等设备,带有温湿度采集的功能.Home Server 由GO语言编写的服务端应用,负责管理设备、手机端、网页端的连接.Wisdom IOS手机控制终端,只编写IOS版本原生应用,Android端通过网页控制.Home Panel 家居网页控制面板,集成在home_server工程中.工程结构
注释: 灰色背景表示文件夹,灰色框白色背景表示文件.Home Master 应用以服务为基本单元编写而成.设备服务,管理设备与服务器连接的登陆、登出、心跳三个功能.网络服务,管理WiFi与路由器的连接、断开、以及无线配置Airkiss三个功能设备服务与网络服务是基础服务.硬件结构框图与实体模型
关于 [ Home Master ] 的硬件设计,请参考Documents/Master-PCB文件夹.原理图和PCB由 Altium Design 16 设计制作.需要完善的功能
开关设备远程配置、增删减功能(现在433开关设备的ID信息直接写在程序里).盒子固件远程升级功能.盒子定时上传系统运行的CPU占用率、内存等信息.盒子设备断网之后的开关状态和温湿度数据离线存储.SmartHome-Qt -基于zigbee和stm32的智能家居系统
Gitee:https://gitee.com/wanggaoyuan/SmartHome-Qt
介绍
STM32下位机
应用了小型的嵌入式操作系统μC/OS-II;各个传感器的数据以多任务的形式获取,实时性很好;数据调试使用STM32串口1;数据的发送使用STM32的串口3,并以任务的形式进行打包发送,具体数据帧格式请看代码;STM32接收数据采用终端方式,当有数据到来时会触发终端,进入数据接收解析过程,在此过程中会对数据的帧头等信息进行判断;Zigbee无线通信
Zigbee部分其实没有太多功能,一句话概括就是一个串口透传功能!本来当初计划直接使用zigbee驱动各个传感器,然后组网后发送给协调器,考虑到既然学习了STM32,就利用上吧!其实这里完全可以直接使用zigbee,不使用STM32的。
两套方案的编码工作其实早就已经完成了,思考了好久才决定采用STM32+zigbee方式,这样下来可以学到很多,尤其是μC/OS-II系统的移植,还是很深奥的,很值的以后继续深入的去学习。
ARM上位机
ARM上位机采用友善支臂的SMART210开发板,自己后续移植了Qt4.8。上位机主要实现了一下几个功能:
模拟室内三个场景:卧室、客厅、厨房分别对这个三个场景下的温度,湿度以及烟雾浓度进行一个测量并显示;使用LED灯模拟室内照明灯;使用人体红外传感器进行检测是否有人(这个传感器有点不靠谱,最后取消了)当初计划添加视频监控,到了后期发现工作量太大,没有时间做了,所以就没有完成,这点以后会添加上去的。代码中使用了“liudianwu”分享的一些api,由于时间紧,所以直接拿来用了,在此感谢!代码重复率有点高,好几处的button样式是相同的,完全可以提取出来,在此请大家海涵。系统截图
kwswitch – 智能开关平台
Gitee::https://gitee.com/kerwincui/kwswitch
介绍
智能开关平台,包含服务端、硬件端、安卓端和前端。关键词:智能家居、物联网开关、远程开关、红外线遥控开关、WIFI继电器、MQTT协议、ESP8266、Iot smart switch、Android、Spring boot、Vue、Arduino
应用场景:智能开关的应用场景比较广泛,一般家里通电即可使用的设备都能搭配该模块,升级为网络版,进行联网控制。常见的就是智能开关、智能插座和智能灯,搭配土壤湿度传感器可以实现智能浇灌,搭配温湿度传感器可以监控温湿度,其他传感器例如:触控开关、雨滴探测、声音传感器、光敏传感器、烟雾传感器、火焰报警、人体感应等等。
智能开关目前支持的功能:
远程控制掉电记忆触控开关红外遥控温湿度监测本地控制单双路继电器支持智能配网(长按配置按钮进入)不联网模式(双击配置按钮切换)平台架构图:
后端
相关技术:Spring boot、MyBatis、Spring Security、Jwt、Mysql、Redis、Mongodb、MQTT开发工具:IDEA前端
相关技术:ES6、Vue、Vuex、Vue-router、Vue-cli、Axios、Element-ui开发工具:Visual Studio Code安卓
相关技术:Smartconfig、GSON、OkHttp、讯飞语音开发工具:Android Studio硬件端
相关技术: Arduino、 ESP8266 core for Arduino、OneButton、IRromoteESP8266、PubSubClient开发工具:Arduino IDE、Visual Studio Code辅助工具:USB转TTL下载线、AC-DC降压模块(可选)、红外遥控模块(可选)、DHT11温湿度传感器(可选)、触控开关(可选)硬件图片:硬件图片来自贝壳物联官网系统截图
最后
一行代码,可能会创造出下一个让人惊叹的产品;
一个创新,可能会开启一个全新的科技时代;
一份初心,可能会影响到无数人的生活;
无论是在大公司工作,还是在小团队奋斗;
无论是资深的程序员,还是刚刚入行的新手;
每个人的代码,都有力量改变世界。创作不易,喜欢的老铁们加个关注,点个赞,打个赏,后面会不定期更新干货和技术相关的资讯,速速收藏,谢谢!你们的一个小小举动就是对小编的认可,更是创作的动力。
创作文章的初心是:沉淀、分享和利他。既想写给现在的你,也想贪心写给 10 年、20 年后的工程师们,现在的你站在浪潮之巅,面对魔幻的互联网世界,很容易把一条河流看成整片大海。未来的读者已经知道了这段技术的发展历史,但难免会忽略一些细节。如果未来的工程师们真的创造出了时间旅行机器,可以让你回到现在。那么小编的创作就是你和当年工程师们的接头暗号,你能感知到他们在这个时代的键盘上留下的余温。