7英寸1024×600显示套件(带电阻触摸屏)使用说明SKU:Z-0017

7英寸1024*600树莓派液晶触摸屏

说明

你可以想象你有一个树莓派或香蕉派,BBG,BBB开发板, 却没有屏幕, 对于刚上手这些开发板的时候,你感觉到的是无助, 因为你根本无法看到反馈, 因为你没有合适的屏幕,  再或者是你只是想建立一个便携式媒体中心, 但是手头又缺少一个可以 DIY 的屏幕, 那么您可以使用此屏幕创建自己的有趣的 DIY 作品,如制作机器人的脸部,制作床头阅读器等等….你只需要一个好的显示器屏幕来完成你的设计。


特点:

  • 工作电压:5V(电流要求2A ),9V@ 1.5A (推荐),12V @ 1A ,
  • 额定功率:6-7W
  • 信号输入:AV + VGA + HDMI(HDMI 1.2)
  • 分辨率:1024 * 600,
  • 即插即用:支持
  • OSD语言:简体中文,繁体中文,英文,日文,韩文,西班牙文,法文,德文,意大利文,葡萄牙文
  • 控制:多功能OSD操作或电位器调节亮度和颜色
  • 特点:使用成熟的程序,清晰的显示
  • 支持图像上下翻转,图像可以转换4:3/16:9显示格式
  • 支持30fps。

LCD屏幕参数:

  • 显示尺寸:7英寸
  • 触摸屏:可选
  • 尺寸:165(W)×100(H)×5(D)mm
  • 观看区域:154.08(H)×85.92(V)
  • 分辨率:1024×3(RGB)×600
  • 点距离:0.05(W)×0.15(H)mm
  • 视角:L70°R70°U50°D60
  • 面板类型:TFT
  • 显示颜色:262K
  • 对比度:500:1
  • 亮度:220cd / m2
  • 接口类型:数字
  • 连接数量:50 PIN数字(TTL)TCON
  • 背光:LED
  • 应用:移动DVD,数码相框,汽车系统,多媒体应用和其他视听系统

如何连线?

注意:请注意FPC电缆,确保其牢固锁定。


注意:

驱动板的接口说明:

此控制器板支持自动切换到AV2(倒车查看摄像头)。请将ACC连接到12V。
这五个按钮如下:S1 =电源,S2 =菜单/选择,S3 =上升,S4 =下降,S5 =视频源选择


套餐包括:

  • 1xHDMI + VGA + 2AV控制器板
  • 1×7英寸1024 * 600液晶面板
  • 1×5按钮开关和调整面板
  • 1×7英寸触摸屏套件
  • 1x电源线

文件

  • 如何设置分辨率:
  • 使用vim.tiny或nano编辑器修改/boot/config.txt文件,并更改参数,如下图所示:
解析度 配置文件
1024×600 hdmi_force_hotplug = 1
hdmi_group = 2
hdmi_mode = 87
hdmi_cvt 1024 600 60 3 0 0 0

修改/boot/config.txt后请重新启动树莓派


如何自动设置分辨率

有一种简单的方法可以通过shell脚本来设置屏幕的分辨率,您可以通过git工具下载脚本并使用它来改变屏幕的分辨率,步骤如下:
注意:请用您的“pi”用户登录,然后键入下面的命令, 然后按照步骤选择您拥有的屏幕类型脚本就会自动为您设置分辨率。
git clone https://github.com/yoyojacky/52Pi.git
cd ~/52Pi
chmod +x restool.sh
./restool.sh


  • 如何校准触摸屏:

注意:Raspbian Image文件必须比2016-03-18更新,它包含内核中的触摸屏驱动程序,但旧版本没有。将TF卡成像并重新启动树莓派后,请登录系统并打开终端,然后输入以下命令安装校准软件。

sudo apt-get update && sudo apt-get -y install xinput libx11-dev libxext-dev x11proto-input-dev evtest dh-autoreconf libts-bin libxi-dev
然后,您可以按照以下步骤进行校准:

cd ~
git clone https://github.com/tias/xinput_calibrator
cd ~/xinput_calibrator
sudo ./autogen.sh
sudo make
sudo make install
然后输入以下命令校准您的触摸屏:
DISPLAY=:0.0 xinput_calibrator
然后按回车,您会发现触摸屏上有一个校准面板,如下所示:

您应该在60秒内将触摸屏上的红色十字指向校准触摸屏。之后,您将在终端上看到一些输出,请使用vim.tiny命令将其写入/etc/X11/xorg.conf.d/99-calibration.conf文件中:
这是一个示例:

Calibration.jpg

请注意带图片的红色方框。


  • 用两个步骤生成配置文件:

sudo mkdir -p /etc/X11/xorg.conf.d/
sudo vim.tiny /etc/X11/xorg.conf.d/99-calibration.conf
然后按“i”表示插入,并将“Section”和“EndSection”之间的参数复制并粘贴到该文件中,当您重新启动系统时,它将被系统识别, 粘贴好了之后按“ESC”并输入“:wq”保存并退出。在完成我之前编写的步骤后重新启动Raspberry Pi。

如何使用脚本来校准触摸屏(建议使用的方法,比较简单)

这是一种使用脚本校准触摸屏的简单方法,因此如果您对命令行操作了解不多,则可以按照步骤校准触摸屏。

  • 1.按“ctrl + alt + T”打开一个终端并输入以下命令:

