树莓派1代b型安装homebridge

1、修改源
sudo nano /etc/apt/sources.list
deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ stretch main contrib non-free rpi

sudo nano /etc/apt/sources.list.d/raspi.list
deb http://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ stretch main ui

启用红外模块
sudo nano /boot/config.txt
最后行添加
取消屏蔽dtoverlay=lirc-rpi,gpio_in_pin=18
sudo apt-get install lirc
sudo kill $(pidof lircd)
sudo mode2 -d /dev/lirc0
sudo nano /etc/lirc/lirc_options.conf
将driver 从 devinput 改为 default

文件共享
sudo apt-get -y install samba samba-common-bin
sudo nano /etc/samba/smb.conf
[Public]
comment = Public Storage
path = /home/pi/Public
read only = no
create mask = 0777
directory mask = 0777
guest ok = yes
browseable = yes

sudo smbpasswd -a pi
sudo samba restart

安装百度网盘-只能上传http://blog.csdn.net/a_lpha/article/details/53637669
sudo pip install bypy
sudo bypy info
输入授权码后
cd ~/Public
上传
bypy upload
服务器列表
bypy list
服务器比较
bypy compare

3、开启root账户
sudo passwd root
sudo passwd --unlock root

4、安装nodejs
wget https://nodejs.org/dist/v9.0.0/node-v9.0.0-linux-armv6l.tar.gz
tar -xvf node-v9.0.0-linux-armv6l.tar.gz
cd /home/pi/node-v9.0.0-linux-armv6l
sudo cp -R * /usr/local/

7、安装bcm2835及python的wiringpi库
cd /boot/bcm2835-1.35
sudo ./configure
sudo make
sudo make install

sudo pip install wiringpi2

8、安装homekit
sudo apt-get install -y libavahi-compat-libdnssd-dev
sudo npm install -g --unsafe-perm homebridge hap-nodejs node-gyp
sudo npm install -g --unsafe-perm bignum

sudo npm install --unsafe-perm -g homebridge-gpio-wpi2
sudo npm install --unsafe-perm -g homebridge-ds18b20
sudo npm install --unsafe-perm -g homebridge-dht-sensor
sudo npm install --unsafe-perm -g homebridge-hc-sr501
sudo npm install --unsafe-perm -g homebridge-camera-ffmpeg
sudo npm install --unsafe-perm -g homebridge-led-strip

sudo homebridge
sudo nano /root/.homebridge/config.json
{
"bridge": {
"name": "树莓派",
"username": "B8:27:EB:93:D2:EA",
"port": 51826,
"pin": "123-45-678"
},
"description": "树莓派传感器",
"platforms": [{
"platform" : "WiringPiPlatform",
"name" : "开关",
"overrideCache" : "true",
"autoExport" : "true",
"gpiopins" : [{
"name" : "开关",
"pin" : 27,
"enabled" : "true",
"mode" : "out",
"pull" : "down",
"inverted" : "true",
"duration" : 0,
"polling" : "true"
}]
},
{
"platform": "Camera-ffmpeg",
"cameras": [
{
"name": "摄像头",
"videoConfig": {
"source": "-re -i /dev/video0",
"stillImageSource": "-i /dev/video0",
"maxStreams": 2,
"maxWidth": 640,
"maxHeight": 480,
"maxFPS": 6,
"vcodec": "h264_omx"
}
}
]}
],
"accessories": [
{
"accessory": "DS18B20",
"name": "温度传感器",
"device": "28-000005ac8ced"
},{
"accessory": "DhtSensor",
"name": "温湿度",
"sensorType": 11,
"gpioPin": 4
},{
"accessory" : "HC-SR501",
"name" : "人体传感器",
"pinId" : 25,
"timeout" : 0,
"inverts" : false
},{
"accessory": "ledStrip",
"name": "可控灯泡",
"pin": 24,
"brightness": 1,
"inverted":false
}
]
}
清理缓存
sudo rm -rf /root/.homebridge/persist
sudo rm -rf /root/.homebridge/accessories
sudo pigpiod

/home/pi下新建start.sh脚本,修改权限允许任何人运行
#sudo modprobe bcm2835_v4l2
sudo homebridge &
while true
do
p=/home/pi/Pictures/
f=`date +%Y-%m-%d_%H-%M-%S`.jpg
raspistill -o $p$f -t 100 -n
echo $f get pic!
bypy upload $p$f
rm -f $p$f
echo $f upload done!
sleep 600
done

开机启动
sudo nano /etc/rc.local
exit 0之上输入
/home/pi/start.sh start &

结束后台homebridge进程
sudo killall -TERM homebridge

原文地址:https://www.cnblogs.com/swdabing/p/11149650.html

时间: 2024-10-14 06:50:42

树莓派1代b型安装homebridge的相关文章

在树莓派2代B型/3代 上安装Fedora23 - Installing Fedora 23 on Raspberry Pi 2 model B or Raspberry Pi 3

本文主要用于记录安装过程,以便日后查阅回顾. 之前在自己的树莓派上运行的一直是通过NOOB安装的Raspbian,但是本人平时更喜欢用Fedora作为开发和使用环境,而且Raspbian上的软件包通常更新比较缓慢.因为树莓派2代B型上市前,树莓派的芯片都是armv6或者更早的架构,只能运行ARM架构的Raspbian或者Fedora 18及更早版本.树莓派2代B型搭载的芯片架构是armv7,树莓派3代搭载的芯片架构是armv8,这两种芯片都能够运行ARM架构的Fedora 23,而仅运行Rasp

