侵权投诉

怎样使用Facebook作为树莓派终端

39度创意研究所 2019-10-10 14:38 次阅读

步骤1:创建FACEBOOK帐户

怎样使用Facebook作为树莓派终端

这将是Facebook应用程序Webhook。我们将在下一步中实现的应用程序。如果您想使用自己的帐户或已经拥有一个单独的帐户,则可以跳过此步骤。

要注册,只需在注册页面中填写您的详细信息即可。

第2步:创建FACEBOOK页面

Facebook“页面”与您的个人Facebook不同时间轴-通常是创建的一个页面,用来表示团体,公司或其他在Facebook上更有组织的存在。这将是我们应用程序的前端。

要创建页面,请单击左侧菜单中页面部分中的“创建页面”

。在下一个窗口中,系统将询问您要创建哪种类型的页面。选择品牌或产品。

当您点击入门时,系统会要求您填写有关该页面的一些信息。您可以填写它,也可以跳过大部分内容。

步骤3:创建FACEBOOK应用并设置网络浏览器

转到https://developers.facebook.com/并使用您在本文第一步中创建的管理员帐户登录。

单击我的应用程序字段位于右上角缩略图旁边。这会将您定向到包含您的应用程序的页面。点击绿色按钮创建新应用。之后,将弹出一个窗口,要求您填写一些详细信息。填写所有详细信息,然后单击创建应用程序ID 。

在下一页上,单击左侧菜单中的 +添加产品。用 Webhooks 单击入门,然后返回上一页并对 Messanger 执行相同操作。使用 Webhooks ,您将被要求在下一页添加新的订阅。

步骤4:下载代码

Raspberry Pi代码可在github上找到。

要将其下载到您的Pi上,请使用以下命令:

wget https://github.com/wildfoundry/specialprojects-public/archive/fbpi.zip

,后跟:

unzip fbpi.zip

从zip存档中解压缩代码。

在本文的此步骤中下载代码很重要,因为下一步需要对该代码的某些部分进行一些小的修改。

步骤5:SET启动服务器

解压缩代码文件后,请在同一文件夹中打开终端仿真器。使用以下命令运行服务器。

sudo python server.py TermPassword

TermPassword -这是我们用来防止Facebook上其他人控制您的Pi的密码。在Facebook聊天窗口中启动终端模式时,将需要它。我们建议您选择您自己的密码,而不是本示例中使用的密码。

这时,很重要的一点是,您已经在设备上安装了数据一致性并启用了Wormhole。请参阅《 Dataplicity入门》以获取帮助。

运行服务器时,应该收到一条消息,指示服务器正在启动,然后服务器正在运行。要检查它是否正常工作,请转到浏览器内的虫洞地址,您应该会看到“ Hello world”。

这表明服务器正在正常运行。您可以通过按 CTRL + C 暂时停止服务器。

下一步是编辑 facebook.py 文件。用您喜欢的编辑器(例如 nano )打开它。

nano facebook.py

在该文件内,通过将其设置为以下内容,修改顶部的 SUBSCRIPTION_TOKEN 变量。您想要的任何字符串。我们将其设置为:

SUBSCRIPTION_TOKEN = “tok_dp_fb_term”

保存文件并关闭它。

再次运行服务器。

步骤6:将您的Web预订订阅到服务器

返回您的Facebook Developer页面,然后在左侧菜单中转到产品部分,然后单击 Webhooks 。点击右上角显示新订阅的绿色按钮,然后从下拉菜单中选择页面。接下来将弹出一个表单-填写如下:

回调URL:

https://.dataplicity.io

验证令牌:

tok_dp_fb_term

(必须与 facebook.py 文件中的 SUBSCRIPTION_TOKEN 相同)

订阅字段:

messages

单击验证并保存。在终端模拟器上,您应该看到服务器收到GET请求。如果一切都正确完成,您现在应该在开发人员页面上看到以下订阅。

步骤7:FACEBOOK MESSENGER入门

返回左侧菜单中的开发人员页面,转到产品部分,然后单击 Messanger 。单击蓝色的入门按钮。

您现在将在下一页看到几个部分。我们感兴趣的是令牌生成和 Webhooks 。

