Arduino+ESP8266+微信多用户控制+php后台(可web配置的固件)
相信用过ESP8266的同学都知道,ESP8266在做物联网应用时具有很大的价格优势,Arduino又是一款很流行的开源硬件,二者的结合在设计实际的项目时就能很好的配合。最便宜的ESP8266型号是E01,价格13块钱左右,一般刷入的固件是结合AT指令的。AT指令在用起来比较麻烦,特别是当需要服务器返回数据时,处理字符串比较麻烦。正因为此,才有了现在的nodemcu固件,这个固件不支持AT指令,但是做联网和处理比较简单。
本次项目结合Arduino和nodemcu的固件,成功的实现了8266上电自建热点,通过手机或电脑浏览器实现web配置(自写的LUA文件),然后就是发送数据到服务器,并接受微信的控制。
首次启动或者是没有寻找到之前的路由时,8266会自己发射一个热点,如下图所示。
这个时候可以选择手机或是电脑给系统配置路由。如下图所示
配置好以后,不需要重新启动,系统就可以继续运行了(有些购买的刷了nodemcu固件的还需要上电重启)。
接下来可以打开微信,我想做的是微信用户的fakeid和8266的mac地址绑定,这样就可以多个用户控制,而且用设备户间的安全也可以保证。
用微信测试效果如下图
可以看到用户需要先注册,而且是和用户的MAC地址绑定的(图中的MAC地址是伪造的,真实的不好上图),这样控制起来就精确多了。再看下后台
后台不仅可以查询到用户,还可以看到设备状态,还可以修改、添加、删除、查找用户信息。
这样整套物联网系统就完成了,而且可以多用户控制,整个造价为13块钱的Arduino nano+12.5的ESP8266 E01。也就是一套系统的成本仅为25.5元,这
比接近30元的nodemcu开发板(https://detail.tmall.com/item.ht ... xT5F&_u=pkvjhuu21f5,不支持网页配置,和Arduino连接)便宜,而且由于和Arduino的结合,方便做其它控制。配合Arduino的nodemcu拓展版也要接近30元(也是不支持网页配置)
有需要的用户和企业可以联系QQ:569411680
:@广告吗?nodemcubu是能直接写arduino IDE 代码的吗?你想卖钱我看难了啊 运来是广告呀:L 原来是个卖固件的:L 真的假的?:dizzy:广告?? 功能很棒啊,应用很广,但直接卖实在不好啊=把。
你要是开源了说不定还能有人帮着维护,以后能成长为一个更大的项目。
页:
[1]