cd /home/pi
git clone https://github.com/yoyojacky/52Pi.git
cd /home/pi/52Pi
chmod +x calibrator.sh
sudo ./calibrator.sh
并按照信息选择屏幕的类型。

  • 2重新启动后,打开终端并输入以下命令:

DISPLAY=:0.0 xinput_calibrator
按下屏幕上的十字标记,它将计算位置参数,并将显示在屏幕上。
请记住将其复制并粘贴到/etc/X11/xorg.conf.d/99-calibration.conf文件下的文件中,然后重新引导系统。


其他设备驱动程序下载编辑]

注意:

  • 如果您使用其他操作系统连接此显示套件则需要额外安装驱动,下面列出来的都需要安装驱动方可使用:
**>>Windows
**>>Windows CE
**>>Linux
**>>Android
**>>苹果系统
**>>QNX
**>>Dos

您可以从这个网站下载驱动程序:http : //www.eeti.com.tw/drivers.html

注意:除了Raspberry Pi之外,我们不提供其他板子上的技术支持。


视频驱动板机械制图

7英寸 – 1024×600电容式触摸面板DIY套件说明SKU:EP-0082

7英寸 – 1024×600电容式触摸面板DIY套件  SKU:EP-0082

说明

7寸电容触摸面板DIY套件, 它只包含电容式触摸玻璃和驱动板, 主要是为了已经有了7寸屏幕的用户设计的,可以在已有的7寸屏幕上添加触摸功能,也有电子爱好者喜欢将其作为一个触摸鼠标来使用.
在产品的 CTP5710驱动板中已经包含了EDID 设备信息, 您的触摸设备无需额外安装驱动即可使用.
电容USB触摸玻璃支持鼠标右键和拖放功能并且可以支持最多10点的多点触摸功能。(仅在Windows 10中测试)

特别注意:

该电容式触摸屏仅适用于如下所示的屏幕。

  • 注意:没有HDMI或VGA电缆线的LCD屏幕,非触摸屏版本不需要驱动程序。

有关7英寸1024×600显示套件的更多详细信息请搜索产品编号:   SKU:Z-0051


特点

  • 即插即用,免费的驱动程序。
  • 多点触摸,最多10点。(只在Windows 10中测试)
  • 2个USB端口支持。
  • 亮度:250cd/m2(典型值)
  • 对比度:500:1(Typ。)(TM)
  • 视角:70/70/50/70(Typ。)(CR≥10)
  • 响应时间:10/15(Typ。)(Tr / Td)ms

产品包含:

  • 7寸电容式触摸屏x 1
  • CTP驱动板(电容式触摸板驱动板)x 1
  • USB触摸屏电缆线x 1


连接细节

CTP驱动板有两种USB端口类型,其中一种是右侧的MicroUSB电缆。(它们都可用于您的触摸屏,其中一个应连接到输出设备。)

CTP机械制图

下面的链接是电容式触摸面板驱动板的机械制图:
下载:CTP-5710

TP机械制图

下面的链接是电容式触摸屏的机械制图:

下载: Tp-mechanical


7英寸 – 1024×600电容式触摸屏DIY套件使用说明SKU:EP-0084

7英寸 – 1024×600电容式触摸屏DIY套件SKU:EP-0084

7英寸电容式触摸屏DIY套件说明

产品说明

这个全新套件更多的适合快速项目成型的朋友, 利用HDMI显示器展示系统的各项内容非常方便,带有电容式触摸屏和驱动程序
它基于7英寸1024×600显示套件(无触摸屏)SKU:Z-0051
我们增加了CTP5710驱动板,并提供电容式触摸屏,使其成为一个全新的套件。而且你不需要校准触摸屏就可以使用了,拥有即插即用的特性.它已经在树莓派,BBB,BBG, PC和Mac book pro上测试过,效果非常棒! 套件的屏幕支持1024×600分辨率,并支持大约30fps,最高60fps的刷新率.
电容式触摸功能可让用户完全控制任何设备, 想象一下,用 pyqt 或者 pygame 编写的 UI 然后通过触摸控制, 你就可以制作智能家居的控制台, 自己做一个触摸平板也不是很难以实现.因为我们提供的套件已经包含了你需要的大部分部件!由于内置的​​EDID设备信息,您的设备无需额外安装驱动程序。
电容式USB触摸屏可以支持鼠标右键和拖放功能,甚至可以支持多大10个触点的多点触摸功能。(仅在Windows 10中测试过)
注意:触摸屏目前不支持KODI操作系统。


特点

  • 工作电压:5V(电流要求2A ),9V@ 1.5A (推荐),12V @ 1A
  • 额定功率:6-7W
  • 信号输入:AV + VGA + HDMI(HDMI 1.2)
  • 分辨率:1024 * 600
  • 即插即用,免费的驱动程序。
  • 亮度:250坎德拉/平方米(典型值)
  • 对比度:500:1(Typ。)(TM)
  • 视角:70/70/50/70(Typ。)(CR≥10)
  • 响应时间:10/15(Typ。)(Tr / Td)ms
  • OSD语言:简体中文,繁体中文,英文,日文,韩文,西班牙文,法文,德文,意大利文,葡萄牙文
  • 控制:多功能OSD操作或电位器调节亮度和颜色
  • 使用成熟的程序,清晰的显示
  • 多点触摸,最多10点。(只在Windows 10中测试)
  • 支持图像上下翻转,图像可以转换4:3/16:9显示格式
  • 支持30fps,最高60fps。

