0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

树莓派的10个最佳Twitter Bot项目介绍

454398 来源:网络整理 作者:网络整理 2019-12-04 09:36 次阅读

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

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

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

鸣叫您的Pi状态

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

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

简单Retweet Bot

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

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

发布您的Speedtest结果

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

嘿,@ Comcast,当我为华盛顿特区的150down10up付款时,为什么我的互联网速度2down9up? @ComcastCares @xfinity #comcast #speedtest

-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连接的机器人,则该项目是一个不错的起点。

鸣叫我的吼声

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

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

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

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

Tweet您的花园如何种植

查找有趣的内容以自动通过Raspberry Pi发推可能很棘手。那么,为什么不考虑现有的Raspberry Pi项目呢?一个示例是城市农业Tweetbot,它发布花园,水位和土壤湿度数据的图片。

我们的#aquaponics原型已被移动。 #Arduino正在喂鱼,#RaspberryPi正在发照片pic.twitter.com/v5lfYwmVm1

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

该项目由于是使用Raspberry Pi Model B +构建的,因此应该在Raspberry Pi 2和Raspberry Pi 3模型上进行少许改动。当然,使用该项目无需培养水培法,它可以很容易地在温室或蔬菜补丁中进行设置。

管理鱼

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

?????? 19.2 ???? 66.6°F。 #金鱼#?? #?? #RaspberryPi #MiraiWaterTemp #netthing #IoTM2M 2016-03-15 16:35:11 pic.twitter.com/awXl2c8BeC

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

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

听您的推文

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

如果进行了智能配置,这也是确保像您自己的个人广播电台一样将精选的新闻和信息传递给您的一种方式!

获取国际空间站警报

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

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

模拟政治家

他们以崇高的目标进入政治,但却成为贱民。是的,它是政客,可以配置Twitter Bots来取笑这些自私的“公务员”。可以使用Raspberry Pi更好的方法吗?这样的一个例子是Reddit用户“ Shut-Up-Tyler”,他使用该项目创建了自动讽刺(喜剧演员,靴子地震)。

我们需要更强硬,更锐利外面真的很冷,他们称小号需要真正的领导,而且不会再发生

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

那么它如何工作?

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

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

责任编辑:wv

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 树莓派
    +关注

    关注

    116

    文章

    1707

    浏览量

    105610
收藏 人收藏

    评论

    相关推荐

    树莓传感器使用方法 树莓 Raspberry Pi 4优缺点

    树莓传感器使用方法 树莓(Raspberry Pi)是一款由英国树莓基金会开发的小型单板计
    的头像 发表于 12-06 10:35 362次阅读

    使用树莓实现远程控制的技巧

    树莓是一款功能强大的微型计算机,其体积小巧、价格低廉,非常适合用于各种DIY项目。其中,远程控制是树莓应用中非常受欢迎的一
    的头像 发表于 11-11 11:37 439次阅读

    树莓开发的最佳编程语言选择

    树莓(Raspberry Pi)是一款由英国树莓基金会开发的信用卡大小的单板计算机,它以其低成本、易于编程和灵活性而受到广泛欢迎。树莓
    的头像 发表于 11-11 11:34 453次阅读

    树莓与Arduino的区别是什么

    Pi): 树莓最初是作为教育工具设计的,旨在帮助学生学习计算机编程和电子工程。随着时间的推移,它已经发展成为一多功能的微型计算机,可以用于各种项目,包括但不限于: 家庭媒体中心
    的头像 发表于 11-11 11:14 671次阅读

    树莓gpio有什么用,树莓gpio接口及编程方法

    一、树莓GPIO的用途 树莓(Raspberry Pi)是一款小巧、功能强大的单板计算机,广泛应用于编程教育、物联网项目、家庭媒体中心等
    的头像 发表于 10-22 18:09 805次阅读

    什么是树莓树莓是什么架构的

    什么是树莓 树莓(Raspberry Pi,简写为RPi,别名为RasPi/RPI)是由英国“Raspberry Pi 慈善基金会”开发的一款为学习计算机编程教育而设计的微型电脑。
    的头像 发表于 10-22 17:33 799次阅读

    树莓和单片机的优缺点是什么

    树莓(Raspberry Pi)和单片机(Microcontroller)是两种广泛应用于电子项目和嵌入式系统的硬件平台。它们各自具有独特的优缺点,适用于不同的应用场景。 树莓
    的头像 发表于 08-30 18:21 1620次阅读

    树莓的功能用途是什么

    树莓(Raspberry Pi)是一款由英国树莓基金会研发的信用卡大小的单板计算机,自2012年推出以来,已经发展出多个型号和版本。树莓
    的头像 发表于 08-30 18:01 2572次阅读

    树莓装ubuntu和raspbian哪个更好

    树莓(Raspberry Pi)是一款由英国树莓基金会开发的单板计算机,广泛应用于教育、科研、物联网等领域。树莓
    的头像 发表于 08-30 15:41 1281次阅读

    树莓5,Raspberry Pi 5 评测

    1,766(更多的事件意味着更好的性能)。当我们把测试提升到四线程时,树莓5再次以10,912对7,068赢了,提升了54%。 当我们
    发表于 06-19 14:51

    【米尔-瑞米兼容树莓扩展模块-试用体验】初始开发板_米尔-瑞米兼容树莓扩展模块

    收到米尔-瑞米兼容树莓扩展模块几天了,今天抽时间给大家介绍一下这块生态板,让大家有对这块米尔-瑞米兼容
    发表于 04-29 11:42

    新手入门如何选择Arduino与树莓

    树莓2的主频速度和内存量两主要方面都远高于Arduino。树莓可以被看作一台完全独立的计算机,可以直接运行Linux和Windows
    发表于 04-28 14:56 618次阅读
    新手入门如何选择Arduino与<b class='flag-5'>树莓</b><b class='flag-5'>派</b>?

    树莓5的新功能和引脚介绍

    树莓5(Raspberry Pi 5)于2023 年10 月底已经推出。
    的头像 发表于 01-26 09:21 9991次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b>5的新功能和引脚<b class='flag-5'>介绍</b>

    树莓主板如何连接电脑

    连接树莓派到电脑是一非常有用的功能,它可以让我们在电脑上进行树莓的操作和管理。本文将详细介绍如何连接
    的头像 发表于 01-07 15:40 1945次阅读

    基于树莓的环境监测系统

    树莓(Raspberry Pi)是一种小型而功能强大的计算机,其性能和功能足以支持许多应用领域。在环境监测系统中,树莓也被广泛应用。本文将详细
    的头像 发表于 01-04 15:15 2553次阅读