6种将arduino连接到android的简单方法

知道如何将Arduino连接到Android可以打开DIY的可能性。这是你需要知道的。...

Arduino板和类似的微控制器使创造力比以往任何时候都更容易获得。无论你是控制LED灯带,自动化你的家,甚至保护你的财产,这些小奇迹是大多数DIY电子产品的核心。

connect-android-arduino-featured

如果您需要告诉Arduino更改pin的状态(例如打开灯),则需要用户按下物理按钮或使用传感器。依靠人的手指按压或类似的方法对许多项目来说都很好,但是如果你只是想设置你的电路并远程访问它呢?

本文将介绍6种将Android设备连接到任何Arduino兼容板的方法。我们潜进去吧。

1机器人

我们名单上的第一个是机器人。这个应用程序通过移动USB(OTG)工作,通过USB电缆将您的设备连接到Arduino。USB的好处之一是,它不需要互联网或蓝牙连接,以运作。

这个应用程序是一个功能齐全的IDE,它允许你在**上编写代码,上传储存在Dropbox或Google驱动器中的先前编写的草图,并在移动中编译草图。

使用这个应用程序的好处是显而易见的。手头有一个IDE是在这个领域快速做出改变的最佳选择。连接一个Android设备比在你的手上平衡一台笔记本电脑要简单得多!

一个明显的缺点是在你的设备上输入代码可能不太舒服,特别是如果它是智能**的话。这只是一个小问题相比,有一个超便携的方式编程,而不需要互联网连接你的董事会方便。

这也是学习Arduino基础知识的廉价方法,因为克隆Arduino板和USB OTG电缆只需几美元。非常适合那些不经常使用电脑的人!

2arduino蓝牙控制器

下一个在我们的名单是适当命名的Arduino蓝牙控制器应用程序。这个应用程序不是在飞行中编程一个Arduino,而是在上传的草图中触发更改。该应用程序通过蓝牙将数据发送到您的主板,允许您通过按下应用程序中的按钮发送串行数据。您将需要一个蓝牙模块为您的董事会,虽然HC-06模块是广泛使用的,只需3美元在写作时提供。

有关这些廉价小模块入门的优秀入门资料,请参阅Tinkernut实验室的以下视频:

上面的视频推荐了一个不同的应用程序,尽管一些用户报告说它在现代智能**上不起作用。Arduino蓝牙控制器似乎没有出现此问题。值得注意的是,该应用程序下载的是英语,而不是播放商店图片中显示的意大利语!

三。布林克

我们以前讨论过用Blynk创建项目,发现这是一个很好的服务。它的灵活性和简单性使它成为一个直观的方式来触发事件在您的董事会。Blynk需要一个internet连接才能运行,因为它使用自己的服务器。您可以使用Wi-Fi或移动数据访问Blynk[断开的URL已删除],使其非常适合智能**使用。

Blynk的优势之一是可以连接到设备的各种方式。除了对几乎所有开发板的支持之外,您还可以通过以太网无线连接到服务器,甚至可以通过USB使用计算机连接。这项服务有很好的文档记录,其直观的应用程序使得为您的项目设置自定义控件变得非常简单。ArduinoIDE的Blynk库负责所有通信。

如果你是那种想在早上起床前用**启动咖啡机的人,那么这台咖啡机就是为你准备的!

Blynk不是这个领域唯一的服务,值得一看的还有高度可定制的服务Thinger.io公司和几乎无限但又极其困难的开放。从长远来看,尽管学习OpenHAB是一个不错的主意,但Blynk肯定是三个中最快的。

4从头开始的沟通

到目前为止,我们讨论的所有内容都利用现有的服务以各种方式帮助您连接,但是如果您希望完全控制Android应用程序的各个方面呢?为什么不自己动手做呢?

Hariharan Mathavan在这个广泛的一步一步的教程中带领我们完成整个过程。这里创建的应用程序只是为了打开USB连接,并在应用程序和Arduino板之间来回传递串行数据。这是了解Android工作室和应用程序构建的好方法。

本指南将带您通过USB与Arduino通信所需的所有代码,并在每个步骤中提供解释。关于如何实现蓝牙连接的后续教程也有很好的解释。

虽然有一些方法可以创建Android应用程序而不需要编码,但是学习Java编码的基础知识是非常值得的。**自己的应用程序很酷,但在你意识到这一点之前,你可能会有一个全新的职业!

5把你的arduino变成服务器

另一种与主板通信的方法是把它变成一个微型服务器。这样做的好处是,它打开了从任何可以导航到IP地址或发出web请求的内容与板进行通信的可能性。

这个非常详细的教程来自startingelectronics.org网站需要一个以太网屏蔽来将主板连接到家庭网络。以下是一段视频:

没有以太网屏蔽?不用担心,像NodeMCU这样的Wi-Fi屏蔽或Wi-Fi连接板也可以实现同样的效果。

如果节点.js是你的jam,那么看看ArduinoAndroidGitHub项目对你来说可能是有意义的。Android应用程序再次提供了源代码,这样你就可以隐藏起来,随心所欲地修补。这是非常简单的,但一切都是为了实现一个节点.js您选择的Arduino板上的服务器。

