资料介绍
描述
本教程是与Twilio团队一起为 2019 年圆周率日制作的!我们正在为PyLadies SF 活动举办一个研讨会:Pi Day + RasPi + Python + 真正的可食用馅饼……有什么不值得爱的?
项目名称不言自明,让我们开始吧!
设置您的 Twilio 帐户
如果您还没有这样做,请前往Twilio并创建一个新帐户。您将获得一些用于连接电话号码的免费信用额度——您甚至可以搜索您想要的电话号码!
现在是从帐户仪表板(主页图标)获取您的帐户 SID 和授权令牌的好时机。保护他们的安全!
通过串口线连接你的树莓派(可选)
如果您没有备用显示器、键盘和鼠标,您可以通过 USB 串行电缆通过 SSH 连接到您的 Pi,这就是我们将在研讨会上进行的操作。这可能需要您在 Raspberry Pi 的首选项中启用 UART,我们已经设置好了。
您可能还需要在本地计算机上下载并安装驱动程序。(如果遇到问题,请尝试同时下载 Prolific 和 SiLabs 驱动程序……向软件之神挥拳)
通过其“PWR IN”微型 USB 端口(靠近边缘的端口)为 Pi 供电。如果您已经将 Pi 设置为通过 SSH 无头运行,则可以改为这样做。
否则,假设您已经在您的 Pi 上安装了操作系统,拿起您的串行电缆并按照这些说明将您的 Pi 连接到您的计算机并通过 SSH 连接到它(您可以忽略页面上的先前说明)。
该过程的简要总结,通过命令行:
- 列出您的 USB 设备以查找 Pi 所在的端口:ls /dev/tty*
- 找到看起来像/dev/tty.usbserial的那个——后面可能有一些数字
- 将其插入此命令,然后运行:screen /dev/tty.usbserial 115200
- 一旦系统提示您登录,请使用默认登录名 pi和密码raspberry (稍后您可能想要更改这些)。您现在已登录到您的 Pi!
使用 ssh 连接在你的 Pi 上设置 wifi,使用内置的 Raspberry Pi 配置工具:
$ sudo raspi-config
完成后,您可以通过 ping Google 测试连接:
$ ping google.com
您应该看到连接定期发生;按 Ctrl+c 停止。
在 RasPi 上使用 Twilio 设置 Python 并测试
按照这些官方说明在您的 Pi 上创建您的第一个 Python 程序并从中发送短信。您需要从此链接安装帮助程序库。(如果你正在参加我们的 PyLadies 研讨会,它应该已经安装在你的 MicroSD 卡上。)在 Pi Zero W 上安装 Twilio 库可能需要一段时间,所以现在是向下滚动到构建部分并放置的好时机一切都在一起。
您还可以从主计算机测试 API 代码。我发现这超级友好!请务必将您的*帐户* SID 放在适当的字段中,而不是电话号码的 SID。
身体素质
按钮的妙处在于,哪根线是哪根线都没有关系!该按钮在按下时仅连接两根电线,因此无论以何种方式插入,它都可以工作。
将母对母跨接导线切成两半,剥去切割端,并用焊料镀锡。将一根电线末端焊接到按钮的每个端子上——如果您使用的电线有两条以上的腿,请使用万用表检查以找到按下按钮时将连接的一对。(当然也可以用面包板代替,如下图。)
将母头连接到 Pi,在引脚 18 和 GND 上。这是一个很棒的引脚参考。您还可以向下滚动以查看设置的 Fritzing 图。
……大功告成!
添加按钮代码
现在,使用该项目底部的代码作为参考,了解如何通过按下按钮触发短信。此代码是 Twilio 的 SMS 代码和Inderpreet Singh 的按钮演示的混搭。
要调整此脚本,请在 Pi 上运行:
$ nano sms-button.py
...在具有该文件名的新文档上打开 Nano 编辑器。然后,粘贴代码。最后,替换所有个性化字段:您的帐户 SID、授权令牌、Twilio 号码和个人电话号码。按 Ctrl+o,然后输入,然后按 Ctrl+x,保存并退出。(首先在您的个人计算机上以纯文本文件进行这些编辑,然后通过 SSH 粘贴它可能更容易。)
运行脚本
将代码保存为sms-button.py并运行:
$ python sms-button.py
按下按钮并检查您的手机!
按 Ctrl+c 终止脚本。
故障排除
我在运行脚本时遇到了这个错误——“ RuntimeError: Failed to add edge detection ”。这篇文章建议降级到以前版本的 RPi.GPIO,他们的说明对我也很有效。
如果遇到 OpenSSL 错误,请尝试在 Pi 上运行:
pip uninstall pyOpenSSL
...然后再试一次。
延迟:Pi Zero 似乎需要一分钟来启动此脚本,因此如果第一次按下按钮需要一段时间才能响应,这并不罕见。它应该会在一段时间后加速。
- RL78/G23 SMS 短信按钮长按/短按判断应用说明
- 使用Amazon Echo发送Twilio语音或文本消息
- 使用 Twilio 2FA的保险箱硬件开源案例
- Twilio SMS集成和限位开关来构建警报系统
- labview的按钮控件汇总 356次下载
- 大彩串口屏控件教程1 - 串口屏按钮控件应用
- 基于计数器按钮控制的电机程序启动与停止 16次下载
- 如何使用GPRS模块发送短信详细资料说明 16次下载
- 如何进行SMS短信的PDU编码详细资料说明
- 使用PLC编程实现单按钮启动和停止的原理图免费下载
- 如何使用词向量和卷积神经网络进行垃圾短信识别的方法介绍 7次下载
- 如何通过短信寻找你在停车场的车辆?ZigBee短信寻车系统设计 16次下载
- GSM模块短信PDU编码解码的实用资料分享.pdf 8次下载
- 基于Android的垃圾短信检测方法 0次下载
- 基于内容的垃圾短信过滤
- Java应中如何发送短信 533次阅读
- 按钮的使用和维护方法 按钮的常见故障及其排除方法 1777次阅读
- Autojs多卡手机后台静默发送短信 1936次阅读
- 如何区分按钮的短按与长按? 3235次阅读
- 实现按钮的短按与长按的区分 1715次阅读
- 怎么创建HTML后退按钮? 3157次阅读
- GUI测试之按钮篇 2794次阅读
- dfrobotlilypad按钮模块简介 1208次阅读
- digilent用户按钮介绍 1524次阅读
- 按钮互锁正反转控制电路 2.7w次阅读
- 控制按钮的结构和符号_控制按钮的分类 1.4w次阅读
- 漏电断路器复位按钮原理 1.7w次阅读
- 急停按钮工作原理_急停按钮电气符号_急停按钮型号介绍 12.2w次阅读
- 按钮开关型号_按钮开关型号有哪些_按钮开关有几种 7.3w次阅读
- 基于嵌入式Linux的短信收发系统设计 1824次阅读
下载排行
本周
- 1山景DSP芯片AP8248A2数据手册
- 1.06 MB | 532次下载 | 免费
- 2RK3399完整板原理图(支持平板,盒子VR)
- 3.28 MB | 339次下载 | 免费
- 3TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 4DFM软件使用教程
- 0.84 MB | 295次下载 | 免费
- 5元宇宙深度解析—未来的未来-风口还是泡沫
- 6.40 MB | 227次下载 | 免费
- 6迪文DGUS开发指南
- 31.67 MB | 194次下载 | 免费
- 7元宇宙底层硬件系列报告
- 13.42 MB | 182次下载 | 免费
- 8FP5207XR-G1中文应用手册
- 1.09 MB | 178次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33566次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21549次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6656次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537798次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420027次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191187次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183279次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多