切换到宽版
  • 23422阅读
  • 65回复

泡泡云服务器移植python3.6 home-assistant(智能家居平台) [复制链接]

上一主题 下一主题
离线wenxueroom
 

发帖
981
M币
2378
专家
8
粉丝
57
只看楼主 倒序阅读 我要置顶 楼主  发表于: 2018-03-29
— 本帖被 發騷友 设置为精华,作者+3000M币+5专家(2018-03-29) —
论坛里积分换购的泡泡云服务器:http://bbs.mydigit.cn/read.php?tid=2375485,前几天到手了,买之前就想试试能不能把home-assistant移植到里面运行。


说一下什么是 home-assistant 吧  先上一张官网的截图



Home Assistant 是一款基于python3 的开放源代码的家庭自动化平台。他能够跟踪和控制家里所有的设备并且能实现自动化,能够完美的运行在树莓派上。说白了,就是开源的智能家居平台,能够集中控制家里的智能设备。

推荐几个关于home-assistant的网站
官网:https://www.home-assistant.io/
一个还不错的中文网站:https://www.hachina.io/
跟多的玩法 可以参考一下上面两个网站 或者我后面发点帖子

说一下这个泡泡云的优缺点吧

优点是:功耗低 作为一天24小时运行的小型家庭控制中心来说,省电;价格低,1999M还包邮,除了运费基本等于白送;
缺点是:网卡的速度不行,百兆的网卡,做下载机什么的,感觉不合适;

扯了这么多 截止到现在2018年3月29 上午10:32 我已经移植完 并且home-assistant(以下简称HA)已经运行在泡泡云了



-----------------------分割线------------------------


移植过程正式开始
先说一下大体的流程
一、下载论坛提供的资料包 建立交叉编译环境
二、下载 python3.6 sqlite3 zlib openssl unzip 等软件包源代码,并在交叉编译环境中交叉编译
三、泡泡云服务器刷机按照论坛里的教程,并进行相关设置
四、将第二部编译好的二进制文件 和 库文件 拷贝到泡泡云(以下简称popo)系统中(我编译好的直接拷贝包在最后面)
五、在popo中安装home-assistant 以及安装必要的python扩展模块

此方法适合许多arm设备移植HA

一、下载论坛提供的资料包 建立交叉编译环境

论坛提供的开发包地址 开发资料链接:https://pan.baidu.com/s/1YcerWv2pG2d8QU3JPGJCPg 密码:k584
什么是交叉编译? 引用百度百科的一句话  简单地说,就是在一个平台上生成另一个平台上的可执行代码

引用百度百科的截图


我采用的环境是 mac+virtualBox(虚拟机软件)+ubuntu 的环境 当然 你用真机装ubuntu也可以
1.安装虚拟机 虚拟机中安装ubuntu 这个就不在展开说了 百度教程一大把
2.在ubuntu的home目录新建一个文件夹 作为我们后续的工作目录 (我的文件夹叫 popo)
3.解压缩上面下载到的开发资料 我们只用包名有 arm-none-linux-gnueabi 的那个压缩包 将其解压到 我们的popo目录 见下图


4.将bin目录 加入的系统环境变量中
4.1 打开命令行 ctrl+alt+t
4.2 在命令行中输入:vi /etc/profile
4.3 在打开文件的末尾添加 :export PATH=$PATH:/home/lipingsheng/popo/arm-2009q3/bin  (该目录就是上述bin目录)
4.4 输入:wq 回车 保存 退出vi (具体vi操作 见 百度) 并且重启ubuntu 系统


4.5 重启之后 在命令行打:arm-none- 按tab健 看能不能跳出如下情景


4.6 如果出现上图场景 第一步完成 如果没有 请百度 “交叉编译环境搭建“看具体的教程

各位 咱们楼下见
本文内容包含图片或附件,获取更多资讯,请 登录 后查看;或者 注册 成为会员获得更多权限
本帖最近打赏记录:共3条打赏M币+23
人艰不拆了 M币 +6 哈哈,就这些了,楼主原来是研究软件的啊 2018-07-31
谭咏麟 M币 +9 歡迎探討 2018-04-01
junerjoe M币 +8 優秀文章 2018-03-31
离线wenxueroom

发帖
981
M币
2378
专家
8
粉丝
57
只看该作者 1楼 发表于: 2018-03-29
请登录后查看
本文内容包含图片或附件,获取更多资讯,请 登录 后查看;或者 注册 成为会员获得更多权限
本帖最近打赏记录:共1条打赏M币+9
谭咏麟 M币 +9 歡迎探討 2018-04-01
离线wenxueroom

发帖
981
M币
2378
专家
8
粉丝
57
只看该作者 2楼 发表于: 2018-03-29
请登录后查看
[ 此帖被wenxueroom在2018-04-01 17:07重新编辑 ]
本文内容包含图片或附件,获取更多资讯,请 登录 后查看;或者 注册 成为会员获得更多权限
本帖最近打赏记录:共1条打赏M币+9
谭咏麟 M币 +9 謝謝分享 2018-04-01
离线wenxueroom

发帖
981
M币
2378
专家
8
粉丝
57
只看该作者 3楼 发表于: 2018-03-29
请登录后查看
[ 此帖被wenxueroom在2018-03-29 21:45重新编辑 ]
离线wenxueroom

发帖
981
M币
2378
专家
8
粉丝
57
只看该作者 4楼 发表于: 2018-03-29
请登录后查看
离线zsyg

发帖
3849
M币
3153
专家
1
粉丝
16
只看该作者 5楼 发表于: 2018-03-29
请登录后查看
离线cs538138

发帖
749
M币
750
专家
10
粉丝
33
只看该作者 6楼 发表于: 2018-03-29
请登录后查看
离线wenxueroom

发帖
981
M币
2378
专家
8
粉丝
57
只看该作者 7楼 发表于: 2018-03-29
回 zsyg 的帖子
请登录后查看
离线zsyg

发帖
3849
M币
3153
专家
1
粉丝
16
只看该作者 8楼 发表于: 2018-03-29
回 wenxueroom 的帖子
请登录后查看
离线wxgwxg

发帖
7316
M币
3343
专家
1
粉丝
143
只看该作者 9楼 发表于: 2018-03-29
请登录后查看
快速回复
限80 字节
“新手上路”发帖需审核后才能显示(请认真发帖),达到数码9级后取消此限制
 
上一个 下一个