查看: 1141|回复: 5

[原创] Nanopi M1 安装openHAB2笔记 树莓派可参照

[复制链接]

主题

好友

1440

积分

进士

  • TA的每日心情
    奋斗
    昨天 13:09
  • 签到天数: 168 天

    连续签到: 3 天

    [LV.7]常住居民III

    发表于 2018-1-23 12:21:44 |显示全部楼层
    本帖最后由 Litthins 于 2018-1-23 12:26 编辑

    最近准备折腾折腾openHAB2,openHAB2针对树莓派有专门的镜像,不过在此为了重现一般安装,还是拿Nanopi M1举例子。现在写一篇笔记。

    --------------------------------------我是分界线----------------------------------

    介绍一下openHAB,http://www.openhab.org/,有兴趣的小伙伴一起啊~

    下面切入正题:

    官方没有Nanopi M1的安装教程,参考树莓派的,链接:http://docs.openhab.org/installation/rasppi.html;阅读网页,发现有依赖条件要满足。





    点击how to install the latest Java 8 revision,进入页面openHAB 2 on Linux





    这里选择"as a package"方法,不使用"manually",因为很坑,为什么呢,armbian发布的针对Nanopi M1的镜像使用3.4内核,而java1.8要求3.10以上,而且压缩包的安装方式还要手动改环境变量,最重要还是我太懒,好吧,其实我试过的,半途废了…有图为证。





    回到"as a package"方法,这里点进去显示找不到页面,扎心了……





    不过石油大学的男生从不轻易放弃,在"manually"方法页面,我找到了可用的链接,这里选择“Zulu® YUM and APT Repositories”,





    点进去,真的是天无绝人之路,妙,妙啊。(内心独白:!#¥!#!%!%!!¥@!#…)页面如下。





    选择"For Ubuntu or Debian Systems"项:

    1.Attach the APT Repository on an Ubuntu or Debian System
    1. $ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x219BD9C9$ sudo apt-add-repository 'deb <a href="http://repos.azulsystems.com/ubuntu" target="_blank">http://repos.azulsystems.com/ubuntu</a> stable main'$ sudo apt-get update
    复制代码
    2.Installation on Linux Using an APT Repository
    1. $ sudo apt install zulu-embedded-8
    复制代码
    这样我们就把java1.8安装好了,敲命令看一下,完美!
    1. # raspberry @ nanopim1 in ~ [23:50:32] $ java -versionopenjdk version "1.8.0_121"OpenJDK Runtime Environment (Zulu Embedded 8.20.0.42-linux-aarch32hf) (build 1.8.0_121-b42)OpenJDK Client VM (Zulu Embedded 8.20.0.42-linux-aarch32hf) (build 25.121-b42, mixed mode, Evaluation)
    复制代码
    然后回到树莓派的安装教程页面http://docs.openhab.org/installation/rasppi.html,找到底部”Package Repository based Installation on Linux“项,我们使用该安装方式安装openHAB。在"Package Repository Installation"项中选择"Apt Based Systems",





    1.Add the openHAB 2 Bintray repository key to your package manager and allow Apt to use the HTTPS Protocol:
    1. wget -qO - 'https://bintray.com/user/downloadSubjectPublicKey?username=openhab' | sudo apt-key add -sudo apt-get install apt-transport-https
    复制代码
    2.这里我选择了"Stable Release",
    1. echo 'deb <a href="https://dl.bintray.com/openhab/apt-repo2" target="_blank">https://dl.bintray.com/openhab/apt-repo2</a> stable main' | sudo tee /etc/apt/sources.list.d/openhab2.list
    复制代码
    3.安装openhab2和openhab2-addons,
    1. sudo apt-get updatesudo apt-get install openhab2sudo apt-get install openhab2-addons
    复制代码
    如果安装没有报错,基本上就没有什么问题了。下面我们配置一下openHAB2,下滑页面,选择"Systems based on systemd (e.g. Debian 8, Ubuntu 15.x, Raspbian Jessie and newer)"项,

    1. sudo systemctl start openhab2.servicesudo systemctl status openhab2.servicesudo systemctl daemon-reloadsudo systemctl enable openhab2.service
    复制代码
    这时所有工作结束,运行:
    1. sudo systemctl status openhab2.service
    复制代码
    如果看到如下信息,就没有什么问题了:
    1. # raspberry @ nanopim1 in ~ [23:44:47] $ sudo systemctl status openhab2.service● openhab2.service - openHAB 2 - empowering the smart home   Loaded: loaded (/usr/lib/systemd/system/openhab2.service; enabled; vendor pre   Active: active (running) since Tue 2017-10-31 17:35:47 CST; 6h ago     Docs: <a href="http://docs.openhab.org" target="_blank">http://docs.openhab.org</a>           <a href="https://community.openhab.org" target="_blank">https://community.openhab.org</a> Main PID: 732 (karaf)   CGroup: /system.slice/openhab2.service           ├─732 /bin/bash /usr/share/openhab2/runtime/bin/karaf server           └─915 /usr/bin/java -Dopenhab.home=/usr/share/openhab2 -Dopenhab.confOct 31 17:35:47 nanopim1 systemd[1]: Started openHAB 2 - empowering the smart hoOct 31 17:35:47 nanopim1 start.sh[732]: Launching the openHAB runtime...
    复制代码
    打开浏览器,输入
    1. http://openhab-device:8080
    复制代码
    可以看到openHAB2的初始页面,至此所有工作全部完成。





    喝杯咖啡,犒劳一下辛苦的自己!


    回复

    使用道具 举报

    主题

    好友

    5879

    积分

    状元

  • TA的每日心情
    奋斗
    7 小时前
  • 签到天数: 1127 天

    连续签到: 29 天

    [LV.10]以坛为家III

    发表于 2018-1-31 11:27:49 |显示全部楼层
    进来学习一下下
    回复

    使用道具 举报

    主题

    好友

    5879

    积分

    状元

  • TA的每日心情
    奋斗
    7 小时前
  • 签到天数: 1127 天

    连续签到: 29 天

    [LV.10]以坛为家III

    发表于 2018-1-31 11:28:28 |显示全部楼层
    有板子,还没研究啊
    回复

    使用道具 举报

    主题

    好友

    1440

    积分

    进士

  • TA的每日心情
    奋斗
    昨天 13:09
  • 签到天数: 168 天

    连续签到: 3 天

    [LV.7]常住居民III

    发表于 2018-1-31 12:29:41 |显示全部楼层
    stary666 发表于 2018-1-31 11:27
    进来学习一下下

    这个openhab2特别好,我们中间件的答辩就是拿openhab2做的
    回复

    使用道具 举报

    主题

    好友

    1440

    积分

    进士

  • TA的每日心情
    奋斗
    昨天 13:09
  • 签到天数: 168 天

    连续签到: 3 天

    [LV.7]常住居民III

    发表于 2018-1-31 12:30:47 |显示全部楼层
    stary666 发表于 2018-1-31 11:28
    有板子,还没研究啊

    超级靠谱的板子,昨天刚编译了OpenCV,整理好了发帖子
    回复

    使用道具 举报

    主题

    好友

    5879

    积分

    状元

  • TA的每日心情
    奋斗
    7 小时前
  • 签到天数: 1127 天

    连续签到: 29 天

    [LV.10]以坛为家III

    发表于 2018-2-1 10:21:58 |显示全部楼层
    是吧,我要加快了,抽时间研究
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    关闭

    站长推荐上一条 /2 下一条

    手机版|爱板网

    GMT+8, 2018-12-12 16:37 , Processed in 0.116755 second(s), 18 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-5   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001056号

    Powered by Discuz!

    返回顶部