用树莓派给智能手机发送推送通知
|
本项目说明了如何从树莓派发送推送通知给iOS和Android设备,只需要用到一个免费的推送app即可。这里的主要思想就是利用一个电磁感应门来触发推送信息的事件。当电磁门打开时,树莓派就发送消息。在这个项目中,电磁感应门可以很容易替换成其他类型的告警设备,比如PIR运动传感器,红外引信等。 作者声明:我不是个Python专家,也不是树莓派的专家。虽然我有过很多软件开发的经验,而且也曾是个全职的开发者,但这是我的第一个树莓派项目和Python应用。因此,我写的Python代码很可能不是最简洁的,而且也可能会有其他更好的方式来配置树莓派。我个人很乐意接受建设性的批评和建议。如果有任何改进的建议,请在评论栏中告诉我。 配置树莓派发送推送消息下面各项就是我们需要完成的:
要处理推送通知,我使用了一个名为Instapush的免费推送服务。Instapush在iOS和Android上有免费的app,而且这个平台上也有一个易于使用的REST API供软件开发者使用。
我使用了一个面包板套件来让这个过程变得简单些。我使用GPIO的第23号管脚以及接地管脚来连接电磁感应门。哪条线接GPIO,哪条线接地无关紧要。下面是示意图: 安装pycurl库我们的Python程序需要使用一个称为pycurl的库来发送API请求给InstaPush服务。在树莓派上运行下面的命令来安装这个Python库。 [backcolor=rgb(238, 238, 238) !important]python代码下面就是我编写的Python代码了。代码中的注释应该能很好的解释我在做什么。将程序命名为doorSensor.py。你可以在这里下载源代码。 [backcolor=rgb(238, 238, 238) !important]Python 将Python脚本保存到你的树莓派上。 运行Python应用要测试是否能从树莓派上发送推送通知,先运行doorSensor.py应用。程序跑起来之后,将电磁感应门的传感器分开。你会看到树莓派的屏幕上会打印出一些内容。第一行就是运行程序的命令,而第二行就是当我们打开门的时候所打印的。紧跟着会打印出从InstaPush的API服务接收到的响应。 [backcolor=rgb(238, 238, 238) !important]获取推送通知在你打开电磁门的1到2秒后,你应该在iOS或者Android设备上接收到推送通知。下图就是在我的三星Galaxy上所接收到的推送消息。iPhone上也工作的一样好。 |
-
创新的碟形飞艇有望改变货物运输业的面貌qw1.jpg (172.63 KB, 下载次数: 3128)
-
创新的碟形飞艇有望改变货物运输业的面貌qw2.jpg (130.22 KB, 下载次数: 3115)
-
创新的碟形飞艇有望改变货物运输业的面貌qw3.jpg (225.53 KB, 下载次数: 3299)
-
创新的碟形飞艇有望改变货物运输业的面貌qw4.jpg (279.66 KB, 下载次数: 3241)
-
创新的碟形飞艇有望改变货物运输业的面貌qw5.jpg (630.53 KB, 下载次数: 3138)
-
创新的碟形飞艇有望改变货物运输业的面貌qw6.jpg (139.84 KB, 下载次数: 3138)
-
创新的碟形飞艇有望改变货物运输业的面貌qw7.jpg (911.97 KB, 下载次数: 3216)
-
创新的碟形飞艇有望改变货物运输业的面貌qw8.jpg (71.64 KB, 下载次数: 3123)
-
创新的碟形飞艇有望改变货物运输业的面貌qw9.jpg (312.86 KB, 下载次数: 3188)
-
创新的碟形飞艇有望改变货物运输业的面貌qw1.jpg (172.63 KB, 下载次数: 3163)
-
创新的碟形飞艇有望改变货物运输业的面貌qw2.jpg (130.22 KB, 下载次数: 3234)
-
创新的碟形飞艇有望改变货物运输业的面貌qw3.jpg (225.53 KB, 下载次数: 3157)
-
创新的碟形飞艇有望改变货物运输业的面貌qw4.jpg (279.66 KB, 下载次数: 3208)
-
创新的碟形飞艇有望改变货物运输业的面貌qw5.jpg (630.53 KB, 下载次数: 3160)
-
创新的碟形飞艇有望改变货物运输业的面貌qw6.jpg (139.84 KB, 下载次数: 3196)
-
创新的碟形飞艇有望改变货物运输业的面貌qw7.jpg (911.97 KB, 下载次数: 3194)
-
创新的碟形飞艇有望改变货物运输业的面貌qw8.jpg (71.64 KB, 下载次数: 3112)
-
创新的碟形飞艇有望改变货物运输业的面貌qw9.jpg (312.86 KB, 下载次数: 3199)
-
字节面试官一道题,淘汰了90%的候选人?qw1.jpg (54.79 KB, 下载次数: 3186)
-
字节面试官一道题,淘汰了90%的候选人?qw2.jpg (298.87 KB, 下载次数: 3110)
-
字节面试官一道题,淘汰了90%的候选人?qw3.jpg (602.61 KB, 下载次数: 3240)
-
字节面试官一道题,淘汰了90%的候选人?qw4.jpg (57.36 KB, 下载次数: 3168)
-
字节面试官一道题,淘汰了90%的候选人?qw5.jpg (10.74 KB, 下载次数: 3092)
-
字节面试官一道题,淘汰了90%的候选人?qw6.jpg (1.54 MB, 下载次数: 3210)
-
字节面试官一道题,淘汰了90%的候选人?qw7.jpg (102.32 KB, 下载次数: 3313)
-
字节面试官一道题,淘汰了90%的候选人?qw8.jpg (206.73 KB, 下载次数: 3087)
-
字节面试官一道题,淘汰了90%的候选人?qw9.jpg (94.75 KB, 下载次数: 3194)
-
字节面试官一道题,淘汰了90%的候选人?qw10.jpg (45.74 KB, 下载次数: 3155)
-
字节面试官一道题,淘汰了90%的候选人?qw12.jpg (430.05 KB, 下载次数: 3363)
-
太秀了!用 Pandas 秒秒钟搞定 24 张 Excel 报表,还做了波投放分析!qw1.jpg (8.68 KB, 下载次数: 3151)
-
太秀了!用 Pandas 秒秒钟搞定 24 张 Excel 报表,还做了波投放分析!qw2.jpg (33.33 KB, 下载次数: 3096)
-
太秀了!用 Pandas 秒秒钟搞定 24 张 Excel 报表,还做了波投放分析!qw3.jpg (42.34 KB, 下载次数: 3198)
-
太秀了!用 Pandas 秒秒钟搞定 24 张 Excel 报表,还做了波投放分析!qw4.jpg (31.69 KB, 下载次数: 3192)
-
太秀了!用 Pandas 秒秒钟搞定 24 张 Excel 报表,还做了波投放分析!qw5.jpg (36 KB, 下载次数: 3173)
-
太秀了!用 Pandas 秒秒钟搞定 24 张 Excel 报表,还做了波投放分析!qw6.jpg (36.76 KB, 下载次数: 3242)
-
太秀了!用 Pandas 秒秒钟搞定 24 张 Excel 报表,还做了波投放分析!qw7.jpg (26.5 KB, 下载次数: 3133)
-
太秀了!用 Pandas 秒秒钟搞定 24 张 Excel 报表,还做了波投放分析!qw8.jpg (22.18 KB, 下载次数: 3271)
-
太秀了!用 Pandas 秒秒钟搞定 24 张 Excel 报表,还做了波投放分析!qw9.jpg (37.26 KB, 下载次数: 3142)
-
太秀了!用 Pandas 秒秒钟搞定 24 张 Excel 报表,还做了波投放分析!qw10.jpg (35.48 KB, 下载次数: 3166)
-
太秀了!用 Pandas 秒秒钟搞定 24 张 Excel 报表,还做了波投放分析!qw11.jpg (50.05 KB, 下载次数: 3155)
-
太秀了!用 Pandas 秒秒钟搞定 24 张 Excel 报表,还做了波投放分析!qw12.jpg (105.32 KB, 下载次数: 3176)
-
太秀了!用 Pandas 秒秒钟搞定 24 张 Excel 报表,还做了波投放分析!qw13.jpg (68.38 KB, 下载次数: 3146)
-
太秀了!用 Pandas 秒秒钟搞定 24 张 Excel 报表,还做了波投放分析!qw14.jpg (123.7 KB, 下载次数: 3251)
-
太秀了!用 Pandas 秒秒钟搞定 24 张 Excel 报表,还做了波投放分析!qw15.jpg (167.7 KB, 下载次数: 3109)
-
太秀了!用 Pandas 秒秒钟搞定 24 张 Excel 报表,还做了波投放分析!qw16.jpg (188.59 KB, 下载次数: 3218)
-
太秀了!用 Pandas 秒秒钟搞定 24 张 Excel 报表,还做了波投放分析!qw17.jpg (259.3 KB, 下载次数: 3151)
-
太秀了!用 Pandas 秒秒钟搞定 24 张 Excel 报表,还做了波投放分析!qw18.jpg (81.93 KB, 下载次数: 3199)