在令牌生成部分中,点击选择页面按钮,然后从下拉菜单中选择您的页面。您将弹出一个窗口,询问权限以及是否要以当前用户身份继续。单击所有内容的确定。

在网络钩子部分中,点击选择页面按钮,然后从下拉菜单中选择您的页面,然后点击蓝色的订阅按钮。

复制页面访问令牌。

您可以通过按 CTRL + C 暂时停止服务器。 。下一步是编辑 facebook.py 文件。使用您喜欢的编辑器(例如 nano )将其打开。

nano facebook.py

在该文件内,通过将其设置为刚从 Page Access Token 复制的字符串,在顶部修改 ACCESS_TOKEN 变量》字段。

ACCESS_TOKEN = “EAAI3ZCiM 。.. lbNbj4pDrL6XQ1u9 。.. VvQgm0”

保存文件并关闭它。

再次运行服务器,然后继续下一步。

sudo python server.py TermPassword

步骤8:使您的应用程序公开

返回Facebook Developer网站,然后在左侧菜单中转到应用评论部分。

单击滑动按钮以进行应用公开。完成此操作后,您将能够从管理员帐户以外的其他帐户向您的Facebook页面(即Raspberry Pi)发送消息。

步骤9:运行它!

尝试从创建的Facebook页面向您的Pi发送一些消息!让我们发送 help 命令以查看我们可以在消息中使用的其他命令。

除了 help 之外,我们还有3个其他命令:

日期-返回Raspberry Pi上的当前日期。

时间-返回Raspberry Pi上的当前时间Pi。

条款 -进入终端模式。 (上面的 date 和 time 命令在正常模式中使用)

以下是以下示例:对运行 date 和 time 命令的响应。我们还可以看到,在正常模式中,当您发送未被识别的命令时,它将以适当的响应回显。

通过发送以下命令来启动终端:

term TermPassword

(用在Pi上启动服务器时设置的密码替换TermPassword)

然后进入终端模式,启动外壳在Raspberry Pi上运行并运行它,直到收到 exit 命令。退出命令是外壳程序的一部分,而不是我们的程序的一部分,因此它不在上面的命令列表中。

步骤10:安全提示

请注意,此项目中Pi终端的安全性取决于所选择密码的复杂性。这也是我们只是出于娱乐目的而创建的一个项目,并且几乎肯定有错误,因此请谨慎使用。

第11步:扩展项目

我们可以在此添加很多东西点,例如:

创建GPIO模式以打开/关闭GPIO引脚并打开/关闭LED

使用Facebook Messenger将文件直接发送到Pi。

在正常模式下向聊天添加一些AI。

收藏 人收藏
分享:

评论

相关推荐

开始单卖,思科将为微软及Facebook提供交换器芯片

为了应对市场的转变,过去从来不单卖芯片,只提供自家设备自用的思科系统(Cisco)也改变了,根据外媒....
的头像 汽车玩家 发表于 12-13 11:44 92次 阅读
开始单卖,思科将为微软及Facebook提供交换器芯片

Portal TV可以提供家庭AR演唱会体验 还可以传视频给粉丝

Facebook的Portal TV如今可以让人们在AR舞台上唱歌,当戴上了AR面具的时候,你可以扮....
发表于 12-12 10:16 40次 阅读
Portal TV可以提供家庭AR演唱会体验 还可以传视频给粉丝

Facebook正在研发非侵入性脑机接口VR技术

在The Verge公布的内部采访中,Facebook首席执行官扎克伯格谈论了他对人脑技术的看法,以....
发表于 12-11 09:58 224次 阅读
Facebook正在研发非侵入性脑机接口VR技术

招聘 开源硬件工程师 一枚,坂田杨美地铁站附件

公司市场比较成熟的树莓派产品,现在想要自己研发,如果招聘有问题,请各位大神指正。 招聘 开源硬件工程师    薪...
发表于 12-10 15:17 61次 阅读
招聘 开源硬件工程师 一枚,坂田杨美地铁站附件

Facebook AI在纸牌Hanabi项目取得大突破

近日,Facebook AI部门宣布,其AI程序在日式纸牌项目“Hanabi”(疑似日本花札)中取得....
的头像 汽车玩家 发表于 12-10 10:06 192次 阅读
Facebook AI在纸牌Hanabi项目取得大突破

