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

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

    关注

    113

    文章

    1640

    浏览量

    104750
收藏 人收藏

    评论

    相关推荐

    【爱芯 Pro 开发板试用体验】CPU性能测试,与树莓4B对比

    树莓4B上,进行类似的操作,但因为树莓4B的CPU只有4核心;并发线程数需要改成4,进行编译: make XCFLAGS=\"-D
    发表于 01-01 16:36

    【开源项目】Emo:基于树莓 4B DIY 能笑会动的桌面机器人

    Emo是一款基于树莓4做的个人伴侣机器人,集时尚与创新于一身。它不仅仅是一款机器人,更是一活生生的存在,与其他机器人不同,它拥有独特的个性和情感。 硬件部分 树莓
    发表于 12-26 15:18

    树莓都有哪些功能,是用什么编程的?

    怎么学习树莓树莓和传统单片机的区别是哪些,如果有了树莓该学哪些知识
    发表于 11-09 07:51

    树莓烧录后死机怎么办?

    树莓烧录后死机怎么办
    发表于 10-24 08:06

    树莓如何调整SD卡的分区大小?

    树莓如何调整SD卡的分区大小
    发表于 10-24 06:23

    如何用树莓学习Linux内核源码?

    怎么用树莓学习Linux内核源码?​
    发表于 10-20 07:09

    树莓Python编程指南分享

    树莓python编程指南
    发表于 10-07 08:43

    树莓传感器教程

    树莓传感器教程
    发表于 10-07 07:13

    树莓的15应用

    树莓15应用
    发表于 10-07 06:42

    树莓3树莓4原理图分享

    提供了树莓3、树莓3B、树莓4版本的原理图
    发表于 09-27 07:58

    树莓全新可更换镜头相机配件官方指南

    树莓相机!树莓推出1230万像素可更换镜头相机配件,配备索尼IMX477传感器,可兼容C和CS卡口镜头,售价50美元!
    发表于 09-26 06:11

    Raspberry Pi树莓4 Model B产品介绍

    免费分享Raspberry Pi树莓 4 Model B产品简介、机械制图、示意图
    发表于 09-25 07:49

    较全的树莓入门资料

    比较全的树莓入门介绍
    发表于 09-25 07:41

    树莓4b上装win10软件和镜像资料

    树莓4b上装win10软件和镜像资料
    发表于 09-22 06:10

    有移植树莓派到飞腾的教程吗

    公司基于树莓开发板做的产品 希望移植到飞腾派上,请大佬指导
    发表于 08-28 10:24