美文网首页
树莓派重启计划part1

树莓派重启计划part1

作者: yoyo鹿鸣 | 来源:发表于2018-05-07 23:19 被阅读30次

    最近又想重新折腾下闲置依旧的树莓派。打算基于树莓派做一个远程控制设备。

    控制端

    控制端打算采用微信控制,配合itchat利用网页登陆模式进行远程给树莓派发送指令。
    https://github.com/luopoqinhuai/itchat4j
    这里采用itchat的Java实现实现版本,为了和之后的Java项目结合起来。

    树莓派端

    这里还没想好要做什么,先初步做一个简单的远程音乐播放器,之后再打算结合远程下载等功能做一个离线下载机,能力的扩展等以后再说。

    itchat的初步使用

    首先这里使用了一个很久没用的微信号,才发现登陆新设备以后无法使用微信的网页登陆功能,开始以为是这个 能力被封了,还以为还没开始就要结束了呢。后来试了自己的常用号才发现只是小号很久没登陆了处保护状态了。


    image.png

    itchat的Java版本封装的已经很不错了,自己需要实现一个消息处理的接口


    image.png

    在后在主函数中使用这个接口就能简单的使用这个微信登陆功能了。

    public class Main {
        //@34541c203c4627a7f46ffcb98901d659
        public static void main(String[] args) {
            String qrPath = "F:\\GitLocal\\itchat4j"; // 保存登陆二维码图片的路径,这里需要在本地新建目录
            IMsgHandlerFace msgHandler = new RenoMEssageHandler(); // 实现IMsgHandlerFace接口的类
            Wechat wechat = new Wechat(msgHandler, qrPath); // 【注入】
            wechat.start(); // 启动服务,会在qrPath下生成一张二维码图片,扫描即可登陆,注意,二维码图片如果超过一定时间未扫描会过期,过期时会自动更新,所以你可能需要重新打开图片
        }
    }
    
    

    这里由于树莓派不能显示图片,所以基于SpringMVC做一个简单的web来作为图片展示使用。而微信信息的处理作为一个@Service在Spring启动的时候进行加载。

    相关文章

      网友评论

          本文标题:树莓派重启计划part1

          本文链接:https://www.haomeiwen.com/subject/himbrftx.html