Facebook推出新款AI打牌机器人 可打败专业对手

Facebook 新推出的 AI 打牌机器人,已经获得了多人协作性上的全面提升。外媒报道称,新机器人....
发表于 12-09 15:10 82次 阅读
Facebook推出新款AI打牌机器人 可打败专业对手

使用树莓派和DHT11温湿度传感器设计可控化智能家居系统的资料说明

智能家居渐渐在中国乃至世界流行起来。树莓派是为学生计算机编程而设计的一种价格低廉的卡片电脑,其使用开....
发表于 12-09 08:00 39次 阅读
使用树莓派和DHT11温湿度传感器设计可控化智能家居系统的资料说明

基于RK3399芯片的Orange Pi4(不带emmc)的开发板也问世了,对比树莓派4B,大家会选择哪个

1、价格方面:树莓派4B早已名声在外,至于刚上线的这款Orange Pi 4,其中不带emmc的版本,功能与树莓派4B差不多,但是价格却...
发表于 12-04 19:59 675次 阅读
基于RK3399芯片的Orange Pi4(不带emmc)的开发板也问世了,对比树莓派4B,大家会选择哪个

法院驳回了Facebook面部识别或将面临集体隐私诉讼

“生物识别数据尤其敏感,若被泄露,基本没有追索补偿,”集体诉讼的原告方律师肖恩·威廉姆斯(Shawn....
的头像 企业通信D1net 发表于 12-04 11:15 446次 阅读
法院驳回了Facebook面部识别或将面临集体隐私诉讼

如何在没有Internet的情况下直接连接到树莓派

如果可以通过蓝牙或无线从移动设备(可能是Android或iOS)进行连接,那将是很棒的选择,尽管从理....
的头像 39度创意研究所 发表于 11-29 11:43 300次 阅读
如何在没有Internet的情况下直接连接到树莓派

怎样使用VNC在树莓派上运行远程桌面

一旦安装,只要xrdp作为服务运行,只要从您的PC建立经过身份验证的连接,此命令都将运行。在Wind....
的头像 39度创意研究所 发表于 11-29 11:32 270次 阅读
怎样使用VNC在树莓派上运行远程桌面

如何在树莓派3上启动蓝牙并运行

您将看到所有范围内的蓝牙设备以及设备名称和MAC地址。记下该地址,然后键入连接[设备的MAC地址]。
的头像 39度创意研究所 发表于 11-29 11:20 338次 阅读
如何在树莓派3上启动蓝牙并运行

怎样将树莓派制作成家庭影院系统

但是系统并不完美–编解码器对于特定文件类型,该软件不提供。而是必须购买MPEG-2和VC-1编解码器....
的头像 39度创意研究所 发表于 11-29 11:18 331次 阅读
怎样将树莓派制作成家庭影院系统

怎样在树莓派上设置VNC以通过任何PC或电话对其进行远程控制

RealVNC Viewer具有精心设计的用户界面,使您能够用指尖精确移动鼠标,并在PIXEL桌面环....
的头像 39度创意研究所 发表于 11-29 11:15 264次 阅读
怎样在树莓派上设置VNC以通过任何PC或电话对其进行远程控制

从树莓派复制数据到PC的5种方法

只要树莓派已经启动,您就可以单击连接开始连接。在FileZilla中,本地设备(您的PC)显示在左侧....
的头像 39度创意研究所 发表于 11-29 11:11 310次 阅读
从树莓派复制数据到PC的5种方法

树莓派摄像头模块的5个用途

我们之前已经探索了如何使用Raspberry Pi构建家庭网络摄像头安全系统,并且其教程早于Pi专用....
的头像 39度创意研究所 发表于 11-29 11:08 364次 阅读
树莓派摄像头模块的5个用途

如何使用Raspbian优化树莓派的功能

使用如此便宜的设备,您可能会惊讶地发现如此之多的可能性。但是,这就是开源技术的美,它是Raspber....
的头像 39度创意研究所 发表于 11-29 11:00 230次 阅读
如何使用Raspbian优化树莓派的功能

怎样用树莓派制作无线打印机

任何需要执行的打印服务器管理都可以通过打开 http://[RPI.IP.ADDRESS.HERE]....
的头像 39度创意研究所 发表于 11-29 10:57 357次 阅读
怎样用树莓派制作无线打印机

怎样制作树莓派Gmail通知灯

for循环非常有用。他们重复执行几次代码块,每次值通常略有不同。此for循环遍历unread_mes....
的头像 39度创意研究所 发表于 11-29 10:51 429次 阅读
怎样制作树莓派Gmail通知灯

怎样将您的树莓派变成网络监控工具

 如果您准备好进行另一个项目,则不仅可以使用Raspberry Pi,还可以保持自己的状态。在线,但....
的头像 39度创意研究所 发表于 11-29 10:47 278次 阅读
怎样将您的树莓派变成网络监控工具

怎样使用树莓派作为功能强大的媒体中心

Plex应用程序可用于iOS,Android甚至Windows Phone。它既是Plex客户端(因....
的头像 39度创意研究所 发表于 11-29 10:41 231次 阅读
怎样使用树莓派作为功能强大的媒体中心

如何使用树莓派制作可远程观看的摇摄和倾斜安全摄像机

在那里。您自己的云台网络摄像机。如果要将网络摄像头暴露在互联网上,请记住要考虑的危险–然后研究端口转....
的头像 39度创意研究所 发表于 11-29 10:38 299次 阅读
如何使用树莓派制作可远程观看的摇摄和倾斜安全摄像机

五种出色的树莓派扩展功能

您是否使用过网络摄像头,或使用一些扬声器设置了放大器?也许您正在使用压力和温度传感器来构建AirPi....
的头像 39度创意研究所 发表于 11-29 10:34 281次 阅读
五种出色的树莓派扩展功能

10个最奇怪的树莓派项目盘点

显然,鸽子在布宜诺斯艾利斯是一个很大的问题,也无所畏惧。为了驱赶他们离开家,罗尼·班迪尼(Roni ....
的头像 39度创意研究所 发表于 11-29 10:30 306次 阅读
10个最奇怪的树莓派项目盘点

怎样从USB启动树莓派3

当Pi关机时,请先断开电源,然后再卸下SD卡。接下来,重新连接电源-Raspberry Pi现在应该....
的头像 39度创意研究所 发表于 11-29 10:27 368次 阅读
怎样从USB启动树莓派3

树莓派2无法完成哪些事情

但这不应该让任何人失望。可以使用在ARM上运行的办公套件,并且当前的Raspberry Pi计算机已....
的头像 39度创意研究所 发表于 11-29 10:21 241次 阅读
树莓派2无法完成哪些事情

关于树莓派的常见问题解答

有3种您可以通过官方合作伙伴购买Raspberry Pi,但也可以从亚马逊,eBay或其他零售商店的....
的头像 39度创意研究所 发表于 11-29 10:18 229次 阅读
关于树莓派的常见问题解答

树莓派无法正常工作的原因有哪些

请注意,可以从eBay和其他在线零售商处廉价购买的各种适配器可能会导致问题。例如,HDMI至VGA适....
的头像 39度创意研究所 发表于 11-29 10:14 275次 阅读
树莓派无法正常工作的原因有哪些

如何构建树莓派 Media Center所需的硬件

我最初的Raspberry Pi Media Center设置充分利用了微型计算机机箱底部和平板电视....
的头像 39度创意研究所 发表于 11-29 10:12 308次 阅读
如何构建树莓派 Media Center所需的硬件

怎样设置用于SSH的树莓派

SSH在某些方面没有好处。例如,它不允许您访问Raspberry Pi的GUI,但它将为您提供运行更....
的头像 39度创意研究所 发表于 11-29 10:06 206次 阅读
怎样设置用于SSH的树莓派

如何设置树莓派和安装操作系统

在某些方面,这是可以理解的。尽管Raspbian操作系统是专门为Pi设计的,但它并不是完全完美的-什....
的头像 39度创意研究所 发表于 11-29 10:04 229次 阅读
如何设置树莓派和安装操作系统

Facebook将凭借Horizon和LiveMaps进军VR市场

Oculus推出了Horizon,这是一个新的社交VR世界,2020年将向其Oculus Quest....
发表于 11-29 10:01 176次 阅读
Facebook将凭借Horizon和LiveMaps进军VR市场

如何在监视器或电视上显示树莓派

使用标准RCA复合电缆,您可以将您的Raspberry Pi连接到任何兼容的电视(如果没有HDMI,....
的头像 39度创意研究所 发表于 11-29 09:59 261次 阅读
如何在监视器或电视上显示树莓派

如何用树莓派驱动16x2 LCD

向任何项目添加LCD会立即使它提高一个档次。本教程说明了如何使用6个GPIO引脚将廉价的HDD447....
的头像 39度创意研究所 发表于 11-28 17:58 414次 阅读
如何用树莓派驱动16x2 LCD

如何用树莓派将老式放大器变成智能流媒体扬声器

插入扬声器并运行后,您可以从Web客户端对其进行控制。您应该下载智能手机客户端,例如iOS的MPod....
的头像 39度创意研究所 发表于 11-28 17:54 580次 阅读
如何用树莓派将老式放大器变成智能流媒体扬声器

Mac上的树莓派入门

如果您正在寻找Rasberry Pi的乐趣,我们提供了一个很好的指南,可将其变成仿真街机。这是在现代....
的头像 39度创意研究所 发表于 11-28 17:49 429次 阅读
Mac上的树莓派入门

如何制作适用于树莓派的Adafruit 16x2字符LCD +键盘

检查“用法”页面,了解如何使用git直接从您的Pi安装示例python代码。
的头像 39度创意研究所 发表于 11-28 17:38 555次 阅读
如何制作适用于树莓派的Adafruit 16x2字符LCD +键盘

具有树莓派的USB声卡的制作

如果您使用的是Raspberry Pi,并且注意到输出并不完全干净,某些USB音频适配器不喜欢USB....
的头像 39度创意研究所 发表于 11-28 17:21 389次 阅读
具有树莓派的USB声卡的制作

Instagram将带来全新的AR功能 进一步简化AR滤镜和特效的创作流程

在本月,Facebook宣布将为Instagram带来全新的AR功能,包括目标追踪、特效调整滑动条等....
发表于 11-28 10:16 89次 阅读
Instagram将带来全新的AR功能 进一步简化AR滤镜和特效的创作流程

Facebook正式收购VR音乐游戏开发商Beat Games

11月27日消息,据国外媒体报道,当地时间周二,Facebook宣布将收购VR(虚拟现实)音乐游戏《....
发表于 11-28 10:04 100次 阅读
Facebook正式收购VR音乐游戏开发商Beat Games

如何将您的树莓派Zero变成USB小工具

将新内核文件复制到Jessie Lite卡的 boot 目录中。刻录完SD映像后,请不要弹出它。将 ....
的头像 39度创意研究所 发表于 11-28 09:59 773次 阅读
如何将您的树莓派Zero变成USB小工具

怎样为树莓派添加实时时钟

接下来,您需要将RTC内核模块添加到/etc/modules列表中,以便在计算机启动时加载它。运行 ....
的头像 39度创意研究所 发表于 11-28 09:37 360次 阅读
怎样为树莓派添加实时时钟

树莓派模数转换器的制作

如果您很好奇,可以像运行simpletest.py一样检查并运行differential.pyexa....
的头像 39度创意研究所 发表于 11-28 08:46 412次 阅读
树莓派模数转换器的制作

怎样在树莓派上设置无线网络

在我终于开始使用Raspberry Pi进行设置之前,我已经使用了一年多。无线加密狗,而且我没有回头....
的头像 39度创意研究所 发表于 11-27 17:18 405次 阅读
怎样在树莓派上设置无线网络

怎样使用树莓派构建运动捕捉安全系统

首先检查网络连接是否正常运行。尽管应该早点检查此问题,但是在有风的天气或具有一些异常的建筑结构或材料....
的头像 39度创意研究所 发表于 11-27 17:15 372次 阅读
怎样使用树莓派构建运动捕捉安全系统

如何配置树莓派并安装有用的库

测试已完成操作的最佳方法是选择一个项目(也许是一个非常简单的项目)并尝试一下。
的头像 39度创意研究所 发表于 11-27 16:40 432次 阅读
如何配置树莓派并安装有用的库

怎样将树莓派连接到Internet

连接Raspberry Pi的最快方法是使用以太网跳线,然后将其插入家庭网络路由器的背面。
的头像 39度创意研究所 发表于 11-27 16:09 393次 阅读
怎样将树莓派连接到Internet

Beat Games开发出大热VR音乐节奏游戏《Beat Saber》

Facebook于今天宣布已收购VR游戏工作室Beat Games。Beat Games开发出了大热....
发表于 11-27 14:19 72次 阅读
Beat Games开发出大热VR音乐节奏游戏《Beat Saber》

使用树莓派和传感器实现智能交互项目的实用方法和工具及最佳实践

当今世界正在趋于自动化,同时出于分析、控制和通信的目的,有海量的数据正在产生并得到处理。如果树莓派电....
发表于 11-27 14:14 122次 阅读
使用树莓派和传感器实现智能交互项目的实用方法和工具及最佳实践

PiGRRL 2的制作

进行测试。如果您不喜欢结果,那么下次启动该游戏时,您可以再次访问配置菜单并恢复原始选择。
的头像 39度创意研究所 发表于 11-27 10:57 376次 阅读
PiGRRL 2的制作

怎样将树莓派设置为WiFi接入点

您可能已经注意到,有一个步骤是从adafruit.com下载hostapd副本并将其与您的交换。如果....
的头像 39度创意研究所 发表于 11-27 09:52 758次 阅读
怎样将树莓派设置为WiFi接入点

树莓派2.8英寸触摸屏显示器的使用

要从上图绘制手势,请按屏幕上的任意位置,从手势中的圆圈开始,然后按照手势模式箭头。绘制手势时,应该会....
的头像 39度创意研究所 发表于 11-27 09:47 817次 阅读
树莓派2.8英寸触摸屏显示器的使用

OrangPi下安装libnfc错误

OrangPi下安装libnfc错误,执行下句不通过./configure --prefix=/usr --sysconfdir=/etc完整的语句是:wget http://dl.bintray...
发表于 11-20 22:37 346次 阅读
OrangPi下安装libnfc错误

请问树莓派官方的摄像头能进行实时监控吗?

请问树莓派官方的摄像头不能进行实时监控吗!是不是实现实时监控只能用USB摄像头啊!...
发表于 11-11 05:55 148次 阅读
请问树莓派官方的摄像头能进行实时监控吗?

玩转电子DIY,树莓派和单片机开发板你究竟pick谁?

说到电子DIY,从工程师到业余爱好者都不难想到电烙铁、面包板、单片机开发板等。随着科技的发展,开发板的选择也越来越丰富,...
发表于 11-04 16:31 393次 阅读
玩转电子DIY,树莓派和单片机开发板你究竟pick谁?

请问树莓派硬件PWM是什么输出?

网上有很多树莓派输出PWM的,但是都是通过GPIO模拟的,不是硬件PWM模块产生的。   因为软件模拟的频率上不...
发表于 11-04 02:33 231次 阅读
请问树莓派硬件PWM是什么输出?

玩转电子DIY,树莓派和单片机开发板你究竟pick谁?

说到电子DIY,从工程师到业余爱好者都不难想到电烙铁、面包板、单片机开发板等。随着科技的发展,开发板的选择也越来越丰富,...
发表于 11-01 15:43 275次 阅读
玩转电子DIY,树莓派和单片机开发板你究竟pick谁?

为什么树莓派GPIO输入的时候会出现错误?

我用的python控制的树莓派   下面是代码 import RPi.GPIO as GPIO import time GPIO.setmode(G...
发表于 10-29 05:55 132次 阅读
为什么树莓派GPIO输入的时候会出现错误?

树莓派摄像头

树莓派使用专用摄像头是遇到了图片上的问题:在putty上输入代码 raspistill -o keychain.jpg -t 2000回车之后,putty就不在出现...
发表于 10-22 17:57 323次 阅读
树莓派摄像头

玩转树莓派—树莓派 3 + L298N模块控制直流电机

本文主要讲如何控制直流电机,这样就可以做小车等可以运动的项目,可玩性更高。 一、硬件介绍直流电机控制主要用到的硬件为:1、...
发表于 10-21 13:51 769次 阅读
玩转树莓派—树莓派 3 + L298N模块控制直流电机