技术奇客ITGeeker.net的博客

  • Berryboot2.0多系统启动Raspbian 安装的Kodi18.6开启DLNA后仍无法找到设备

    Berryboot2.0多系统启动Raspbian 安装的Kodi18.6开启DLNA后仍无法找到设备

    Berryboot作为ARM设备的多系统启动器,可以为树莓派用户节约很多TF卡用量,从而减少大量的时间用于更换TF卡。特别是由于TF卡太小,无法为其贴上标签,有时非常难于管理和保存。

    Berryboot除了支持多系统启动,还可以把系统安装到USB移动盘或者NAS上面,技术奇客认为它为树莓派爱好者提供了诸多的方便。三者存储介质分别为:

    • datadev=iscsi
    • datadev=sda1
    • datadev=mmcblk0p2

    第一个是NAS安装的介质,第二个为USB盘,最后一个代表是TF看,当然具体代码可能有所不同。

    Berryboot2.0使用键盘鼠标安装

    Berryboot2.0官方连接: https://www.berryterminal.com/doku.php/berryboot

    下载的文件很小,安装也非常方便,直接把文件拷贝到FAT/FAT32格式的TF卡,然后插入树莓派启动就可以了。然后根据图形界面直接操作就好了,非常简单和方便。

    Berryboot2.0使用VNC远程安装

    可编辑刚才拷贝的文件中的cmdline.txt文件,添加vncinstall ipv4=192.168.88.88/255.255.255.0/192.168.88.1,ip地址根据你的实际情况填写。cmdline.txt文件完整内容示例:

    elevator=deadline quiet bootmenutimeout=10 fstype=btrfs datadev=iscsi vncinstall ipv4=192.168.88.22/255.255.255.0/192.168.88.1

    如果是通过WIFI连接,可以改为:

    vncinstall ipv4=192.168.88.23/255.255.255.0/192.168.88.1/wlan0

    然后在刚才的根目录添加wpa_supplicant.conf文件:

    country=CN
    ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
    ap_scan=1
    
    update_config=1
    network={
    	ssid="ITGeeker-WIFI-5G"
    	psk="itgeeker-wifi-password"
    }

    ssid和密码根据您的实际情况填写

    by itgeeker.net

    在启动树莓派之前,先启动本机的VNC客户端,可以使用RealVNC(https://www.realvnc.com/)的客户端,添加刚才的IP地址后就可以点击连接,然后把TF卡插入并启动树莓派,VNC客户端会自动连接到Berryboot的图形启动界面。

    这样你就可以不用鼠标和键盘,也不需要给树莓派连接显示器就可以安装系统了。

    具体怎么安装在这一章就不详细讨论了,可以有很多种方法:

    1. 可以直接通过官方的下载支持的系统,下载并安装一步到位,就是选择面少一些。
    2. 可以通过官方的sourceforge下载https://sourceforge.net/projects/berryboot/files/os_images/,有时官方直接下载会卡壳,这个包含更多的老版本系统。
    3. 自己把正在使用的系统转换成Berryboot支持的img文件,官方有具体步骤,一般系统有两个分区,基本原理是把他们合并成一个分区以兼容Berryboot.
    4. 从之前备份的地方恢复系统,这是树莓派最方便的系统备份和恢复方式了,有点相当于Ghost时期的整盘备份。
    5. 克隆已经安装的系统,并可重命名系统显示的名称,以便用于安装不同的应用。
    6. 其它方式。。。。。。
    Berryboot screenshot

    Kodi18.6开启DLNA后仍无法找到设备

    标题的关键问题,ITGeeker一开始以为是Berryboot的问题会导致Kodi的某些功能不可用。例如Berryboot会导致树莓派的sudo rpi-update命令无法更新树莓派firmware.

    后来才发现如果你在上面配置VNC控制时设置的ip地址很有可能和之前该设备在路由器上分配的地址不一致引起的,验证方式你会发现可以用上面设置的192.168.88.22登录ssh,也可以用路由器分配的地址,例如192.168.88.123来登录,从而导致DLNA服务失败。

    DLNA解决方案:
    • 更改上面的ip地址和路由器分配的ip地址一致。
    • 路由器上绑定mac地址的ip地址和上面设置的ip一致。

    此二法可任选其一。


  • 女儿的抗疫项目第二弹 基于Scratch3.0的新冠肺炎知识游戏

    女儿的抗疫项目第二弹 基于Scratch3.0的新冠肺炎知识游戏

    是基于畅学编程( https://class.istemedu.com/ )网页版Scratch3.0来完成的,如果你有树莓派安装了Raspbian Full Desk版本,也可以用自带的Scratch3.0来打开。

    女儿基本上比较独立的完成了编程的过程,查找图片及素材的下载等等。当然有些方面还是给予了一些指导,比如如何去除图片的背景,还有配音默认是wav格式太大无法保存,需要压缩成mp3,甚至需要降低音质来满足游戏背景音乐的需要等,噢,还有一点点的录音。

    让我们来欣赏一下小宝贝的杰作吧!

    (基于b站的iframe嵌入)

    来点截图预览一下吧

    (基于Youtube的iframe嵌入) https://youtu.be/lBNEMitMqR4

    ,

  • 树莓派如何安装最新版Kodi 18.6 及树莓派4B针对Kodi的优化

    树莓派如何安装最新版Kodi 18.6 及树莓派4B针对Kodi的优化

    树莓派版本:4B - 4G版
    系统: Raspbian Buster with desktop full version

    如果你的树莓派正在吃灰,那么可以把它们接到你的客厅,或者卧室的电视机,装个Kodi把它变成媒体中心,可以有效的成为你的机顶盒的补充。技术奇客因此已经很少使用ChromeCast和Apple TV了。

    最近(2020年3月)Kodi 18.6已经发布,但是官方针对树莓派的编译版本还是停留在17.3,如果无所谓版本的话,可以直接安装:

    sudo apt-get update
    sudo apt-get install kodi
    
    2.1 Raspbian (Current Version - 17.3)
    来自官方Wiki: https://kodi.wiki/view/HOW-TO:Install_Kodi_on_Raspberry_Pi
    Kodi OpenSource:https://github.com/PIPplware/xbmc
    Kodi Wiki: https://kodi.wiki/view/Main_Page

    树莓派如何安装Kodi最新版18.6

    开源的好处在于官方没有的,总有民间的爱好者可以提供。 Pplware就为我们提供了Kodi的树莓派编译的最新版18,更新速度无法和官方同时,但一般半个月到一个月左右就可以提供新版本更新,例如从18.5到18.6的更新今天就提供了。我们可以通过它提供的源来安装:

    sudo curl -sSL http://pipplware.pplware.pt/pipplware/key.asc | apt-key add -
    sudo echo 'deb http://pipplware.pplware.pt/pipplware/dists/buster/main/binary /' > /etc/apt/sources.list.d/kodi.list
    sudo apt update
    sudo apt install kodi

    在国内下载有点慢,主要deb文件大概20M左右,有时可能需要30-60分钟,但有时非常快。但如果单独下载deb文件,技术奇客试了没有成功,哪怕使用apt –fix-broken install来修复依赖问题也没有成功。

    by itgeeker.net

    Kodi Systemd自动启动配置

    需要配置自动启动,可以添加Systemd配置文件如下:

    sudo tee -a /lib/systemd/system/kodi.service <<_EOF_
    [Unit]
    Description = Kodi Media Center
    After = remote-fs.target network-online.target
    Wants = network-online.target
    
    [Service]
    User = pi
    Group = pi
    Type = simple
    ExecStart = /usr/bin/kodi-standalone
    Restart = on-abort
    RestartSec = 5
    
    [Install]
    WantedBy = multi-user.target
    _EOF_
    
    sudo systemctl start kodi.service
    sudo systemctl restart kodi.service
    sudo systemctl enable kodi.service
    sudo systemctl status kodi.service
    sudo systemctl stop kodi.service

    Kodi插件命令行安装

    可以继续用命令行安装Koid的插件,例如播放M3U格式的电视节目就需要插件iptvsimple,安装方法:

    sudo apt install kodi-pvr-iptvsimple

    当然可以安装更多,只要你知道插件的名称就可以:

    sudo apt install kodi-pvr-iptvsimple kodi-audioencoder-vorbis kodi-audioencoder-flac kodi-audioencoder-lame kodi-peripheral-joystick kodi-inputstream-adaptive kodi-inputstream-rtmp kodi-pvr-hts kodi-vfs-libarchive kodi-vfs-nfs kodi-vfs-sftp libaudio2

    这一段不要全部安装,很多的IPTV插件你都用不着。

    by itgeeker.net

    Kodi日志(Log)查询

    如果有错误,看log是最直接的,所以可以tail一下

    tail -f -n 55 /home/pi/.kodi/temp/kodi.log

    Kodi彻底卸载

    如果不想用了,或者需要重装kodi那么

    sudo rm /etc/apt/sources.list.d/kodi.list
    sudo apt-get remove kodi*
    sudo apt-get purge kodi*
    apt autoremove --purge
    rm -r ~/.kodi/

    树莓派4B优化

    • Kodi需要的GPU内存最少需要160M,可以通过一下方式调整树莓派GPU设置:”raspi-config” -> “Advanced Options” -> “Memory Split” -> 160.
    • Kodi 18在树莓派4B上可以支持4K h265/HEVC 10bit视频文件。即使你使用的是4K的显示器, Kodi也会自动限制GUI为1080p, 你可以在Kodi的设置里调整 -> Settings -> System -> Limit GUI size
    • 如果想设置为60Hz的刷新率,在树莓派命令行运行raspi-config -> Advanced Options -> Pi 4 Video Output -> Enable 4Kp60 HDMI 
    • 或者在配置文件/boot/config.txt添加如下配置:hdmi_enable_4kp60=1

    技术奇客即使把树莓派设置到2K的分辨率,屏幕还是会经常闪,Kodi调到4K几乎是太慢了。但是设置为1920×1680运行顺畅,效果也不错。

    如果你要使用4K显示,一定要注意散热,否则容易烧焦你的树莓派,树莓派4B无法支持两个微型HDMI接口同时输出4Kp60.

    by itgeeker.net

    Kodi作为媒体中心的后续配置计划

    在之后的blog技术奇客会继续分享家里有两台树莓派,如何通过群辉NAS同步Kodi的媒体库及配置。

    ,

  • 云电话呼叫猎头管理系统 – 奇客大师

    奇客大师-猎头精细管理倡导者 集成猎头云电话呼叫功能
    无需拨号 直接点击

    候选人界面直接拨打电话,可替代座机或手机拨打。点击拨打之后自动弹出沟通记录窗,直接添加沟通内容到奇客大师系统。

    录音回听 高效分析

    电话录音被直接记录到候选人页面,方便下载复听。可作为新员工培训的案例素材进行讲解分析,大幅提升在职培训的效率。同时具备专门的电话录音模块供管理者分析使用,未来可按需生成通话统计图表等。

    系统集成 无需硬设

    直接通过奇客大师系统拨打电话,无需布线安装电话设备。办公室变更后,只要有网络的地方就可以拨打电话,无需设备迁移或铺设。

    模块架构 拓展无限

    奇客大师模块化结构,方便快速的的拓展功能。例如在拨打完电话之后,可以发送快捷短信,保持和候选人的紧密联系。

    探索 预定

    奇客大师助您便捷呼叫候选人并记录沟通数据!

    Contact
    奇客大师 – 猎头精细管理提倡者

    A leader in Technology Recruitment

    电话:+86 21 8039 2863 | +86 21 6428 3926

    网站:https://www.geekercloud.com/

    邮箱:alan.luo@geekermaster.com

    GeekerMaster QRCode

    via GeekerMaster奇客大师 » Feed https://geekermaster.com/geekermaster_integrate_cloud_call_system/


  • 树莓派Raspbian如何安装Home Assistant 非img刷卡安装

    树莓派Raspbian如何安装Home Assistant 非img刷卡安装

    Home Assistant 是一款基于Python语言的智能家居开源系统,支持很多品牌的智能家居设备,包括国内的小米、天猫精灵、小度语音等,可以实现设备的语音控制、自动化控制等等。

    本文讲的是手动安装不是刷Home Assistant的img,技术奇客试了很多次和多个官方的rom,都未能成功。

    by itgeeker.net

    树莓派系统实践环境

    • Raspbian Lite (buster)
    • Python 3.7 or later
    • Python 3 虚拟环境 Virtual Environment
    • pip3工具

    安装Home Assistant过程

    1. 安装python3及依赖

    sudo apt-get update
    sudo apt-get upgrade -y
    sudo apt-get install python3 python3-dev python3-venv python3-pip libffi-dev libssl-dev libjpeg-dev

    关于python3.8的编译安装,请参看Ubuntu/Debian/Raspbian源码编译安装Python3.8 及默认版本选择配置

    by itgeeker.net

    update@2020-1-14 增加依赖包libjpeg-dev的安装,否则在使用百度TTS时,模块baidu-aip==1.6.6需要Pillow,然后需要jpeg这个依赖包。错误内容:

    by itgeeker.net
    The headers or library files could not be found for jpeg,
    a required dependency when compiling Pillow from source.

    2. pip国内镜像配置

    很多安装Home Assistant未成功的,往往都是因为python依赖模块无法成功安装,而其中由于网络不通也占比不少。

    关于pip镜像配置,请参看:python模块管理 pip临时使用及永久镜像配置

    3. 添加Home Assistant账号及安装目录

    Home Assistant不能使用root运行,建个专用用户吧,然后顺便把GPIO的权限都给它,方便以后连接其它传感器。

    sudo useradd -rm homeassistant -G dialout,gpio,i2c
    cd /opt && sudo mkdir homeassistant
    sudo chown homeassistant:homeassistant homeassistant

    4. python虚拟容器创建及Home Assistant安装

    sudo -u homeassistant -H -s 
    cd /opt/homeassistant
    python3 -m venv .
    source bin/activate
    python3 -m pip install wheel
    cd /opt/homeassistant && pip3 install homeassistant

    请在homeassistant用户并激活venv情况下安装。如果未配置pip国内镜像源,可以使用一下临时镜像命令

    by itgeeker.net
    pip3 install homeassistant -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com

    4. Home Assistant运行

    sudo -u homeassistant -H -s
    source /opt/homeassistant/bin/activate
    hass

    首次多给些时间让Home Assistant自动配置一下, 根据你网络的情况大概10-30分钟吧。 然后就可以使用你的浏览器打开树莓派ip地址的8123端口了:

    http://192.168.xxx.xxx:8123

    by itgeeker.net

    5. Home Assistant更新

    sudo -u homeassistant -H -s
    source /opt/homeassistant/bin/activate
    pip3 install --upgrade homeassistant

    6. Home Assistant日志log

    tail -f -n 55 /home/homeassistant/.homeassistant/home-assistant.log

    7. Home Assistant配置文件

    /home/homeassistant/.homeassistant/configuration.yaml

    关于配置树莓派使用systemd配置Home Assistant自动启动,下篇介绍。

    by itgeeker.net

  • Ubuntu/Debian/Raspbian源码编译安装Python3.8 及默认版本选择配置

    Ubuntu/Debian/Raspbian源码编译安装Python3.8 及默认版本选择配置

    Python 2 即将退出历史舞台,赶紧熟悉python 3的安装及配置吧。

    1. 安装编译依赖包

    sudo apt update
    sudo apt-get install -y build-essential tk-dev libncurses5-dev libncursesw5-dev libreadline6-dev libdb5.3-dev libgdbm-dev libsqlite3-dev libssl-dev libbz2-dev libexpat1-dev liblzma-dev zlib1g-dev libffi-dev tar wget vim

    2.下载python3.8源代码

    cd /tmp && wget https://www.python.org/ftp/python/3.8.0/Python-3.8.0.tgz
    tar -zxf Python-3.8.0.tgz
    cd Python-3.8.0

    3.编译及安装python3.8

    ./configure --enable-optimizations
    make -j 4 #如果你的系统有8核,可以使用-j 8
    make altinstall

    不要使用标准make来安装,否则会覆盖系统默认的python版本

    by ITGeeker

    4.python3.8版本确认

    python3.8 --version

    5.设置python3.8版本为默认版本

    python -V #查看当前默认版本
    echo "alias python='/usr/local/bin/python3.8'" >> ~/.bashrc #刚刚编译安装目录
    source ~/.bashrc
    python -V #确认是否已切换成功

    echo “alias python=’/usr/bin/python3.7′” >> ~/.bashrc #切换到python3.7 apt安装版本

    by ITGeeker

奇客罗方公众号 奇客罗方小程序 奇客罗方客服 ITGeeker Telegram

网站由ITGeeker技术奇客开发并管理;隶属于GeekerCloud奇客罗方智能科技
Site designed and developed by ITGeekerwhich is a sub-website of GeekerCloud
网站地图 | 沪ICP备2021031434号-4