当今社会,许多人喜欢养宠物陪伴自己和家人。而仓鼠以其可爱的外表、爱干净的习性和温顺可爱的性格成为许多城市家庭养宠物的选择。
在这个物联网时代,共享经济是人类发展的未来。让可爱的小仓鼠不仅仅能作为卖萌讨巧的宠物,还可以发挥其经济价值,为家庭做出贡献,正是新的万维物联网(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);
这样,一旦仓鼠开始发电,电量的变化就会被发送到云端。
喂饱你的仓鼠,它会给你带来惊喜。
原文来自:齐舞周刊
声明:所有来源为“聚合数据”的内容信息,未经本网许可,不得转载!如对内容有异议或投诉,请与我们联系。邮箱:marketing@think-land.com
支持全球约2.4万个城市地区天气查询,如:天气实况、逐日天气预报、24小时历史天气等
支持识别各类商场、超市及药店的购物小票,包括店名、单号、总金额、消费时间、明细商品名称、单价、数量、金额等信息,可用于商品售卖信息统计、购物中心用户积分兑换及企业内部报销等场景
涉农贷款地址识别,支持对私和对公两种方式。输入地址的行政区划越完整,识别准确度越高。
根据给定的手机号、姓名、身份证、人像图片核验是否一致
通过企业关键词查询企业涉讼详情,如裁判文书、开庭公告、执行公告、失信公告、案件流程等等。