产品包括:

  • 7英寸1024×600高分辨率屏幕x 1
  • 7寸电容式触摸屏x 1
  • HDMI / VGA / S-Video视频驱动板x1
  • CTP驱动板(电容式触摸板驱动板)x 1
  • 键盘x1
  • 键盘电缆线x1
  • 驱动板电源电缆线x1
  • USB触摸屏电缆线x 1

连接细节

CTP驱动板有两种USB端口类型,其中一种是右侧的MicroUSB电缆。
(它们都可用于您的触摸屏,其中一个应连接到输出设备。)

先看看板子接口的说明:

再看看其他的接驳细节:


如何与Raspberry Pi配合使用:

如果您正在使用Raspberry Pi,可以通过以下步骤更改分辨率:
登录到Raspberry Pi并打开一个终端,在终端中用 nano 或者 vim.tiny编辑/boot/config.txt文件,确保它具有以下参数:
hdmi_force_hotplug=1
hdmi_group=2
hdmi_mode=87
hdmi_cvt 1024 600 60 3 0 0 0

保存并重新启动系统。


常见问题

如果触摸屏不工作,请确保将显示器的MicroUSB端口连接到您的设备(PC,Raspberry Pi,Beagle bone black, 就是 BBB 和 BBG等)。
注意:

我们不确定它可以在android系统下工作,因为我们还没有在android操作系统中测试过。

如果您发现屏幕在连接到设备时模糊不清,请检查驱动板背面的FPC电缆, 可能在运送给您的过程汇总松动了,只需要重新扣紧即可。
方法:

拔出FPC座上的塑料压条,然后将FPC电线插入其中,并确保紧固紧固并再次重启系统检测一下显示状态,切记需要先配置好分辨率.


CTP机械制图

下面的链接是电容式触摸面板驱动板的机械制图:
下载:CTP-5710
TP机械制图

下面的链接是电容式触摸屏的机械制图:
下载:Tp-mechanical

视频驱动板机械制图


注意:  使用过程中请小心 FPC 排线比较脆弱,请勿硬性折叠.

7英寸 – 1024×600电容式触摸屏(扩展两个USB主机端口)SKU:EP-0085

7英寸 – 1024×600电容式触摸屏(扩展两个USB主机端口)SKU:EP-0085

说明

这是我们的全新产品,它是一款带有电容式触摸屏和驱动程序的7英寸电容触摸HDMI显示器。
它已经在树莓派,BBG, BBB, windows 10和Mac book pro上测试过, 效果良好.
它在这些平台上运行良好,它可以实现即插即用,您只需调整分辨率即可(在RaspberryPi上)。
它支持1024×600分辨率, 电容式触摸功能使得触摸更加精准和高效。由于内置EDID设备信息,您的设备无需驱动程序,因此让设备正确识别触摸屏非常容易。电容式USB触摸屏可以支持鼠标右键和拖放功能,并且还支持多点触摸,最多10点(仅在Windows 10中测试)
如果是与Raspberry Pi一起使用,那么我们建议您通过vim.tiny 编辑器或者 nano 编辑器来编辑/boot/config.txt这个文本文件来填写分辨率相关的参数, 编辑config.txt最简单的方法是将Pi TF卡插入计算机中,并使用编辑器编辑config.txt, 配置详情请参考后续内容。
另外两个 USB 扩展口让我们刚容易将USB 设备接入我们的操作环境, 可将 USB 鼠标,键盘. 例如,USB加密狗或USB鼠标或键盘。

图示:

除了没有摄像头,其他的功能与SKU:EP-0087 一样.

特性:

  • 分辨率高达1024 x 600
  • USB电容式触摸控制
  • 免费驱动程序,即插即用
  • 支持Raspbian,Ubuntu Mate,带有RaspberryPi的NOOBS
  • 在BeagleBone上支持Debian,Angstrom
  • 在PC上支持Windows / Ubuntu / Mac
  • 支持英特尔处理器基础MiniPC
  • ULP(超低功耗)低功耗背光源
  • 扩展两个USB端口

参数

  • 电源:通过USB Micro提供5V电源
  • 电流:最大500mA
  • 显示器类型:7英寸TFT LCD
  • 分辨率:1024×600
  • 触摸屏:USB电容
  • 触点:最多10点
  • 接口:HDMI和USB 2.0全速
  • 亮度:250坎德拉/平方米(典型值)
  • 对比度:500:1(Typ。)(TM)
  • 视角:70/70/50/70(Typ。)(CR≥10)
  • 响应时间:10/15(Typ。)(Tr / Td)ms
  • 尺寸:177.06mm x 113.09mm x 15.2mm
  • 不含包装的重量:230g
  • 包装重量:350g

包裹包含:

  • 1 x 7英寸电容式HDMI显示器
  • 1 x 30厘米高品质HDMI电缆线
  • 1个MicroUSB电缆线

常见应用:


端口说明

树莓派配置分辨率

  • 如何设置屏幕分辨率:
  • 您可以使用vim.tiny或nano编辑器在终端下修改/boot/config.txt文件,并更改参数,如下图所示:
解析度 配置文件
1024×600 hdmi_group = 2
hdmi_mode = 87
hdmi_cvt 1024 600 60 3 0 0 0
hdmi_force_hotplug = 1

修改/boot/config.txt后请重新启动树莓派


如何自动设置分辨率

