我的目标:让我的手机控制一个Arduino来控制可以制作炫酷动画的伺服器。
我如何实现目标:我使用Java通过串行(RxD / TxD)通过黄色引脚(右图中可见)与Arduino Nano进行通信({ {3}}协议)告诉Arduino如何控制伺服电机或电机。
问题:
[_] =对于我将用于未来项目的事情我非常好奇。
额外信息:我得到了GND IDE 7.1.1,我得到了一个Arduino Nano ,我上面显示的手机名为“< strong> J10i2 Elm Sony Ericsson “。
所以我想我真正想要的是那些知道如何通过Java 100%控制手机的人。或指向正确的方向也很好!
如果你认为我可以用更好/更简单/更聪明的方式做到这一点,那么请随意发表评论说明为什么以及如何做得更好;)
答案 0 :(得分:0)
我建议一个简单的解决方案,使用REST Web服务(SOA arquitechture)来解决这个问题我在个人案例中做到了,现在我能够控制和监控我的房子:)
您可以简单地创建arduino引脚的数据库表格表示...然后创建一个接收一些参数的服务(即&gt;引脚号,状态 - > 1/0,arduino id等)并保存它们在数据库中,使用您的移动应用程序,您可以使用相同的Web服务来更改值。
最后写下一个Arduino应用程序,它继续从该服务和数据库中读取状态(当然使用另一个端点/方法,在这种情况下你只需要传递你的arduino id,它将返回所有不同引脚状态的响应所以你可以从你的arduino中读取/处理它们(例如,因为JSON库在arduino上很重且很慢,我使用简单的CSV值将输出值从服务器返回到arduino,例如&gt;“[pin:status,.. ...]“我有一些用于在Arduino上进行HTTP / GET / POST的代码,你只需要以太网屏蔽,如果你有兴趣我可以给你带代码