项目名称:基于微信小程序的智能家居系统
试用计划:使用微信小程序控制硬件,采集温湿度信息,光照强度,远程开关等
1.1 pcb设计,硬件选型,包括单片机,网络模块,传感器模块,电源模块,显示模块。
1.2 单片机软件,主要用到usart,spi, iic, adc, tmr, rtc等外设驱动,可选实时操作系统freertos或者ucos等os,网络协议栈lwip,基于mqtt的消息系统,2G或者4G无线通信模组驱动。
1.3 云服务器的购买,安装,配置,绑定域名,配置https证书。linux系统安装,配置,shell命令使用方法,Linux下软件安装。
1.4 搭建个人物联网网站( java+ tomcat+ mysql+layui)。需要安装Java环境,tomcat web服务器,mysql数据库,前端开发使用layui框架,用Java搭建一个web物联网后台管理系统,通过域名可以直接访问。本系统主要实现一下功能: 1.用户账号注册2.设备管理(增删改查)3.基于mqtt实现通过网页远程控制设备(比如点灯,读取温湿度等)。4.获取设备位置信息,使用百度地图显示设备位置坐标。5.将温湿度信息以图表、折线图、柱状图等方式显示出来,支持查看最近一周或者一个月的历史数据。
1.5 实现手机端物联网软件开发,这里使用微信小程序来实现,和安卓app相比有一下优点,1.免安装 2.体积小,运行流畅3.软件无感更新版本。小程序实现的功能和1.4一致,手机端体验更好。
1.6 mqtt服务器安装,规则配置,消息过滤,api配置,数据库绑定等。