工具:
ipad或iphone * 1
树莓派 * 1
led灯 * 1

Siri语音控制树莓派开关灯大致的原理就是通过语音指令去执行树莓派中的python脚本。这里首先要注意,树莓派要和ipad或iphone在同一局域网下,然后就是这里我们需要用到gpiozero这个python库,对于这个文件库怎么使用可参考官方文档,这里我就用最简单的方式来编写这个开关灯指令。
首先,我们导入gpiozero这个库文件,然后指定那个引脚作为输出就可以简单的完成开关灯这个指令。完整的python代码如下:

from gpiozero import LED
from time import sleepa = LED(21)#这里的编码是BCM编码,声明a这个LED对象a.on()#打开灯
sleep(5)#延时5秒
a.off()#关灯

将这个python脚本保存到本地(一定要记住这个本地地址),然后就是在树莓派的首选项中点击Raspberry Pi Configuration,找到Interfaces中的SSH,要保证SSH是开启的。

下面是实物接线图,大家记住LED灯长脚是正极,短脚是负极,然后我用正极接BCM码中的GPIO 21,负极接地。(其实正确操作应该加个电阻,我这为了方便演示就没加

Siri语音控制树莓派开关灯 --智能家居相关推荐

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

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

  2. 基于树莓派的智能家居控制系统设计论文参考

    完整论文咨询可WX联系:gyf1842965496 智能家居控制系统功能实现详细介绍:基于树莓派的智能家居控制系统设计https://blog.csdn.net/G1842965496/article ...

  3. 基于树莓派的智能家居控制系统设计

    基于树莓派的智能家居控制系统设计 完整文件下载 基于树莓派的智能家居控制系统设计 https://download.csdn.net/download/G1842965496/85802405 一.功 ...

  4. 掌控板教程 | 搞定 Siri 语音控制,只要半小时!

    话不多说,先上效果演示视频: 本教程适用于掌控板及其他 ESP32 开发板. # 前言 # 前段时间,我在公众号上面发了一篇文章:掌控板 V1.1 语音识别初体验 在这篇文章中,我使用了还处于测试阶段 ...

  5. 掌控板教程 | 学会掌控板 + Siri 语音控制,只要半小时!

    话不多说,先看效果演示视频: B 站视频链接:https://www.bilibili.com/video/av63856715/ 腾讯视频链接:https://v.qq.com/x/page/i09 ...

  6. 基于树莓派的智能家居项目整理

    文章目录 一.功能介绍 二.设计框图 三.实物展示 四.程序 一.功能介绍 基于树莓派的智能家居.智能家居用到的硬件有:树莓派4B.LD3320语音识别模块.pi 摄像头.继电器组.小灯.火焰传感器. ...

  7. 跑在树莓派上智能家居雏形(一)

    可能标题有点大,但是基本是这个意思... 一. 使用树莓派与微信公众平台对接(python) 在网上参阅众多教程之后,均无法找到可直接在树莓派上运行的Python微信平台对接模板. 参阅http:// ...

  8. 每日新闻 | 耐克发布新鞋:可通过苹果Siri语音控制系鞋带

    点击蓝字 关注我们 更多精彩,请点击上方蓝字关注我们! 每日新闻播报 第08-30期 1 趋势洞察 机器学习之父米切尔:计算机能够超过人的感知能力 在2019世界人工智能大会上"机器学习之父 ...

  9. 树莓派蓝牙ble gattlib c语言,树莓派构建智能家居控制系统 篇三:花花草草智能监测仪接入树莓派Domoticz...

    树莓派构建智能家居控制系统 篇三:花花草草智能监测仪接入树莓派Domoticz 2017-05-22 19:30:08 35点赞 410收藏 31评论 作为工科男,实在对花花草草没太多感觉.家里阳台养 ...

最新文章

  1. 算法---计数质数(Java)
  2. linux c socket选项:SO_ERROR
  3. 【Oracle】如何在查询视图时使用索引
  4. 美国农业生产与农产品国际贸易 对话国际农民丰收节贸易会
  5. Change default duration for Fiori Toast
  6. Android中基于Socket的网络通信
  7. jdk、jre及jvm的关系
  8. oracle 论坛 千万级表,Oracle千万级记录操作总结
  9. 关于stm32的正交解码
  10. 如何使用ISO升级TrueNAS主要版本
  11. 周长相等的正方形面积一定相等_周长和面积一直是三年级孩子的易失分点,家长要把好关!...
  12. 面向对象的基本设计原则
  13. 中达优控触摸屏编程视频教程_中达优控触摸屏编程软件下载
  14. C语言大作业--小型工资管理系统
  15. 无偏移谷歌瓦片地址_下载谷歌高清无偏移卫星地图
  16. AD7705模块设计(附源码)
  17. 速记JVM内存模型和垃圾回收策略
  18. 基于MT5的沪深股票回测二 导入历史数据
  19. Description Resource Path Location Type Cannot change version of project fac(导入maven项目出现红叉问题)...
  20. ARM Linux下的phys_to_virt/virt_to_phys函数

热门文章

  1. Windows系统提示应用程序无法正常启动(0xc0000142)解决方法
  2. 新品周刊 | 星巴克推出威士忌桶酿咖啡;天梭年度旗舰新品卡森臻我系列腕表上市...
  3. 精进3步:破除我执,重塑我想,实现我行,普通人逆袭必看
  4. 计算机辅助教学时必不可少的,浅谈计算机辅助教学在历史教学中的作用及应用.doc...
  5. linux 回到用户主目录,linux中用户的主目录~
  6. 哪有岁月静好,不过有人在为你负重前行
  7. 迷宫求解【穷举求解法】
  8. 国家市场监督管理总局公布《国家标准管理办法》
  9. 问题 K: 古罗马数字
  10. python32位和64位有什么区别_python32位和64位的区别是什么