如果你更喜欢Python,那么用户metanurb有一个蓝牙模块教程。

6红外线控制

想找一个真正的外卡方式和你的Arduino交谈吗?你想全速前进吗?然后从旧的立体声或VHS播放器中取出一个红外(IR)接收器,用它与Arduino板通话!

这种方法需要你的Android设备内置一个IR爆炸机。有许多应用程序可以利用这一功能,虽然Mi遥控器是免费的,并与许多其他家庭设备的功能。

一旦你的应用程序启动并运行,你将需要创建一个简单的电路来“嗅出”红外信号。本红外遥控教程将带您完成构建电路的过程。

虽然本教程使用的是一个旧的遥控器,但使用IR爆破Android设备的过程是完全相同的,而且这些部件的可用性使它成为一个优秀的初学者项目。

这种方法只能在视线范围内工作。然而,这是与董事会进行无线通信的最便宜的方式。即使你不能清理零件来做到这一点,一个红外接收器的成本不到一美元。对于一个静态设备,比如一组天花板上安装的LED灯带,这可能是一个简单问题的完美解决方案。

我们丢了工具吗?

这些是一些从你的电脑中释放你的Arduino的方法,尽管我们确信还有更多的方法。不管你用什么方法,为什么不在一个很酷的项目中实现它,比如DSLR快门释放或LED立方体?

你怎么跟你的Arduino董事会谈?你总是用电脑吗?有没有一种巧妙的方式来与我们在这里错过的董事会交谈?请在下面的评论部分告诉我们!

图片来源:almoond/Depositphotos

  • 发表于 2021-03-12 23:13
  • 阅读 ( 356 )
  • 分类:IT

你可能感兴趣的文章

6个显示器从arduino输出数据

所以,你有一个Arduino。你已经学会了一些基础知识,也许你已经按照初学者指南开始了。接下来呢? ...

  • 发布于 2021-03-12 19:42
  • 阅读 ( 261 )

作为一个arduino初学者不要犯的10个错误

Arduino板,以及随之而来的许多价格合理的微控制器,永远改变了人们的电子爱好。曾经是超级极客的领域,拥有广泛的电子和计算知识,现在所有人都可以使用。 ...

  • 发布于 2021-03-13 03:20
  • 阅读 ( 251 )

arduino入门:初学者指南

Arduino是一个开源的电子产品原型平台,它是世界上最流行的平台之一——除了Raspberry Pi之外。销量超过300万台(更多的是以第三方克隆设备的形式):是什么让它这么好,你能用它做什么? ...

  • 发布于 2021-03-14 15:19
  • 阅读 ( 296 )

带arduino和rfid的diy智能锁

...甚至连碰都没碰就打开了。听起来很酷?今天我们将使用Arduino作为主干和一些便宜的组件来构建一个简单的基于RFID的智能锁。 ...

  • 发布于 2021-03-15 03:29
  • 阅读 ( 264 )

用这些arduino项目像个怪人一样控制你的灯光

...配有红外线遥控器。这些很有用,原因很明显,但是使用Arduino可以增加功能。(如果您刚刚开始学习Arduino,请先阅读我们的初学者指南)。 ...

  • 发布于 2021-03-15 06:56
  • 阅读 ( 367 )

以低于5美元的价格制作一个pov-led空中写手

...种现象,当有人在夜间快速移动点燃的火花。我们将使用Arduino和一些LED来模拟这种效果。这个项目是简单的建设,与几个组件和小焊接(虽然如果你想要一些提示开始与你的烙铁检查这个指南)。 ...

  • 发布于 2021-03-16 12:02
  • 阅读 ( 167 )

使用arduino自定义快捷键

简陋的Arduino可以做很多事情,但你知道它可以模仿USB键盘吗?通过这个简单的电路,您可以将那些难以记住的长键盘快捷键组合成一个自定义快捷键。最终结果如下: ...

  • 发布于 2021-03-17 01:02
  • 阅读 ( 574 )

用arduino做一个buzz wire游戏

在这个有趣的项目中,我们将学习如何使用Arduino**buzz wire游戏。许多需要的零件可以在初学者工具包中找到(初学者工具包中有什么?)在房子周围。这个项目使用一个Arduino,尽管你几乎可以使用任何你身边的微控制器(看看...

  • 发布于 2021-03-17 09:39
  • 阅读 ( 239 )

将led灯带连接到arduino的最终指南

...最常见的LED产品是LED带。在本文中,我们将介绍如何使用Arduino设置两种最常见的类型。这些项目非常简单,即使你是一个初学者与Arduino或DIY电子,你将能够做到这一点。 ...

  • 发布于 2021-03-17 18:44
  • 阅读 ( 377 )

5种将麦克风连接到电脑的简便方法

... 最好的选择是使用WirelessOrange的WO-Mic,你需要在Android或iOS设备上安装应用程序,在Windows计算机上安装驱动程序和客户端程序。(WO-Mic也适用于Linux,iOS也有类似的应用。) ...

  • 发布于 2021-03-23 08:35
  • 阅读 ( 740 )