【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,先谢过了。

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