有一种简单的方法可以通过shell脚本来设置屏幕的分辨率。
您可以通过git工具下载脚本,并使用它来更改屏幕分辨率,步骤如下:
注意:请用您的“pi”用户登录,并根据此wiki绝对输入这些​​命令。 然后按照步骤选择您拥有的屏幕类型,并自动为您设置分辨率。
git clone https://github.com/yoyojacky/52Pi.git
cd ~/52Pi
chmod +x restool.sh
./restool.sh


 

7英寸 – 1024×600电容式触摸屏(扩展双 USB 接口及720P 摄像头)使用说明SKU:EP-0087

7英寸 – 1024×600电容式触摸屏(扩展两个USB口及720P摄像头) 使用说明

SKU: EP-0087

这是我们的全新产品,它是一个梦幻般的7英寸HDMI显示器,带有电容式触摸屏和720P摄像头模块,并且免驱动,它已经在树莓派,BBG, BBB ,windows 10和Mac book pro上测试过, 效果非常不错, 更有很多创客将它 DIY 成自己的一体式电脑屏幕, 由于其可以实现即插即用的特性, 在树莓派系统上您只需调整分辨率即可使用, 而 windows 用户无需做调试即可使用, 但目前并不支持 windows IoT.
它支持1024×600分辨率, 电容式触摸功能可让用户完全控制任何设备。
由于内置EDID设备信息,您的设备无需驱动程序,因此让设备正确识别触摸屏非常容易。
电容式USB触摸屏可以支持鼠标右键和拖放功能,
并且支持多点触摸,最多10点(仅在Windows 10中测试)

在与Raspberry Pi一起使用时,我们建议编辑config.txt来设置分辨率, 需要调整分辨率到1024×600。
编辑config.txt的最简单方法是将Pi TF卡插入计算机中,并使用文本编辑器编辑存放在/boot/目录中的config.txt文件,配置方法见后续说明。

其最有价值的是它已经扩展了两个USB HOST端口, 这样您就可以将更多的USB设备通过屏幕上的 USB 口连接到你的电脑设备,例如,USB加密狗或USB鼠标或键盘等等…

板载的720P摄像头模块具有免驱动的功能,您可以用其来拍照, 视频, 甚至可以通过程序来进行机器视觉, 它具有非常高的清晰度,但功耗很低,并且兼容UVC标准和即插即用功能, 适合 DIY 用户.


屏幕外观:


端口说明:


特点

  • 分辨率高达1024 x 600
  • USB电容式触摸控制
  • 免费驱动程序,即插即用
  • 支持Raspbian,Ubuntu Mate,带有RaspberryPi的NOOBS
  • 在BeagleBone上支持Debian,Angstrom系统
  • 用PC支持Windows / Ubuntu / Mac
  • 支持英特尔处理器基础MiniPC
  • ULP(超低功耗)低功耗背光源
  • 扩展两个USB端口
  • 与UVC标准相机兼容
  • 即插即用(免驱动)

参数

  • 电源:通过USB Micro提供5V电源
  • 电流:最大500mA
  • 显示器类型:7英寸TFT LCD
  • 分辨率:1024×600
  • 触摸屏:USB电容
  • 触点:最多10点
  • 接口:HDMI和USB 2.0全速
  • 亮度:250坎德拉/平方米(典型值)
  • 对比度:500:1(Typ。)(TM)
  • 视角:70/70/50/70(Typ。)(CR≥10)
  • 响应时间:10/15(Typ。)(Tr / Td)ms
  • 尺寸:177.06mm x 113.09mm x 15.2mm
  • 720P摄像头(CMOS)
  • 不含包装的重量:230g
  • 包装重量:350g

包装包含:

  • 1 x 7英寸电容式HDMI显示器
  • 1 x 30厘米高品质HDMI电缆线
  • 1个MicroUSB电缆线

应用场景:


机械设计图:


树莓派上如何配置分辨率

  • 如何设置屏幕分辨率:
  • 您可以使用vim.tiny或nano编辑器修改/boot/config.txt文件,并更改参数,如下图所示:
解析度 配置文件
1024×600 hdmi_group = 2
hdmi_mode = 87
hdmi_cvt 1024 600 60 3 0 0 0
hdmi_force_hotplug = 1

修改/boot/config.txt后请重新启动树莓派


如何自动设置分辨率

有一种简单的方法可以通过shell脚本来设置屏幕的分辨率, 您可以通过git工具下载脚本,并使用它来更改屏幕分辨率,步骤如下:
注意:请用您的“pi”用户登录,并打开一个终端, 在终端中输入这些​​命令。

在执行./restool.sh后按照步骤选择您拥有的屏幕类型,脚本会自动为您设置分辨率并提示重启。
git clone https://github.com/yoyojacky/52Pi.git
cd ~/52Pi
chmod +x restool.sh
./restool.sh

7英寸1024×600带功放和双扬声器套件的屏幕和驱动器板使用说明 产品 SKU:EP-0089

产品描述

 

这是一款非常赞的屏幕套件, 是一个可以满足DIY用户的新产品,如果您想DIY自己的立体声系统或娱乐媒体中心,选择这款产品可以节省你很多时间和金钱, 因为加上树莓派它就是一个媒体中心了.这个产品除了7寸高清的1024×600分辨率的屏幕以外, 还有两个不错的音箱,可以直接接入您的屏幕驱动板, 省去了额外买功放的烦恼, 并且驱动板上集成的 OSD 环境可以让您自主控制OSD系统的音量,颜色,色温,对比度等信息, 是各位创客朋友和喜欢 DIY 电子爱好者的不二之选!

