用火点亮的灯,必须能用嘴吹灭

前言

  • 这次的小玩意儿是个灯条,可以用<font color=””red””>打火机点亮,吹气熄灭,手机和小爱也能控制
  • 这是自己编写的程序,目的是为了练习传感器、开关、手机APP、小爱音箱共同控制设备
  • 实验用的继电器可以控制250V以内的设备,考虑到安全因素用的是6V灯条
  • 火焰传感器只负责开灯,震动开关只负责关灯,APP和小爱可以随意控制
  • 接入小爱使用的是插座程序,不为什么,就是大意选错了,懒得改​

所需硬件

  • ESP8266开发板(10元)
  • 火焰传感器模块(4元)
  • 震动开关(2元)
  • 6V灯条(0.5元)​

踩坑

  1. ESP8266使用外部中断,绑定的函数必须声明为 <font color=””red””>ICACHE_RAM_ATTR,否则疯狂重启,原因不明
  2. ESP8266 12E的供电可以接用4.5 – 9伏正极接 VIN 负极接GND,或者3.3V接3.3V引脚​

实物图

  • 使用9V电池供电,可以独立使用了
  • 实物图中震动传感器没接,那玩意儿不好用​

完整代码