我又来了,这次是 Mapuino - 一个硬件极客风的 WEB 访客地图显示摆件

2021-09-28 22:45:39 +08:00
 villivateur

还记得上次的 Topuino 吗? https://www.v2ex.com/t/799177

Mapuino 是什么

Mapuino 是一个简单的摆件,或者叫“玩具”。你可以在自己的个人博客、主页或者任何可以插入个性代码的社交网站(如 V2EX )上添加一行 URL,然后就可以在 Mapuino 上观赏全国哪些地方的人正在访问你的网站。

Mapuino 不是什么

Mapuino 不是生产力工具,它功能单一,仅供娱乐。但它真的可以给你的生活带来一些小乐趣。

Mapuino 的历史故事

2017 年秋学季,我上大二,有幸加入学校的学生 IT 创新创业区,并认识了 suruifu 同学,当时我所在的部门叫“物联网创新区”。圣诞前夜,suruifu 同学在创新区内给我分享了一个外国小哥的 youtube 视频。视频中,外国小哥做了一个圣诞树,神奇之处是,只要有人 ping 他的电脑 ip,圣诞树上就会随机亮起一个 LED 。很多人一起 ping 的时候,圣诞树就会闪闪发光。

suruifu 同学感慨:“这才是物联网!”

而后,到了今年,一个月以前,我做了第一个小摆件 Topuino

用同样的技术栈,我又做了 Mapuino 。

Mapuino 的工作模式

Mapuino 与 Topuino 类似,在配置之后,会连接 Wi-Fi 并从服务器获取数据,在每个周期内(比如 1 分钟),所有在上一个周期访问过你网站的用户,其所在省级行政区的 LED 将会亮起。

Mapuino 的工作原理

硬件部分与 Topuino 非常类似,采用 ESP8266 作为 MCU,TM1638 作为 LED 驱动。

Mapuino 会以 1 分钟为周期向服务器发起请求,服务器返回上一个周期哪些地区有用户访问了指定 URL 。此 URL 可以嵌入在任何网页中,比如通过 JS 发起请求,或者假装是一个 img 标签,或者也可以用各类站长测速工具直接 DDOS 这个 URL......

服务端直接解析访问此 URL 的 IP 所在地(目前使用了高德的 API ),并临时存储。

与 Topuino 相比的改进

  1. 体积更小,可以白嫖部分 PCB 打样厂的免费额度
  2. 调整了下面两个固定孔的位置,可以直接拧上两个螺柱,方便放在桌上;
  3. 隐藏了 Wi-Fi 天线;
  4. 成本更低。

代码与开源

硬件端: https://github.com/Villivateur/Mapuino

服务端: https://github.com/Villivateur/MapuinoServer

结语

我又有其他点子啦,下一个做啥呢?

全文转载自: https://blog.vvzero.com/2021/09/27/Mapuino-a-cute-knickknack-for-web-access-monitor/

话说,这里:

3411 次点击
所在节点    分享创造
18 条回复
vacker
2021-09-28 23:05:06 +08:00
想买一个,怎么联系?
villivateur
2021-09-28 23:30:41 +08:00
@vacker 有量产的计划,可以等我近期发帖
RuifuSu
2021-09-28 23:39:59 +08:00
很欣赏楼主这种动手精神,这个作品也很棒!
Kilerd
2021-09-29 01:08:37 +08:00
改进方向:使用冷光片驱动而不是贴片 LED,这样发光更加均匀,不刺眼,而且还可以完美贴合省边界线
Steps
2021-09-29 09:12:37 +08:00
如果做成 小型的 LED 展示会不会更帅。

效果可以更炫酷!
villivateur
2021-09-29 09:20:14 +08:00
@Kilerd 好主意,但是成本可能会上升,可以考虑另作一版
villivateur
2021-09-29 09:21:40 +08:00
@Steps 是指把 LED 做小一点吗?还是说用 OLED 屏幕?
Steps
2021-09-29 09:28:44 +08:00
@villivateur #7 巴掌大的 LED,背景可以选择世界地图,或者中国地图,有人访问就有呼吸灯似的亮点。

然后可以顺道做个统计网站,让用户在网站插入 代码,然后绑定硬件设备,在关联设备的时候可以填写 相关 IP 即可获取访问显示效果,你现在的 小灯灯,个人感觉有些晃眼!
Kilerd
2021-09-29 09:50:17 +08:00
我觉得这回事一个很好的、廉价的可视化解决方案了。 全部用上 RBG LED 灯柱,然后前面用匀光板定制自定义形状。

这样可以自己搞大小,亮度,形状,颜色。 无论是 预警可视化,还是热点可视化都能做。

但是之前的经验是 LED 套匀光版的方案总是不能把光很均匀的显示出来。
villivateur
2021-09-29 10:07:45 +08:00
@Kilerd 上匀光板的话,成本就高了啊,除非能大批量生产
ScepterZ
2021-09-29 10:16:41 +08:00
想玩玩 esp8266,有推荐的资料什么的么,开发平台用 arduino 还是什么
villivateur
2021-09-29 10:20:12 +08:00
@ScepterZ 想快速实现简单功能就用 Arduino,想深入利用 ESP8266 就用 ESP 官方的 RTOS-SDK

资料的话,不管是 Arduino 还是 RTOS-SDK,直接看 ESP 官方文档就好
Kmmoonlight
2021-09-29 11:06:11 +08:00
东西挺好的,就是有点丑,弄个盒子包一下感觉会好一点
zhusimaji
2021-09-29 11:20:27 +08:00
啥时候卖买一个
villivateur
2021-09-29 11:36:43 +08:00
@zhusimaji 时机成熟的时候我会发到推广节点的
paopjian
2021-09-29 15:40:46 +08:00
量产的话得解决地图问题啊,九段线什么的都得画上
Muninn
2021-09-29 18:52:48 +08:00
这个地图应该是用的有问题的版本
orcinusorca
2021-10-08 05:42:23 +08:00
我很早就想做个地图访客统计的,不过是苹果手表上显示,请问你这个可以做成 WatchOS 版吗

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/805006

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX