本文内容为玩转树莓派 —智能家居(语音控制电器开关 及语音模块的二次开发)
1.语音模块
本人使用的是ld3320二代语音识别开发板
通过和电脑连接的是ttl转接口
连接的时候 大家注意l连接方式
2,定制专属词条(二次开发语音模块)
软件 keil5 你会看到一堆奇奇怪怪的代码


就去main函数里面修改词条 还有LDChip.c LDCHIP.H


按照手册去修改 一顿操作之后 即可打开串口助手 stc-isp

注意一下 单片机型号要选好,然后串口就选有USB-SERIAL CH340 这种的
最低波特率就选2400 最高波特率就选115200 以大家拿到的手册为主

然后拔插一下与语音模块的GND线 相当于单片机复位工作吧 下载完之后 可以去试试啦!
3.树莓派串口通信设置
1.外设里面一共包含两个串口,一个称之为硬件串口(/dev/ttyAMA0),一个称之为mini串口(/dev/ttyS0)。硬件串口由硬件实现,有单独的波特率时钟源,性能高、可靠,mini串口性能低,功能也简单,并且没有波特率专用的时钟源而是由CPU内核时钟提供,因此mini串口有个致命的弱点是:波特率受到内核时钟的影响。内核若在智能调整功耗降低主频时,相应的这个mini串口的波特率便受到牵连了,虽然你可以固定内核的时钟频率,但这显然不符合低碳、节能的口号。在所有的树莓派板卡中都通过排针将一个串口引出来了,目前除了树莓派3代以外 ,引出的串口默认是CPU的那个硬件串口。而在树莓派3代中,由于板载蓝牙模块,因此这个硬件串口被默认分配给与蓝牙模块通信了,而把那个mini串口默认分配给了排针引出的GPIO Tx Rx。
2.
在进行串口模式的修改之前,我们想要确保串口的功能已经激活,在 /boot/config.txt 文件中添加几句话

sudo vim /boot/config.txt
enable_uart=1
dtoverlay=pi3-miniuart-bt

之后重启

ls -l /dev


此时,ttyAMA0串口可以正常用于串口通信,ttyS0则无法被用于串口通信,蓝牙功能失效。
4.树莓派 语音控制继电器相关代码

因为要使用串口通信 所以在代码部分 是需要添加#include<wiringSerial.h>这个头文件。

#include<stdio.h>
#include<string.h>
#include<unistd.h>
#include<wiringPi.h>
#include<wiringSerial.h>
#define  LED  7
int main()
{        if(wiringPiSetup()==-1){return -1;}char cmd[128]={'\0'};int nread=0;pinMode(LED,OUTPUT);digitalWrite(LED,HIGH);int  fd;fd=serialOpen("/dev/ttyAMA0",9600);if(nread==-1){perror("read");}if(fd==-1){perror("why");}     while(1)        {   nread=read(fd,cmd,sizeof(cmd));                            if(strcmp(cmd,"kd“)==0){digitalWrite(LED,LOW);}else if(strcmp(cmd,"gd")==0){ digitalWrite(LED,HIGH);                                           }memset(cmd,'\0',sizeof(cmd));
}
}

最后效果图

玩转树莓派 —智能家居(语音控制电器开关 及语音模块的二次开发)相关推荐

  1. 智能家居语音控制及人脸识别报告设计(树莓派)

    智能家居语音控制及人脸识别 目录 摘要................................................................................. ...

  2. 智能家居语音控制及摄像头人脸识别(含代码)

    智能家居语音控制及摄像头人脸识别 1.使用的软件及过程 2.python 人脸代码讲解 3.主函数代码讲解 1.使用的软件及过程 使用到的软件有secureSRT,filezilla,Visual S ...

  3. 基于STM32的物联网智能家居语音控制系统设计

    目录 第1章 引言 7 1.1 选题的背景及意义 7 1.2 智能家居技术的发展历程 8 1.2.1 国内智能家居技术发展情况 9 1.2.2 国外智能家居技术的发展情况 9 1.3 本课题研究目标及 ...

  4. python语音控制智能家电_Python 树莓派智能音箱语音控制电脑开关机-Python 实用宝典...

    完成下面这个有趣的实验,你所需要的东西有: 1.路由器(能够形成局域网,且电脑已用网线连接) 2.一个智能音箱(本教程使用的是亚马逊 Echo Dot 2) 3.主板支持wake on lan (大部 ...

  5. 树莓派智能家居-语音聊天机器人实现

    个人博客:http://www.chenjianqu.com/ 原文链接:http://www.chenjianqu.com/show-42.html 最近开始复习考研了,所以博客更新频率要降下来了, ...

  6. 树莓派智能家居-天气预报和实时温湿度监控

    上篇博文<树莓派智能家居-语音聊天机器人实现>实现了树莓派的语音聊天功能,在其基础上,实现语音获取天气预报和当前温湿度. 获取天气预报 目前有现成的天气预报API,直接调用即可,代码如下: ...

  7. python语音控制智能家电_基于树莓派的智能家居语音控制系统

    2018-10 基于树莓派的智能家居语音控制系统 Intelligent home voice control system based on raspberry Pi 刘 华 , 田占生 , 冯宇飞 ...

  8. 树莓派智能家居项目整合(包含语音、socket、火灾、摄像头线程)

    树莓派智能家居项目一 1.百度网盘下载代码链接 2.main.c 3.段错误 4.C语言的函数声明 4.1没声明的报错内容 5.关于报错,调试程序 坎坎坷坷,墨墨迹迹了这么久也算是完成了四个线程的同时 ...

  9. DIY 智能家居语音助理 —— 语音控制万物

    本文作者:默. 开源电子平台兴起以来,诞生了不少的创客们,他们用天马行空的想象力,创造出各种新鲜有趣的作品,他们热衷于改变千篇一律的生活,享受科技创造带来的乐趣.其中与我们的生活息息相关的就包括智能家 ...

最新文章

  1. C#创建TCP/IP服务端和客户端,含测试demo及源码
  2. C#可用的日出日落时间类
  3. JPA J2SE 桌面应用范例
  4. html游戏图标库,又一款开源图标库 CSS.GG,值得一用
  5. 华为紧急调试鸿蒙;首个 5G 全覆盖国家诞生;Flutter 1.7 正式发布 | 极客头条
  6. 切实把握大数据时代的新机遇新变革
  7. 响应式布局rem的使用
  8. 持续集成(CI)- 几种测试的区别(摘录)
  9. 软件测试的兼容性和易用性测试
  10. comsol学习之模拟杯中水对流-二维轴对称流体传热
  11. 最大面额钞票10的21次方
  12. WSTMart商城系统数据字典
  13. 分层结构的生活例子_分层处理,各个击破(案例分析)
  14. win10 远程桌面和向日葵远控哪个好用?
  15. sequoia中的自动故障处理
  16. 梅森数 (10 分)
  17. 手绘线条一直画不直_板绘手不稳线画不直怎么办?
  18. rhel6的部分版本使用intel xeon处理器时的bug
  19. 什么是“反射”和“内省”?
  20. 对lea与mov的理解

热门文章

  1. 笔记本开热点后断网问题
  2. 圆周率不用计算机怎么算,为何圆周率算了这么多年还没算完?就连超级计算机都“无可奈何”...
  3. 【VSCode】提升效率
  4. 微博登录账号密码终于又找回来了。Mark一下
  5. 2022年推土机司机(建筑特殊工种)考试题库及推土机司机(建筑特殊工种)考试技巧
  6. 凡事预则立,不预则废——自考有感
  7. 判断输入的年份是不是闰年
  8. 【统一数据开发平台】-OLAP分析平台和实时数仓实践和优化
  9. 搜狗搜索图片查看器调用帮助
  10. v-charts 设置柱状图每个柱子颜色