特征:

  • 工作电压:12V(电流要求1A-2A)
  • 额定功率:6-7W
  • 信号输入:AV + VGA + HDMI(HDMI 1.2)
  • 支持12V直流电压输入,正负极不能反转,避免损坏电路板
  • 分辨率:1024 * 600
  • 即插即用:支持
  • OSD语言:简体中文,繁体中文,英文,日文,韩文,西班牙文,法文,德文,意大利文,葡萄牙文
  • 控制:多功能OSD操作或电位器调节亮度和颜色
  • 特点:使用成熟的程序,清晰的显示
  • 支持图像上下翻转,图像可以转换4:3/16:9显示格式

液晶屏参数:

  • 显示尺寸:7英寸
  • 触摸屏:不支持
  • 尺寸:165(W)×100(H)×5(D)mm
  • 观看区域:154.08(H)×85.92(V)
  • 分辨率:1024×3(RGB)×600
  • 点距离:0.05(W)×0.15(H)mm
  • 视角:L70°R70°U50°D60
  • 面板类型:TFT
  • 显示颜色:262K
  • 对比度:500:1
  • 亮度:220cd / m2
  • 接口类型:数字
  • 连接数量:50 PIN数字(TTL)TCON
  • 背光:LED
  • 应用:移动DVD,数码相框,汽车系统,多媒体应用和其他视听系统

产品包含:

  • 1 x 7英寸的液晶屏幕
  • 1个带有放大器的LCD驱动板
  • 1个白色电缆线(连接按键板时使用)
  • 1个按键板
  • 1 x一对扬声器(两个扬声器)
  • 1 x 12V直流电缆线

文件

  • 如何接线:


端口说明

树莓派配置

  • 如何设置屏幕分辨率:
  • 您可以登陆到系统后,在终端中输入vim.tiny或nano编辑器修改/boot/config.txt文件,并更改参数, 参数中需要添加到配置文件中, 添加的内容如下图所示:
解析度 配置文件
1024×600 hdmi_group = 2
hdmi_mode = 87
hdmi_cvt 1024 600 60 3 0 0 0
hdmi_force_hotplug = 1

修改/boot/config.txt后请重新启动树莓派

如何自动设置分辨率

有一种简单的方法可以通过shell脚本来设置屏幕的分辨率,您可以通过git工具下载脚本并使用它来改变屏幕的分辨率,通过在终端中输入下面的命令,并且按照弹出的提示进行操作即可:

git clone https://github.com/yoyojacky/52Pi.git
cd ~/52Pi
chmod +x restool.sh
./restool.sh

FAQ:

  • 问题:如何在汽车中使用此屏幕?
  • 答:对不起,我们不建议你把这个屏幕放在你的车里,当你开车时它可能会分散注意力。
  • 问题: 为何我屏幕右边有黑色的框没有显示?
  • 答:  你没有调整好分辨率, 需要重新调试分辨率后再尝试,一般需要重启树莓派的, 在 windows 下一般不会有这个问题,因为默认会自动适配的.

VOIP服务器-树莓派电话系统

利用 Asterisk 来实现一个低成本的电话系统

在研究了一些为小企业提供VoIP(Voice over Internet Protocol)和IP电话服务,包括支持新趋势 UC(统一通信)的技术解决方案之后,我个人认为用树莓派提供一个非常低成本的解决方案是完全可行的。相对于100美元的投资和一个专用的 VoIP/UC 服务器解决方案,树莓派和相应配件在成本方面的优势是无法比拟的。

树莓派的解决方案是通过在 Raspbian 系统上运行 Asterisk VoIP/UC 软件来实现的。这个开源解决方案提供了高度灵活的配置项,当然也可以用于许多不同的领域和应用。

本文说明了 VoIP/UC 的解决方案并不一定是高风险的,在实施的时候也不一定是需要很高投入的。

简介

