python控制安卓手机的闹钟_【玩转Python】为女朋友打造一款智能语音闹钟
在看这篇文章之前,你至少应该是一个会装操作系统的程序猿,懂点 Linux,会些 Python,最主要的是你得有一个女朋友。当然没有也没关系,相信看完这篇文章,你也尝试做了这么一款闹钟,说不定......
软硬件清单读卡器以及 SD 卡(装系统用)
音箱一枚,最好支持 3.5mm
SSH连接工具(SecureCRT,Xshell)
宽带、路由器(这应该是家中常备了)
装好系统的树莓派 3B+ 一只(充电器、CPU散热风扇等)
在开始之前先秀一下这半成品的闹钟:
编码
一个合格的程序员,怎么能不懂点 Python,虽然做 Java这么多年,我还是想用她来开发。
树莓派 3B+ 的系统默认预装了 Python3 ,我们只需要安装一些第三方依赖就可以,以下便是主要代码:
代码看不懂,没关系,来一张清晰的流程图:
定时
当然了,闹钟可不能自己播放,我们还需要加入定时任务脚本,实现定时播放。
运行crontab -e 标志来编辑 cron 表
这里我选择最熟悉的 Vim 命令进行编辑。
cron 条目的布局由六个部分组成:分钟,小时,月份,月份,星期几和要执行的命令。
添加一个计划任务:
配置完成以后一定要检查一下时间,新装系统有可能不是中国时区:
更正时区:
小结
其实,这款闹钟并不智能,并且还有一些昂贵,幸好身边有两个平时不怎么用的音箱,就拿来废物利用了。好处是可以随心所欲的DIY,比如做一款APP,或者后台管理,进行远程控制,给予女朋友无时无刻的关怀。
当然,她可能不仅仅是一款闹钟,你也可以加入语音唤醒,语音聊天,打造一款全功能的智能机器人。
python控制安卓手机的闹钟_【玩转Python】为女朋友打造一款智能语音闹钟相关推荐
- python语音唤醒_Python实战教程:为女朋友打造一款智能语音闹钟
Python实战教程:为女朋友打造一款智能语音闹钟 前言 最近学了一些物联网相关的技术,有点心血来潮,寻思自己可以做点什么,恰巧之前听说过一些树莓派的传闻,就想着做一款智能点的闹钟. 需要说明的是,在 ...
- python开发闹钟_「玩转树莓派」为女朋友打造一款智能语音闹钟
前言 最近在做智慧工厂相关的工作,多多少少了解了一点物联网相关的技术.于是心血来潮,寻思自己可以做点什么,恰巧之前听说过一些树莓派的传闻,于是就有了这么一款闹钟. 需要说明的是,在看这篇文章之前,你至 ...
- python做一个闹钟_【玩转Python】为女朋友打造一款智能语音闹钟
在看这篇文章之前,你至少应该是一个会装操作系统的程序猿,懂点 Linux,会些 Python,最主要的是你得有一个女朋友.当然没有也没关系,相信看完这篇文章,你也尝试做了这么一款闹钟,说不定..... ...
- python语音唤醒_用Python为女朋友打造一款智能语音闹钟
image 前言 最近在做智慧工厂相关的工作,多多少少了解了一点物联网相关的技术.于是心血来潮,寻思自己可以做点什么,恰巧之前听说过一些树莓派的传闻,于是就有了这么一款闹钟. 需要说明的是,在看这篇文 ...
- 「玩转树莓派」为女朋友打造一款智能语音闹钟
前言 最近在做智慧工厂相关的工作,多多少少了解了一点物联网相关的技术.于是心血来潮,寻思自己可以做点什么,恰巧之前听说过一些树莓派的传闻,于是就有了这么一款闹钟. 需要说明的是,在看这篇文章之前,你至 ...
- python获取安卓手机的屏幕_[Python]从安卓手机获取屏幕截图
按照惯例首先是准备环境啦: 一.配置adb 1.找到android sdk的本地路径, adb命令在platform-tool下面,记为XXXX 我的路径是(/Applications/eclipse ...
- python模块大全_哎呀,不错哦!3步带你用Python打造一款智能语音聊天小软件
最近小编与中科院的同学吃饭的时候,偶然讲起来他最近的一个项目就是利用语音识别的技术和聊天机器人来实现人机交互,简而言之就是我们说话,程序识别出来我们讲的是什么,然后通过聊天机器人跟我们实现交流.我感到 ...
- Python控制安卓手机自动刷短视频实现金币收益
一.电脑下载并安装SDK Platform Tools 1.1.下载地址:https://developer.android.com/studio/releases/platform-tools.ht ...
- 玩转python网络爬虫 黄永祥_玩转Python网络爬虫
第1章理解网络爬虫 1 1.1 爬虫的定义 1 1.2 爬虫的类型 2 1.3 爬虫的原理 3 1.4 爬虫的搜索策略 5 1.5 反爬虫技术及解决方案 6 1.6 本章小结 8 第2章爬虫开发基础 ...
最新文章
- window 下相关命令
- 企业网络推广下微软服务器浸泡于液体试图提高服务器的散热与性能
- 网络营销外包专员浅析尽管快照不见了网络营销外包仍在继续
- python类相关的研究生专业-为什么很多大学生甚至研究生抛弃专业去做码农呢?...
- Hyperledger Fabric 链码(3) 生命周期和API
- [BUUCTF-pwn]——[第六章 CTF之PWN章]stack
- 【华为云技术分享】关于Linux下Nginx的安装及配置
- 95-233-040-源码-TaskManager-TaskManager的jvm-exit-on-oom配置
- 卷积滤波 英文_图像处理必备英文词汇
- BundleLoader:帮你无缝加载自定义Bundle里的资源文件
- Eclipse的SVN插件经常出错
- curl安装失败/区块链配置
- MATLAB求解一元二次方程
- 读卡器与IC/ID卡的基本认识
- iOS从零开始学习socket编程——HTTP1.0服务器端
- 杰理AC692N---芯片烧录方法和常用的更新固件方法
- 笔记本搞双系统-安装Ubuntu过程没有出现选择试用-安装、没有选择“安装类型”页面、安装类型页面为空等问题解决
- Matlab将图例添加到图
- 电脑怎么查看计算机历史记录,win7电脑使用记录怎么查询_win7电脑使用历史记录如何查看-win7之家...
- oca认证_OCA第6部分中的Java难题