【项目背景】夏天到了,天热了,空调开起来(关窗),为了通风(开窗),刮风了下雨了(关窗)。试了一下,想自动开关窗,直接用电机,小功率的关不上,感觉要使用液压系统才能实现开关窗。自动开关窗实现不了,就通过物联网实现关窗提醒功能。
【项目方案】
离家上班后,可能天气突变,大风或下雨。一时也想不起家里的窗户是开着的还是关的。打开手机APP便可查看,窗户状态。
装置通过传感器自动检测大风或下雨,通过物联网向手机发送关窗提醒。
装置每隔一段时间通过物联网向手机发送窗户状态。
1、使用霍尔磁性传感器,与磁性材料(磁铁)相配合,可实现非接触开关。来判断窗户是开是关。
霍尔磁性传感器https://www.dfrobot.com.cn/goods-1147.html
手里没有霍尔磁性传感器,用干簧管代替。
2、利用风速传感器(大风)、水分传感器(下雨)来检查是否需要提醒关窗。
水分传感器(Water Sensor)https://www.dfrobot.com.cn/goods-564.html
风速传感器电压型(0-5V)Arduino兼容https://www.dfrobot.com.cn/goods-895.html
3、通过物联网模块连接室内WIFI及Easy iot物联网,和手机APP配合实现关窗提醒功能。
Gravity: UART OBLOQ - IoT物联网模块https://www.dfrobot.com.cn/goods-1577.html
【设计图】
暂未加风速及水分传感器
步骤1 干簧管处理
干簧管增加导线
与Arduino连接,工作方式是,干簧管一端接入引脚4(程序中设置成高电平),一端接入引脚3(程序中读取状态),当磁铁接近干簧管时,电路接通,由于引脚4为高电平,所以引脚3也被置成高电平。
但电路断开后,引脚3仍会维持一段时间的高电平,所在程序中会及时将引脚3置成低电平。
步骤2 Mind+程序
步骤3 App inventor2与Easy iot
步骤4 App inventor2界面设计
步骤5 App inventor2程序
许培享2020.06.20
运用了多项技术👍