在过去的几十年中,电话技术发展迅速,从模拟通信迁移到了基于VoIP的数字通信和IP电话。这也让统一通信成为了可能,统一通信是对实时通信服务,例如即时消息(聊天),电话,数据共享,视频会议,语音识别等和非实时通信服务,例如语音信箱,电子邮件、短信和传真等的集成。统一通信并不是指某一个单一的产品,而是一系列提供了一致的,统一的,跨多个设备和媒体类型的用户界面和用户体验的产品。(http://en.wikipedia.org/wiki/Unified_communications)

VoIP 是利用某个网络协议,比如SIP协议 (Session Initiation Protocol) 和 RTP协议 (Real-time Transport Protocol) 等,从而实现通过因特网来传输声音。

基础

要实现一个 VoIP/UC 解决方案,系统必须满足各种行业标准,而且网络设备也必须能够区分出对语音视频数据和其他类型数据的使用。

基本组件

本方案对硬件和软件的要求很简单。你需要做的可能只是下载软件而已。

硬件:

  • 树莓派B或者B+
  • 4 GB SD卡 (最低配置)
  • 1A 电源
  • 网线
  • 可选的 SIP 电话或者 SIP适配器(本文使用 Dlink DPH-150SE)

软件:

  • Raspbian
  • Asterisk 通信软件
  • LinPhone 虚拟电话软件 (支持 iOS, Android, Blackberry, Linux, Windows and OSX)。你可以通过下面链接下载。 http://www.linphone.org

安装

初始安装设置的时候,你可能需要使用一个USB键盘和鼠标连接到 Raspberry Pi 上,再连上一个显示器。配置成功以后,树莓派就可以不需要这些而自己运行了。

获取 Asterisk 软件最好的和最容易的方法是从这个网站 (http://www.raspberry-asterisk.org/downloads)下载最新的 SD 卡映像文件,它是一个预装了 Asterisk 通信软件和 FreePBX 图形用户界面的 Raspbian 系统。该映像文件是通过在这个网页上(http://www.raspberrypi.org/documentation/installation/installing-images/)的步骤被写到SD卡上的。

当系统启动后,用 root 身份和 raspberry 密码登陆。如果愿意,你也可以远程登陆树莓派系统。在 Windows 上安装 PuTTY SSH 客户端并用 root@raspbx 连接树莓派。如果是苹果的 Mac,只需简单的打开终端,输入命令 SSH root@raspbx.local 。你可能以后会想禁止通过 SSH 登陆 root 用户,因为这有可能造成一个安全漏洞。当你登录系统以后,你需要运行的第一个命令是:
raspbx-upgrade

这个命令将更新所有的软件到最新版本,包括 Raspbian 和 Linux 内核。

接下来你需要做的是配置静态IP地址。你需要在你的路由器或者猫上指定你想使用的静态IP地址,网络掩码和网关。命令:
ifconfig

将提供你当前的IP地址,网络掩码。你的新的静态IP地址的前三个字节应该跟你当前的IP相同,最后一个字节必须在你的路由器当前已使用的动态IP地址范围之外。如果想查找网关地址,请输入:
netstat -r

通过下面的命令编辑 interface 文件:
nano /etc/network/interfaces

编辑好的 interface 文件应该看起来跟下面截图中的一样。

注意你需要将 eth0 那一行上的 “dhcp” 替换为 “static”, 并确保你使用的是 <Tab> 键来达到需要的缩进。

保存这个文件以后,重启树莓派让新的网络设置生效。现在开始,你就可以使用新的静态IP或者 raspbx 主机名了。例如我现在就可以使用 PuTTY 通过静态IP来连接树莓派: root@172.31.15.11 。

Asterisk的配置

我们现在要通过 FreePBX 的图形用户界面来配置 Asterisk 软件。这样可以让整个配置过程变得简单和容易。 FreePBX 是已经在我们下载的那个映像文件里预装好了的软件。
如下所示的是一个示例架构图:

要运行 FreePBX, 请打开浏览器并在地址栏输入 http://raspbx 或者树莓派的静态 IP 地址。(对于苹果的 Mac,你需要输入 http://raspbx.local)。这样就打开了 FreePBX 的管理界面。

这里有三个选项:

  1. FreePBX Administration 用于配置 Asterisk
  2. User Control Panel 供用户调整他们的个人设置
  3. Get Support 将打开 FreePBX 的官方网站

点击 FreePBX Administration, 默认的登录名是 admin,登陆密码也是 admin。这个软件的菜单有多种选项,包括分机(Extensions),会议(Conferences)和响铃组(Ring Groups)等。请点击分机(Extensions)。

由于当前没有分机存在,所以你将添加一个新的分机。Device 选项请选择 Generic SIP Device,然后点击提交(Submit)进入下一个页面。这个页面也有很多的选项,但我们只需要设置用户分机号码为 300,显示名称为 Walberto 和密码为 ext300。单击 Submit 添加该扩展。

在屏幕的右边,点击 300 来查看你刚刚添加的分机。验证端口(port)选项被设置为 5060。点击 Submit 提交,然后点击那个红色的 Apply Config 按钮来保存所做的更改。

重复这个过程添加其它你需要的分机号,在这里我添加了 301 和 302 分机。

现在,我们需要配置 IP 电话。这个过程根据你的电话设备的型号而不同,在这里我们将使用 Dlink DPH-150SE 作为一个示例。最重要的设置是禁用 DHCP 选项,确认 SIP 电话端口号为 5060,还有注册的服务器是你的树莓派的 IP 地址。在后面的章节中,我们将通过 Proxy 选项来启用服务器注册。

对于 SIP Account 设置选项,我们需要输入之前通过 FreePBX 添加分机时使用的数据。Authentication User Name 就是之前添加的分机号码,而 Authentication Password 就是我们之前设定的那个密码(即ext300)。

虚拟电话配置

启动 Linphone 并在 Options 菜单中选择 Preferences。确认网络设置如下图所示。

在 Multimedia settings 选项中, 确认 Echo cancellation 被选上。在 Manage SIP Accounts 选项中输入你的显示名称。在我的例子中,虚拟电话的分机号为302, 所以用户名也为 302。由此而生成的 SIP 地址为<sip:302@172.31.15.7>。单击 Add 按钮在 Asterisk 上注册该分机的帐号。

按照下图所示,输入你的 SIP identity 和 SIP Proxy address(即你的树莓派的 IP地址)。

然后你将被要求输入密码。对于302分机,我设定的密码是 ext302。单击确定,注册就完成了。

通过 FreePBX 和 Asterisk 可以实现各种服务,如会议室,IVR(交互式语音应答),呼叫组等,还可以通过普通的PSTN电话,SIP中继线或互联网进行呼入和呼出。

未来

VoIP和互联网通讯的发展正在推动统一通信系统融合成一个整体的系统和环境。 FreePBX 和 Asterisk 是一个非常好的例子,它演示了如何用很低的成本来实现复杂的通讯系统。

作者:树莓派杂志中文版
链接:https://www.jianshu.com/p/4789d030fee3
來源:简书

树莓派3刷LEDE(OpenWRT)打造便携个人无线上网

前往 LEDE 官网下载固件并验证:

https://downloads.lede-project.org/releases/17.01.4/targets/brcm2708/bcm2710/lede-17.01.4-brcm2708-bcm2710-rpi-3-ext4-sdcard.img.gz

注:bcm2710 是专为树莓派3准备的。

淘宝购买树莓派硬件:

刷机软件:

SD卡烧录工具:Win32DiskImager (windows)

SSH连接工具:MobaXterm (windows)

刷入LEDE系统

使用 Win32DiskImager 烧录 LEDE 系统镜像到 SD卡

安装SD卡到树莓派,开机。

网络配置

用一根网线连接笔记本和树莓派,设置电脑的IP为自动获取。树莓派的默认IP为192.168.1.1

SSH 登陆,并修改 root 密码

ssh root@192.168.1.1

passwd

修改 /etc/config/network 配置文件,调整 lan IP为和路由器不冲突的其他IP,增加 wan 设置

config interface 'loopback'
        option ifname 'lo'
        option proto 'static'
        option ipaddr '127.0.0.1'
        option netmask '255.0.0.0'
config globals 'globals'
        option ula_prefix 'fdd4:e89f:6414::/48'
config interface 'lan'
        option type 'bridge'
#       option ifname 'eth0'
        option proto 'static'
        option ipaddr '192.168.88.1'
        option netmask '255.255.255.0'
        option ip6assign '60'

config interface 'wan'
        option proto 'dhcp'
        option ifname 'eth0'

修改 /etc/config/wireless 配置文件,开启无线 AP

config wifi-device 'radio0'
        option type 'mac80211'
        option channel '11'
        option hwmode '11g'
        option path 'platform/soc/3f300000.mmc/mmc_host/mmc1/mmc1:0001/mmc1:0001:1'
        option htmode 'HT20'
        option disabled '0'

config wifi-iface 'default_radio0'
        option device 'radio0'
        option network 'lan'
        option mode 'ap'
        option ssid 'LEDE-WiFi'
        option encryption 'psk2'
        option key 'abc12345'

重启树莓派

reboot

用一根网线连接树莓派和路由器的 LAN 口,WiFi 连接到 LEDE-WiFi 网络,重新连接 SSH

更新软件包安装LuCI web界面

opkg update 
opkg install luci-ssl

浏览器访问 https://192.168.88.1 进入管理界面

安装软件包

安装中文包

opkg install luci-i18n-base-zh-cn 
opkg install luci-i18n-firewall-zh-cn

安装主题包

opkg install luci-theme-material

进入System > Software 搜索 luci-theme-material 主题包并安装

本文转自:小莱沃

用 Ncdu 分析树莓派的磁盘用量

使用树莓派部署、下载了很多软件和文件之后,你可能经常需要清理一下,这时要去搜索占用 SD 卡空间的都是哪些东西。树莓派 Raspbain 系统有一个很有用的工具叫 Ncdu,可以列出可以清理的磁盘空间占用。下面树莓派实验室给大家介绍。

安装 Ncdu 磁盘分析器

Ncdu 已经被 Raspbian 默认安装好了,如果没有则需要手工安装,可以用下面的命令。

sudo apt-get update
sudo apt-get install -y ncdu

运行 Ncdu

终端输入命令运行:

ncdu

它会给出当前目录下的磁盘占用情况。

你可以切换到你想清理的目录下面运行 ncdu 命令,或者像下面这样指定某个路径查看:

ncdu /home/pi
ncdu /

建议在指定目录时尽量选择一个比较合理的目录结构,如果目录下文件和子目录太多则需要等待 Ncdu 分析很久。

你可以使用方向键、回车键选择或进入下一层目录。

Ncdu 快捷键

这里提供了快捷键列表。按下“?”可进入。

快捷键划重点:

  • ? – 显示帮助界面
  • up, down j, k – 上下移动光标
  • right, enter, l – 打开所选目录
  • left, <, h – 返回上层目录
  • n – 按照文件名排序(再按一下倒序排列)
  • s – 按照文件大小排序(再按一下倒序排列)
  • C – 按照项目数排序(再按一下倒序排列)
  • a – 切换磁盘用量显示
  • d – 删除所选的文件或目录
  • i – 显示所选项的更多信息
  • r – 刷新/重新计算当前目录
  • b – 在当前目录下打开 shell

这里列出了界面上符号的释义:

总而言之,用了这个工具之后,手动清理磁盘空间不再繁琐了,希望对您有所帮助。

原文,翻译:树莓派实验室,转载本译文请保留此声明。

本文来自:树莓派实验室

Linux/Raspbian 每个目录用途说明

本文转自无聊小博,很多刚接触树莓派/Linux 的同学会在给树莓派安装、卸载、配置软件时,软件和配置文件等存放在哪儿产生疑惑。也会遇到诸如“磁盘分区”、U盘挂载等涉及到的目录路径问题。Linux 的目录是有非常明确的规则的,这里推荐这篇文章助你快速了解、快速上手。

为什么会有这篇文章

因为在使用apt-get purge remove openvpn之后,发现系统里依然有很多openvpn名字的目录或者文件,比如像下面这样

/usr/sbin/openvpn
/etc/default/openvpn
/etc/network/if-down.d/openvpn
/etc/network/if-up.d/openvpn
/etc/bash_completion.d/openvpn
/etc/init.d/openvpn
/run/openvpn

有强迫症+洁癖的我当然就很不爽了,挨个查看之后,就删掉了这些,但是对于一些目录的用户比较感兴趣,就找到了下面这篇文章,英文的,翻译了,留在这里,增加自己对LINUX系统的了解。

Linux和Windows的区别

的显著区别之一就是其不同的目录结构,并不仅仅是格式上的不同,而是不同位置上保存的东西区别很大。

在Windows中,典型的路径可能是这样的 D:\Folder\subfolder\file.txt,而在Linux中,路径则是这样的 /Folder/subfolder/file.txt

斜线倾斜的方向不同,并且,在Linux中,也没有C盘D盘的概念,Linux系统启动之后,根分区 就”挂载”在了在了 / 的位置,并且所有的文件、文件夹、设备以及不同的硬盘光驱之类的,也都挂载在了 /

虽然可能在下面这个例子中并不明显,但是Linux系统对文件或者文路径的名称中的大小写字符是敏感的。

比如 /Folder/subfolder/file.txt 与 /folder/subfolder/file.txt并不是同一个文件。

Linux系统目录说明

Unix中和Linux的目录结构是一个统一的目录结构,所有的目录和文件最终都统一到”/“根文件系统下。文件系统是无论是不是挂载过来的,最终都分层排列到以”/“为起始的文件系统之下。
Linux目录结构遵循”文件系统层次结构(Filesystem Hierarchy Structure,FHS)”,这标准是由“自由标准组织(Free Standards Group)”进行维护的,然而大多数LINUX发行版都有意或者无意的与这一规范背离。

“/” 根路径

这是Linux系统的“根”目录,也是所有目录结构的最底层。在UNIX以及和它兼容的系统中,”/“是一个单独的目录。

/boot

这个目录下包含系统启动文件(boot loader),例如Grub,Lilo或者Kernel,以及initrd,system.map等配置文件。

Initrd ramdisk或者””initrd””是指一个临时文件系统,它在启动阶段被Linux内核调用。initrd主要用于当“根”文件系统被挂载之前,进行准备工作。

/sys

这个目录下包含内核、固件以及系统相关文件。

/sbin

包含系统操作和运作所必需的二进制文件以及管理工具,主要就是可执行文件。类似WINDOWS下的EXE文件。

/bin

包含单用户模式下的二进制文件以及工具程序,比如cat,ls,cp这些命令。

/lib

包含/sbin和/bin目录下二进制文件运行所需要的库文件。

/dev

内含必需的系统文件和驱动器。

/etc

内含系统配置文件,其下的目录,比如 /etc/hosts, /etc/resolv.conf, nsswitch.conf, 以及系统缺省设置,网络配置文件等等。以及一些系统和应用程序的配置文件。

/home

每一个用户的在这个目录下,都会单独有一个以其用户名命令的目录,在这里保存着用户的个人设置文件,尤其是以 profile结尾的文件。但是也有例外,root用户的数据就不在这个目录中,而是单独在根路径下,保存在单独的/root文件夹下。

/media

一个给所有可移动设备比如光驱、USB外接盘、软盘提供的常规挂载点。

/mnt

临时文件系统挂载点。比如,你并不想长期挂载某个驱动器,而是只是临时挂载一会U盘烤个MP3之类的,那么应该挂载在这个位置下。

/opt

在Linux系统中,这个目录用到的并不多,opt是 可选系统程序包(Optional Software Packages)的简称。这个目录在UNIX系统,如Sun Solaris用途要广泛的多。

/usr

用户数据目录,包含了属于用户的实用程序和应用程序。这里有很多重要的,但并非关键的文件系统挂载这个路径下面。在这里,你会重新找到一个 bin、sbin 和 lib目录,其中包含非关键用户和系统二进制文件以及相关的库和共享目录,以及一些库文件。

/usr/sbin

包含系统中非必备和并不是特别重要的系统二进制文件以及网络应用工具。

/usr/bin

包含用户的非必备和并不是特别重要的二进制文件。

/usr/lib

保存着/usr/sbin以及/usr/bin中二进制文件所需要的库文件。

/usr/share

“平台无关”的共享数据目录。

/usr/local

是/usr下的二级目录,这里主要保存着包含系统二进制文件以及运行库在内的本地系统数据。

/var

这个路径下通常保存着包括系统日志、打印机后台文件(spool files)、定时任务(crontab)、邮件、运行进程、进程锁文件等。这个目录尤其需要注意进行日常的检查和维护,因为这个目录下文件的大小可能会增长很快,以致于很快占满硬盘,然后导致系统便会出现各种奇奇怪怪的问题。

/tmp

顾名思义,这是一个临时文件夹,专门用来保存临时文件,每次系统重启之后,这个目录下的”临时”文件便会被清空。同样,/var/tmp 也同样保存着临时文件。两者唯一的不同是,后者 /var/tmp目录保存的文件会受到系统保护,系统重启之后这个目录下的文件也不会被清空。

/proc

这个目录是驻留在系统内存中的虚拟(psuedo,伪)文件系统,其中保存的都是文本格式的系统内核和进程信息。

LINUX系统目录结构图

需要注意的是,不同LINUX发行版本的目录结构会有一些差异,这对LINUX新手来说比较纠结,但是大体上,所以LINUX的不同发行版本,都符合上面这幅图片中的路径结构。

参考文章

1.Linux Directory Structure Overview

本文来自:树莓派实验室