导航链接

(1)香橙派+apache2与php+天猫精灵=自建平台语音支持--前言

(2)香橙派+apache2与php+天猫精灵=自建平台语音支持--香橙派操作系统安装

(3)香橙派+apache2与php+天猫精灵=自建平台语音支持--香橙派环境配置

(4)香橙派+apache2与php+天猫精灵=自建平台语音支持--apache2与php

(5)香橙派+apache2与php+天猫精灵=自建平台语音支持--MariaDB的安装

(6)香橙派+apache2与php+天猫精灵=自建平台语音支持--天猫精灵对接1

(7)香橙派+apache2与php+天猫精灵=自建平台语音支持--天猫精灵对接2

(8)香橙派+apache2与php+天猫精灵=自建平台语音支持--天猫精灵对接3

(9)香橙派+apache2与php+天猫精灵=自建平台语音支持--天猫精灵对接4

(10)香橙派+apache2与php+天猫精灵=自建平台语音支持--天猫精灵对接5

(11)香橙派+apache2与php+天猫精灵=自建平台语音支持--天猫精灵对接6

(12)香橙派+apache2与php+天猫精灵=自建平台语音支持--天猫精灵对接7

本文实现是基于香橙派搭建的linux服务器,网上有人使用云服务器也可以作出来,但是现在云服务器都需要租金,往往都不便宜,所以我最终决定买一个国产的开发板进行服务器的搭建。

香橙派是目前国产性价比最高的开发板,树莓派最少也要300左右,而香橙派最便宜的之需要49元,这里不是打广告。

香橙派淘宝店 https://idroid.taobao.com/index.htm?spm=2013.1.w5002-9552179448.2.7c143728R6Uoo1

优点:便宜,便宜,据说兼容树莓派系统。

缺点:资料相对太少,对于初学者几乎等于没有资料,论坛人气低,qq群只有几个大佬在支持,特别感谢“义工 邹明燊”,

软件方面官网给了好多个版本的操作系统,但是我看论坛里有反馈各种各样的问题,所以觉得还是开发人力不够啊。

香橙派有利有弊,主要看你是要干什么,你是初学者要用来学习,那就很不合适,如果你是大牛,只想节省成本,这个很合适。

我本人购买了两种开发板,一种较便宜的orangepi zero 512MB orange pi arm 开发板,一种稍微贵一些的orange pi pc plus arm 开发板。

            

主要选择这两个开发板的原因是因为这个款带有网口,我担心如果系统软件支持的不好我怕外设驱动不好弄。

除了开发板以外还需要准备tf卡,官方推荐至少需要8g容量,建议购买官方正版,因为在使用中出现过无法启动的现象,感觉应该是盗版tf卡的原因。

我购买的就是这款。

香橙派硬件做的还是可以的,但是cpu的高温问题还是存在,在室内29度情况下,如果布采取降温措施,cpu升到60+很轻松。高温问题应该是软硬件共同解决的问题,但是我的能力尚浅无力用软件解决,估计需要操作系统支持动态调频功能。

所以我在网上买了个散热片和3cm风扇,然后自己做了个小盒子做外壳。这样基本上cpu温度可以控制在35度以下,只是噪声有些大,后面还会改造一版外壳,争取做到降低噪声的目的。对于风扇的控制会在下一章节中进行介绍。

现在介绍完硬件方面,下面介绍一下软件方面了。

香橙派官网提供了很多个版本的系统可供安装。

这里边我选择了armbian,因为armbian对香橙派的支持是来自armbian官网的,并不是由香橙派自己改造的,官网支持的毕竟会好一些。

armbian下载官网网址 https://www.armbian.com/download/

下面开始制作启动tf卡

基于 Windows 平台将 Linux 操作系统写入 TF 卡
a. 把TF卡插入电脑, TF卡的容量必须比操作系统镜像大, 通常需要 8GB或更大容量
b. 格式化TF卡
    i 下载TF卡格式化工具, 例如TF Formatter, 下载地址

