【Micro python】使用ESP8266监控网站是否有人访问

起源:曾经在玩Raspberry 3B+的时候就做过类似的小功能,监控网站是否有人访问。在之前做过W-Download之后对数据传输更敏感了,因此利抽出一些时间做了这个小应用。

项目地址:https://github.com/Pidbid/Mpy-Web-Alert

项目介绍:

# Mpy-Web-Alert
## 1,什么是Mpy-Web-Alert ?What this?
*一个简单的网页访问+提醒小功能,基于ESP8266+MicroPython+Websocket*
### 功能介绍
监控页面是否有人访问:如果有人访问ESP8266 板载LED(Pin2)会进行1S的闪亮
目前已经记录访问者的IP以及访问位置,修改后可以在屏幕显示
### 目录结构
– host
……ipmsg.json 用来在服务器记录具体访问情况
……ws.py 服务器启动服务的入口文件
– mpy
……client.py websocket核心文件
……protocol.py
……logging.py
……main.py micro python启动默认执行文件
– web
……web.html
## 2,如何使用 ?How to use?
– 修改host目录下main.py文件内监听服务的端口,默认为2233端口
– 运行 “`python ws.py“`
– 修改web目录下web.html文件内对应的ws 服务地址,并上传至服务器
– 在需要的监控是否有人访问的页面使用iframe引入
“`<iframe src=’web.html’ style=’display:none;’>“`
– 修改mpy目录下main.py文件内具体链接端口与WIFI链接信息
– 上传mpy目录下所有文件至ESP8266
– 重启ESP8266
– 访问你要监控的页面,你的ESP8266是不是会亮一下呢

项目原理:

全程使用websocket通信,部分websocket文件使用GitHub已有项目:uwebsockets-esp8266

代码方面有很大的优化空间,我会持续更新在github上,有兴趣的朋友可以点击一个star,先谢过了。

暂无评论

发送评论 编辑评论


				
上一篇
下一篇