Raspberry Pi的10个最佳Twitter Bot项目

Twitter机器人:与流行的社交网络交互的自动化程序,经常根据预定设置对主题标签和事件做出反应。例如,我可能会使用Twitter机器人查找我的PCPC.me帖子,并转发它们。

但是,如果您的Twitter机器人在Raspberry Pi等硬件上运行,该怎么办?这将启用来自虚拟微博Facebook想要的真实世界的警报和通知;您可以查看提及主题标签的次数的物理计数,或者闪烁一些灯光。

用户发现了许多使用Raspberry Pi与Twitter进行交互的方法。首先,请检查我们自己的Raspberry Pi Twitter bot项目,然后阅读以下10个项目,以了解如何旋转自己的……

鸣叫您的Pi状态

我们的DIY专家James Bruce提出了Twitter机器人项目的构想,他提出了使用Raspberry Pi来发布硬件状态(例如CPU温度)和设备摄像头中的照片的信息(请参见上面的链接)。

它使用使用Twitter API构建的自定义Python应用程序,并使用crontab命令安排重复的推文。我们建议您在继续此处列出的其他项目之前先阅读本教程,因为它会为您构建Twitter机器人所需的基础知识打下良好基础。

简单转推Bot

在Twitter上可以做的最重要的事情之一就是转发。这可能是为了表示您对事业的支持,强调您对某事的钦佩或促进商业企业。不管是什么原因,不断进行手动转发可能会分散注意力。

幸运的是,有各种工具可以帮助您自动进行转发过程,尤其是构建一个Raspberry Pi转推机器人来完成这一工作。您。借助简单的Python脚本和Twitter API,您可以使机器人根据您选择的主题标签进行转发。

发布您的速度测试结果

如果您需要有关Twitter机器人的功能和潜力的说服力,请查看此推文:

— AComcast用户(@A_Comcast_User),2016年1月1日

由Reddit用户AlekseyP编程的Twitter机器人创建,该机器人的目的是检测他是订户的Comcast网络的下载速度。当下行速度降到50Mbps以下(用户支付150Mbps下行和10Mbps上行)时,将发送一条推文。

该代码在Pastebin上可用。正如AlekseyP观察到的那样,“我知道有些人可能会说我不应该抱怨50Mbps的速度下降,但是当他们宣传150的速度而我却得到10-30的速度时,我并不满意。"有趣的是,这种方法似乎已经产生了效果。 >

“之所以进行此设置是因为在持续的跌落和中断期间我感到沮丧。现在好多了。我们以前无法流Netflix,而我将无法连接到CSGO [Counter-Strike:Global Offensive]比赛。"

当您收到直接消息或转发时,请闪烁LED

使用Pi作为Twitter监视器,对其他推文的触发做出物理反应,而不是进行推文和推文发布?为此,您将需要一个Raspberry Pi,一个面包板,一个电阻和一个LED,如本教程中所示。

尽管此列表前面的项目使用标签来选择性地转发,但该项目使用它们来进行转发。点亮LED。可以公平地说,这并不是Raspberry Pi和某些LED的最富创造性的用途,但这实际上只是将Raspberry Pi连接到Twitter所能实现的冰山一角。其他警报选项可能包括播放声音(可能甚至在项目页面上显示了汽车的喇叭声!),如果您希望通过Twitter控制与Pi连接的机器人,则该项目是一个不错的起点。

Tweet My Roar

该项目基于标准的恐龙玩具,是前一个玩具的延续。但是,该方法不是使用闪烁的方法,而是使用Python代码检测@提及恐龙专用Twitter帐户Boris的内容,并让他怒吼。

此视频中已对此进行了适当演示。

显然,恐龙已经可以咆哮了。该项目利用了现有的硬件,并且实质上将开/关命令发送给了恐龙。尽管结果有很大不同,但实际上与使LED闪烁相同。

您将在Dino Tweet页面上找到示例代码。

Tweet您的花园如何种植< /

找到有趣的东西来自动用Raspberry Pi发推可能很棘手。那么,为什么不考虑现有的Raspberry Pi项目呢?城市农业Tweetbot就是一个例子,它发布了花园,水位和土壤湿度数据的推文。

-Helios Labs(@HeliosLabs),2015年2月25日

该项目已建成带有Raspberry Pi Model B +模型。当然,使用此项目无需培养水培法,它可以像在温室或蔬菜补丁中一样轻松设置。

管理鱼

鱼管理是宠物所有权的一个经常被忽视的方面。如果您担心金鱼(或其他水生宠物)的温度不适合,为什么不设置Raspberry Pi来检测温度,拍照并发布结果呢?

— roku -mirai(@roku_mirai),2016年3月15日

虽然没有相关说明,但它与上面我们使用花园tweet机器人已经看到的非常相似。它还表明,尽管很少有原始想法可以发现,但使用Pi的Twitter机器人始终给人留下深刻的印象。

听您的推文

推文说的是真的吗?无论您是没有时间阅读还是无法阅读Raspberry Pi Twitter机器人,其目的都是查找相关的推文并阅读给您,这似乎特别有用。您可以在GitHub上找到TwitterPiBot的软件和概述,并且只要将音频输出连接到Raspberry Pi,就会向您读出带有指定主题标签的tweet。您也可以修改项目以通过Sonos系统轻松阅读推文。

If configured intelligently, this is also a means to ensure curated news and information is delivered to you, like your own personal radio station!

获取国际空间站警报

今晚国际空间站在哪里?不需向外看,很难看清,但是这个Raspberry Pi Twitter机器人项目使用由美国国家航空航天局(Nasa)的ISS发现网页生成的RSS feed来预测何时从您所在的地区看到该空间站,并在前一天发送一条推文,因此每个对天空感兴趣的人都可以为进行astro天文观测做好准备。

鉴于在撰写本文时,有两个Raspberry Pi在国际空间站上绕地球运行,因此该项目

模拟政客

They enter politics with noble aims, but become pariahs. Yes, it’s politicians, and Twitter Bots can be configured to poke fun at these self-serving “public servants”. Could there be any better way of using a Raspberry Pi? One such example is by Reddit user “Shut-Up-Tyler”, who created automated satire (comedians, quake in your boots) with this project.

—唐纳德·特朗普(@DonaldTrumpet_)2015年10月20日

那它是如何工作的?

“我的程序在运行Python的Raspberry Pi上运行。它使用beautifulSoup从Trump先生的页面中提取推文,通过正则表达式删除链接,使用函数将单词替换为“ doot doot"和“ trumpet",并通过markov链……并将其推文发布。"

有时,这些推文是胡说八道。不幸的是,这使他们很难分辨特朗普的实际推文。

毫无疑问,您可以使用多种其他方式使用基于Raspberry Pi的Twitter Bot –那么,为什么不在评论中告诉我们有关您的信息呢?

标签: 电子 Python Raspberry Pi Twitter