掌握聚合最新动态了解行业最新趋势
API接口,开发服务,免费咨询服务

共享经济的未来:用 Node.js 玩转分布式鼠电站

当今社会,许多人喜欢养宠物陪伴自己和家人。而仓鼠以其可爱的外表、爱干净的习性和温顺可爱的性格成为许多城市家庭养宠物的选择。

在这个物联网时代,共享经济是人类发展的未来。让可爱的小仓鼠不仅仅能作为卖萌讨巧的宠物,还可以发挥其经济价值,为家庭做出贡献,正是新的万维物联网(Web of Things)云平台将要做的事情。

家庭分布式鼠电站

要安装家庭分布式鼠电站,你需要购买一块树莓派、一个特制的终端仓鼠滚筒(google 搜索 ep hamster roller):

将仓鼠滚筒的电流输出端接入一个移动电源,比如这一款,将信号输出端接入树莓派 GPIO 的 18、29、30 三个引脚,如果你不知道什么是 GPIO,可以参考这一篇文章

这样,当你的仓鼠在滚筒里奔跑的时候,你的移动电源的电量就会增加,同时,仓鼠活动产生的电量数据就会通过信号输出端发送到树莓派。

接下来,我们要在树莓派上对应的安装 npm 包(如果你还没在你的树莓派上安装 Node,请先安装 Node.js 到你的树莓派上!):

$ npm install -g hamster-elec

这样你就安装了鼠电模块,接下来,在运行它之前,我们需要配置一下:

先到 APP Store 下载应用“仓鼠电桩”,然后打开仓鼠电桩 APP,将你的仓鼠丢进智能滚筒(注意:一次只能丢一只!),用你的 APP 扫一扫,就会得到你的仓鼠 ID。用你的仓鼠 ID 启动 hamster-elec 服务:

$ hamster-elec --hid=<你的仓鼠ID> -p <端口> start

你会看到如下输出信息:

hamster & rice launched! at port <端口>

然后你在局域网内访问 http://raspberrypi.local:7777 就能看到你的仓鼠发电的情况。

如果你打开“仓鼠电桩” APP,你也能实时看到仓鼠发电的情况,当然前提是你的手机连接的网络和你的树莓派是在同一个局域网里。

同步数据到云端

经过上面的配置,虽然你在本地可以访问你的 APP 或者树莓派 URL 来查看你的仓鼠发电情况,但是如果你想随时随地查看家里的仓鼠发电情况,我们就需要将它同步到云端。

而这也很容易做到,我们已经实现了一个记录和同步发电数据的 REST API。你只需要:

curl -X PUT "https://qiwoo.org/hamster/actions/_setStatus" \
     -H "Authorization: 仓鼠 ID" \
     -H "Content-Type: application/json" \
    -d '{ "type": "_setStatus", "elec":"电量值"}'

就可以更新数值到云端。

当然,这个我们需要做成自动的,所以,我们需要手动调用 hamster-elec 模块:

const hamsterServer = require('hamster-elec').Server;
const hamsterID = '<你的仓鼠ID>';
const cloud = 'https://qiwoo.org/hamster/actions/_setStatus'; hamsterServer.creater((req, res) => {//... 处理服务}); hamsterServer.on('electricity generation', (err, power) => {
   if(err) throw new Error(err);    request.put({        url: cloud,        headers: {            Authorization: hamsterID,            Content-Type: "application/json"        }    }, {"type": "_setStatus", "elec": power}); }); hamsterServer.listener(7777);

这样,一旦仓鼠开始发电,电量的变化就会被发送到云端。

其他问题

  • Q: 我的仓鼠吃吃睡睡,不去滚筒里跑,发不了电怎么办?
  • A: 正常的情况,小家伙心情好了自然会去发电了,不能强求。
  • Q: 我家仓鼠发了很多电,但是移动电源还是没电是怎么回事?
  • A: 检查移动电源和滚筒的连接,接触不良会导致电量损耗,另外移动电源自身质量不佳也会导致问题。
  • Q: 我家有多只仓鼠,能不能同时发电。
  • A: 暂不支持,但该需求已经列入开发计划。将来会支持的。

总结

喂饱你的仓鼠,它会给你带来惊喜。

原文来自:齐舞周刊

声明:所有来源为“聚合数据”的内容信息,未经本网许可,不得转载!如对内容有异议或投诉,请与我们联系。邮箱:marketing@think-land.com

  • AI语音合成TTS API

    提供多种拟人音色,支持多语言及方言,并可在同一音色下输出多语言内容。系统可自适应语气,流畅处理复杂文本。

    提供多种拟人音色,支持多语言及方言,并可在同一音色下输出多语言内容。系统可自适应语气,流畅处理复杂文本。

  • Google Gemini Image API

    Nano Banana(gemini-2.5-flash-image 和 gemini-3-pro-image-preview图像模型)是图像生成与编辑的最佳选择,可集成 Nano Banana API,实现高速预览。

    Nano Banana(gemini-2.5-flash-image 和 gemini-3-pro-image-preview图像模型)是图像生成与编辑的最佳选择,可集成 Nano Banana API,实现高速预览。

  • AI视频创作

    支持通过自然语言文本智能生成高质量短视频。用户只需输入一段描述性文字,即可自动合成画面连贯、风格鲜明、配乐匹配的定制化视频内容。适用于短视频创作、广告预演、社交内容生成、游戏素材制作等场景,为开发者与创作者提供高效、灵活、富有想象力的视频生产新范式。

    支持通过自然语言文本智能生成高质量短视频。用户只需输入一段描述性文字,即可自动合成画面连贯、风格鲜明、配乐匹配的定制化视频内容。适用于短视频创作、广告预演、社交内容生成、游戏素材制作等场景,为开发者与创作者提供高效、灵活、富有想象力的视频生产新范式。

  • AI图像理解

    先进的图像理解和分析能力,它能够快速准确地解析和理解图像内容。无论是自然风景、城市建筑还是复杂的场景与活动,都能提供详细的描述和深入的分析。

    先进的图像理解和分析能力,它能够快速准确地解析和理解图像内容。无论是自然风景、城市建筑还是复杂的场景与活动,都能提供详细的描述和深入的分析。

  • AI图像编辑

    根据文本提示(prompt)和图片公网访问链接,编辑原图按照特定风格、场景和氛围感的输出新的图像。广泛应用于电商营销、广告设计、创意灵感等领域,为用户带来高效且个性化的AI图像创作体验。

    根据文本提示(prompt)和图片公网访问链接,编辑原图按照特定风格、场景和氛围感的输出新的图像。广泛应用于电商营销、广告设计、创意灵感等领域,为用户带来高效且个性化的AI图像创作体验。

0512-88869195
客服微信二维码

微信扫码,咨询客服

数 据 驱 动 未 来
Data Drives The Future