树莓派3代B型 Raspberry Pi Model 3 B 安装 centos7系统

板子类型: Raspberry Pi Model 3 B 搭配 32G的SD卡: 下载支持树莓派版本的centos7系统 https://buildlogs.centos.org/centos/7/isos/armhfp/ Mac上下载一个SD卡管理工具(格式化用) https://www.sdcard.org/downloads/formatter_4/eula_mac/index.html 格式化前: 格式化操作: 格式化后,发现在电脑上也能发现SD卡 先卸载掉外部磁盘 [email pro

树莓派2代B型性能极限测试

一.树莓派2代简介 树莓派基金会于2015年2月2号发布了最新版本的树莓派,型号为2代B型.此次新品并非简单的升级而已,而是在这款单板机上赋予了翻天覆地的变化.从2012年问世以来,树莓派经历了多次更新与升级,从起初的将256MB存储器增加到512MB,到后来推出的B+,配置和性能都提升了不少,但是唯一不变的是CPU和GPU,也就是说始终采用集成ARM11处理器和VideoCore IV GPU的BCM2835片上系统,“还是同样的配方,还是熟悉的味道” . 那么新的树莓派2代到底比它的前辈好在

Raspberry Pi(树莓派2代B型新手初体验)

哇,激动万分,新年新气象,我在2016年,我购置了一块信用卡大小的板子,树莓派,昨天到的货,晚上就开始了折腾之旅 ①没有有线网络情况下,连接上无线网,在此需要感谢一人,他提供的教程Duang-MAX ?  1029086180,大神一枚. ②准备工具(硬件): ⒈  树莓派    ⒉  5V 2A电源    ⒊  无线网卡    ⒋  SD卡(class10优先)    ⒌  ROOT的安卓手机一部4.0+以上系统支持外置SD卡 ③准备工具(软件): ⒈  B型支持的无线网卡    ⒉  安卓软

编译树莓派2代B型OpenWrt固件实现无线路由器及nodogsplash认证功能

最终功能: 无线路由器的主要功能,网口WAN接入,USB无线网卡AP热点输出,连上wifi之后跳转到认证页面,点击认证方可上网,有效时间10分钟,认证成功之后自动访问指定网址. 文章结尾有编译好的刷机包下载 硬件准备: 1.Raspberry Pi 2 model B 2.USB无线网卡,我使用的是TL-WN722N 150Mbps 芯片是AR9271 3.操作系统:CentOS 7 4.SD卡8GB 开始之前最好配置好代理,因为编译过程中所有的依赖会联网自动下载,会有大部分时间耗在这里,如果速

【转】树莓派3代3.5寸触摸屏驱动的安装(通过ssh安装)

这是用到的配件的树莓派3代 烧录好系统后,启动的树莓派,我的树莓派已经在一开始通过路由器和局域网,登陆了ssh,设置好了开机就能自动连接到电脑的360wifi,所以无论到哪 里,只要自己的笔记本电脑还在,就能连上树莓派,方便快捷的连上ssh.接下来,把触摸屏安装到树莓派上,登陆ssh,进入树莓派系统的命令行.  在这之后,我参考了淘宝网上一个专门卖kedei3.5寸触摸屏的教程,具体是哪个大神写的我也不知道,也不好放出淘宝链接给别人做免费广告.我就将教程简要的打一下吧! 本产品由KeDei开发,

树莓派2代B model 上手初体验,不用显示器,Python GPIO 点亮一颗LED

开题:[好东西,值得研究!] 标题:树莓派2代B model 上手初体验,不用显示器,Python GPIO 点亮一颗LED [知识普及] 1,树莓派各版本对比: 2,树莓派2代BModel 主板,图样 树莓派2 代B GPIO 图 [所需硬件] 一张TF卡,8G或者8G以上,我的是 [三星TF卡16g class10 EVO] 一根网线,让树莓派与路由器连接 一个5V 500MA 的普通USB电源,为树莓派供电 ,我试过了,5V 500ma没问题 一个树莓派2代B 一个普通路由器[如果你连路由

树莓派玩耍笔记1 -- 开箱 & 安装系统以及简单配置

零.前言 树莓派是什么? 吃的么? 呵呵,如果您连这个还不知道,真是out 了.麻烦出门左拐,百度去(或者,看看官网去?),算了,还是粘贴一些大家都知道的树莓派百科吧: 树莓派由注册于英国的慈善组织"Raspberry Pi 基金会"开发,Eben·Upton/埃·厄普顿为项目带头人.2012年3月,英国剑桥大学埃本·阿普顿(Eben Epton)正式发售世界上最小的台式机,又称卡片式电脑,外形只有信用卡大小,却具有电脑的所有基本功能,这就是Raspberry Pi电脑板,中文译名&q

树莓派学习笔记—— 源代码方式安装opencv

0.前言 本文介绍如何在树莓派中通过编译源代码的方式安装opencv,并通过一个简单的例子说明如何使用opencv. 更多内容请参考--[树莓派学习笔记--索引博文] 1.下载若干依赖项     在开始安装之前,最好更新树莓派软件源.如果更新时间太长,请参考博文修改软件源网络地址--[树莓派学习笔记--修改树莓派软件源] sudo apt-get update 请依次安装以下依赖项,这些必须安装的依赖项来自于opencv官网的说明,在多数debian系统中都可以采用这种方式进行安装.其实在树莓派