https://www.sdcard.org/downloads/formatter_4/eula_windows/

也可以使用我提供的打包文件,里面包含格式化工具和烧写工具

https://download.csdn.net/download/andylauren/10499007

ii 运行 setup.exe安装软件
    iii 在“选项设置” 选项里, 设置“格式化类型” 选项为快速格式化,“逻辑大小调整” 选项为“开启(ON)”

iv 确认插入的TF卡盘符和选择的盘符一致

v 点击“格式化” 按钮

c. 从下载页面下载操作系统镜像文件, 页面地址如下:

https://www.armbian.com/orange-pi-pc-plus/

这里有3个版本可以下载 Armbian Xenial,Armbian Stretch,Armbian Bionic,可以根据自己需求下载,主要就是内核版本和是否带有桌面的区别,因为我没有接显示器,所以下载Armbian Stretch版本。

d. 解压下载的文件
    i 下载镜像写入工具, 例如 Win32Diskimager, 下载页面:
    http://sourceforge.net/projects/win32diskimager/files/Archive/
    ii 选择已经解压的镜像文件路径

iii 点击 “写” 按钮, 耐心等待镜像写入

iv 镜像写入完成后, 点击“关” 按钮

此时我们就已经将系统镜像写入了tf卡中,现在我们将开发板的串口连接至电脑,将tf卡插入开发板。

其实我在这里使用pc+开发板做例子,其他的香橙派开发板都是一样的操作,不要问我怎么连接串口,如果连这个都不会后面的也没必要继续看了,这点嵌入式基础还是要有的。

(建议连接上网口继续下面的操作,因为咋使用中我发现如果不连接网口会出现串口卡死的现象,不知道原因。)

然后我们把电脑上的串口终端打开,给开发板上电。串口设置为115200,此时会有log打出来。

[  OK  ] Started LSB: Advanced IEEE 802.11 management daemon.
[  OK  ] Started /etc/rc.local Compatibility.
[  OK  ] Started Getty on tty1.
[  OK  ] Started Serial Getty on ttyS0.
[  OK  ] Reached target Login Prompts.
[+ښj OK  ] Started LSB: disk temperature monitoring daemon.
[  OK  ] Started LSB: Start NTP daemon.
[  OK  ] Reached target Multi-User System.
[  OK  ] Reached target Graphical Interface.Starting Update UTMP about System Runlevel Changes...
[  OK  ] Started Update UTMP about System Runlevel Changes.Debian GNU/Linux 9 orangepipcplus ttyS0o¹eMq֍login:
Debian GNU/Linux 9 orangepipcplus ttyS0orangepipcplus login:

然后我们可以根据armbian的文档知道第一次登陆需要使用root用户登陆,用户名为root,密码为1234

“Login as root on console (HDMI / serial) or via SSH and use password 1234. ”

Debian GNU/Linux 9 orangepipcplus ttyS0orangepipcplus login: root
Password:
You are required to change your password immediately (root enforced)
Changing password for root.
(current) UNIX password:

登陆之后要求你输入一个新的root密码,这个密码需要记住。

  ___                               ____  _   ____   ____         / _ \ _ __ __ _ _ __   __ _  ___  |  _ \(_) |  _ \ / ___|    _
