截下来该说点网络性的东西了 ,买的W5100和ESP8266集成板子D1 单独的ESP8266也有 有点怎么用不来(时间没太多,上班一族没多少时间来静下心看)
就考虑到,一直用于挂机的电脑,python可以获取网络信息然后判断,发送相应的串口信息给arduino,arduino再执行就OK。
写了半个多小时明天再写。。。。(眼睛都快睁不开了7-22)
接着继续。
手机电脑都能控制一个设备,暂时只想到的电脑一直获取网页的内容,来控制电路,必要用到网站空间 FTP也考虑过,最后直接给朋友说了下想法(朋友开网站的公司)直接做了个1的页面(网站)来GET提交信息,在2的页面就显示出此信息,这样我就可以电脑手机网页直接访问给1的页面发送需要的信息,python就一直获取2的页面。这样就可以不干扰(由于没写加密 不公布我用的域名代码中已改)代码上传到附件zip。
python代码改了好几次 其中修改了
1接收到信息后并执行(发送串口信息)成功后把1的提交信息改变成其他的数据(以免一直获取到那个信息)
2加入log,执行了某个开关动作就写入本地服务器的txt里面
3加入了一个继电器+5v串联到PC817那个线路(相当于一个总开关,只有开了总开关 执行相应的动作才是通路,没有开这个继电器,执行某个动作或电路出问题都不会影响原来的动作===简单点就是没开这个继电器就不会控制什么设备)
4其他什么的就是改变用W5100来直接获取网站控制电路板了 (就不用服务器了),然后就是考虑到最近
论坛有个申请NanoPi M1
开发板。如果申请到了 就可以直接用 python控制电路了 ,就不用其他板子了,Pi M1就做服务器就不用电脑和arduino的板子了。(也考虑过用esp8266 arduino开发板来控制,没弄明白wifi怎么获取,能连接)
上个图:
有懂的希望能分享下
毕竟wifi还是方便
最后准备用w5100来获取网页的信息来控制 电路(已经能用w5100获取到了网页源码,还在研究怎么找到需要的数据 ,虽然能分割出自己大概需要的数据,但是里面含有回车和换行符(用ascll码才能看出来),如果偷个懒就直接把换行符和回车字符 加入到 判断里面来执行
然后还有个小问题,w5100获取数据感觉延迟了几秒(可能是我代码流程慢了几秒(网页我是隔2秒获取一次,不然一直访问给板子造成负担)摸了一下w5100那个芯片 插上点就开始发烫,拔掉电源一下就凉下来了 ,真怕烧了)