| | | | '__/ _` | '_ \ / _` |/ _ \ | |_) | | | |_) | |      _| |_
| |_| | | | (_| | | | | (_| |  __/ |  __/| | |  __/| |___  |_   _|\___/|_|  \__,_|_| |_|\__, |\___| |_|   |_| |_|    \____|   |_|  |___/                                      Welcome to ARMBIAN 5.38 stable Debian GNU/Linux 9 (stretch) 4.14.14-sunxi
System load:   0.60 0.47 0.19   Up time:       2 min
Memory usage:  5 % of 1000MB    IP:            192.168.0.107
Usage of /:    15% of 7.1G      New to Armbian? Check the documentation first: https://docs.armbian.comThank you for choosing Armbian! Support: www.armbian.comCreating a new user account. Press <Ctrl-C> to abortPlease provide a username (eg. your forename): 

创建之后要求你创建一个用户,这个用户你一定要记住,记住用户名和密码,因为从第二次开始建议使用自己的用户登陆。

接下来只要按照提示一步一步进行输入即可。

Please provide a username (eg. your forename): xxxx
Trying to add user xxxx
Adding user `xxxx' ...
Adding new group `xxxx' (1000) ...
Adding new user `xxxx' (1000) with group `xxxx' ...
Creating home directory `/home/xxxx' ...
Copying files from `/etc/skel' ...
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
Changing the user information for xxxx
Enter the new value, or press ENTER for the defaultFull Name []: xxxxRoom Number []: 1114Work Phone []: Home Phone []: Other []:
Is the information correct? [Y/n] Dear rtplay, your account rtplay has been created and is sudo enabled.
Please use this account for your daily work from now on.root@orangepipcplus:~#

进行完以上步骤我们就有了一个新用户,我们可以使用reboot进行重启,使用我们自己的用户登陆。

Debian GNU/Linux 9 orangepipcplus ttyS0orangepipcplus login: xxxx
Password:
Last login: Tue Jun 26 15:39:12 UTC 2018 from 192.168.0.46 on pts/0___                               ____  _   ____   ____         / _ \ _ __ __ _ _ __   __ _  ___  |  _ \(_) |  _ \ / ___|    _
| | | | '__/ _` | '_ \ / _` |/ _ \ | |_) | | | |_) | |      _| |_
| |_| | | | (_| | | | | (_| |  __/ |  __/| | |  __/| |___  |_   _|\___/|_|  \__,_|_| |_|\__, |\___| |_|   |_| |_|    \____|   |_|  |___/                                      Welcome to ARMBIAN 5.38 stable Debian GNU/Linux 9 (stretch) 4.14.14-sunxi
System load:   0.34 0.20 0.08   Up time:       1 min
Memory usage:  5 % of 1000MB    IP:            192.168.0.107
CPU temp:      33°C
Usage of /:    15% of 7.1G      [ 0 security updates available, 3 updates total: apt upgrade ]
Last check: 2018-06-26 15:39[ General system configuration (beta): armbian-config ]xxxx@orangepipcplus:~$

以上就是我们linux操作系统的安装过程,过程比较简单,下一节我们会把使用环境进行配置,让我们使用起来更加舒服。

(2)香橙派+apache2与php+天猫精灵=自建平台语音支持--香橙派操作系统安装相关推荐

  1. (8)香橙派+apache2与php+天猫精灵=自建平台语音支持--天猫精灵对接3

    导航链接 (1)香橙派+apache2与php+天猫精灵=自建平台语音支持--前言 (2)香橙派+apache2与php+天猫精灵=自建平台语音支持--香橙派操作系统安装 (3)香橙派+apache2 ...

  2. (6)香橙派+apache2与php+天猫精灵=自建平台语音支持--天猫精灵对接1

    导航链接 (1)香橙派+apache2与php+天猫精灵=自建平台语音支持--前言 (2)香橙派+apache2与php+天猫精灵=自建平台语音支持--香橙派操作系统安装 (3)香橙派+apache2 ...

  3. (11)香橙派+apache2与php+天猫精灵=自建平台语音支持--天猫精灵对接6

    导航链接 (1)香橙派+apache2与php+天猫精灵=自建平台语音支持--前言 (2)香橙派+apache2与php+天猫精灵=自建平台语音支持--香橙派操作系统安装 (3)香橙派+apache2 ...

  4. (13)香橙派+apache2与php+天猫精灵=自建平台语音支持--duerOS对接

    这篇主要总结一下小度音箱的对接方法,答题流程与天猫精灵一样,只是php稍有不同,我也会把php源码上传,需要的可以下载,流程与天猫精灵的php文件大体相同,只是其中的细节稍有差异. php文件链接:h ...

  5. 泰凌微ble mesh蓝牙模组天猫精灵学习之旅 ⑤ 阿里天猫精灵官方Genie BT mesh Stack框架:编译天猫精灵例程,实现语音控制!

    本<泰凌微ble mesh蓝牙模组天猫精灵学习之旅>系列博客学习由半颗心脏 潜心所力所写,仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 1.小白也痴迷,如 ...

  6. 【3】天猫精灵开放实验平台实验— 切换意图,参数传递

    天猫精灵开放实验平台实验-- 切换意图,参数传递 基于 阿里云云开发平台 开发学习 https://workbench.aliyun.com/ 参考链接:AliGenie - 技能应用平台 一.创建两 ...

  7. 【1】天猫精灵开放实验平台实验—创建语音技能

    天猫精灵开放实验平台-创建语音技能 基于 阿里云云开发平台 开发学习 https://workbench.aliyun.com/ 文章目录 天猫精灵开放实验平台-创建语音技能 一.创建语音技能 1.输 ...

  8. 一键部署天猫精灵高分电影推荐语音技能

    目录 登录开发平台 创建语音技能 填写基本信息 部署后端服务 语音技能测试 真机测试 线上部署 发布语音技能(可选) 下线应用 登录开发平台 首先登录阿里云云开发平台和天猫精灵开放平台. 阿里云云开发 ...

  9. 天猫精灵使用体验之三——语音控制电视(借助天猫魔盒)

    天猫精灵可以语音控制电视,对于那些追求高科技体验不想动手操作的人,或者是不知道如何使用智能电视跟电视盒子产品的中老年人,都是一个很具诱惑力的卖点--这也是本官拿到天猫精灵后,第一个想做的事情,于是马上 ...

  10. Python实现天猫精灵OAuth2.0和语音技能配置

    之前用tornado实现tcp server与硬件的client的连接,以便下发指令.基于django/tornado与wifi模块,lora设备的TCP/UDP即时通讯 现在考虑到天猫精灵可以语音接 ...

最新文章

  1. LIVE 预告 | CVPR 2021 预讲 · 旷视专场,覆盖目标检测、蒸馏、图像降噪、人体姿态估计等...
  2. SQL Server 2012中的ColumnStore Index尝试
  3. 文件系统raw什么意思oracle,raw扫盲
  4. 解题:POI 2013 Triumphal arch
  5. JSTL EL对Map集合的支持
  6. zoj 3705 Applications
  7. Robot Framework操作
  8. java中遍历Map几种方法
  9. 编写一个基于控制台的聊天室程序
  10. 可视化修改SQL服务器名字,修改sql server服务器名称
  11. 自动控制原理 卢京潮第二版 课后答案 免费PDF
  12. 笔记本电脑连接加密无线路由器。
  13. JavaMail发送HTML邮件
  14. 批量搜狗提交软件-让搜狗快速收录你的网站
  15. 未找到beta版怎么解决_微软推出Win10 20H2 Build 19042.541版 修复WSL2启动时的报错问题...
  16. 利用计算机开方洋葱数学,他借助“洋葱数学”实现学讲模式
  17. Android SQLite 数据库常用命令
  18. error in ./node_modules/@lit/reactive-element/decorators/state.jsModule parse failed: Unexpected
  19. DICOM 图像传输:使用 LeadTools 实现 C-Store SCP 服务
  20. python zxing 识别条码_详解利用python识别图片中的条码(pyzbar)及条码图片矫正和增强...

热门文章

  1. docker-reviewboard
  2. 计算机类专业试题及答案,2010年计算机类专业试题及答案
  3. Unity LOGO流光效果
  4. Springboot打包部署到linux服务器的方法
  5. 燕姿几首歌的歌词-偶得
  6. 富士通服务器irmc账号密码,PRIMERGY TX1330 M2 E3-1200 V5单路 Fujitsu富士通立式服务器...
  7. 计算机桌面壁纸希望,电脑用的励志的壁纸简约壁纸
  8. Vue Router 重定向和别名
  9. 便携式手持 频谱分析仪_便携式频谱分析仪
  10. struts框架——ActionForm+DynaActionForm