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

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

3天内不再提示

如何使用Arduino Manager从移动设备或平板电脑控制Arduino

454398 来源:网络整理 作者:网络整理 2019-12-05 08:44 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

对于家庭自动化,Arduino的远程控制或监视,Arduino Manager可以完成所有工作。以下是使用它从移动设备或平板电脑控制Arduino的方法。

要求

今天,我正在使用iOS进行测试,但除了

ArduinoManager,用于iOS或Android

Arduino

官方以太网或WiFi屏蔽

IOSController已将库安装到您的库文件夹(或Android控制器)中

以太网或WiFi版本的示例代码

一个伺服器,一些模拟传感器和电位计,一个面包板以及一些要播放的LED用。这些都是所有Arduino入门套件中都可以找到的通用组件。

简介

Android Manager是一个不错的界面,可通过WiFi或以太网远程控制Arduino。除了能够打开或关闭继电器和伺服器的明显功能外,您还可以收集传感器数据并创建对这些数据做出反应的阈值或警报。该应用程序由一个网格组成,每个部分都可以具有不同的控制模块或小部件。当您对结果感到满意时,也可以共享它们。

虽然不是那么快:您将需要一些Arduino编码技能来制作魔术发生了。提供了一个示例,并提供了完整的文档,但是请记住,您生成的任何项目都是Arduino Manager创建的UI加上Arduino的一些自定义代码的组合。如果您不满意,请知道该应用的iOS版本只有一次应用内购买,可为您生成合适的代码。学习更改此代码不在今天的教程范围内,但是您可以期望我在以后的家庭自动化项目中再次介绍它。

入门

确保已安装ArduinoManager库首先在您的系统上,然后打开示例代码并找到以下行:

/*

*

* IP info

*

* Using DHCP these parameters are not needed

*/

IPAddress ip(192,168,1, 233);

IPAddress gateway(192,168,1,1);

IPAddress subnet(255,255,255,0);

为您自己的家庭网络编辑这些行。如果已经设置了端口转发,那么您还应该可以在家外使用它,但是我们将不介绍它。

请注意,如果您在Arduino Uno上运行,则需要禁用SD卡数据记录支持,以使程序适合内存。打开 IOSController.h或AndroidController.h 并注释掉此行(将//放在前面)

#define SD_SUPPORT

Arduino Mega用户不会遇到此问题,因为它具有更多的内存。

根据下图在测试电路中布线(如果它太小,则可以查看第18页的较大版本)文档,或阅读下面的说明;该温度传感器应该转到A0。)

连接一个LED接到引脚8,负极(短脚)上带有合适的电阻。这可以从iOS应用程序中控制。

将另一个LED连接到引脚7,再次与电阻串联。只要连接了应用程序,它就会打开。中间脚是输出引脚,只需将任一侧的脚连接到+ 5v并接地即可。–无关紧要。

将光传感器放在A1上。光传感器的一个引脚应连接至+ 5v,另一引脚应通过10k欧姆电阻连接至A1和接地。

将TMP36温度传感器连接至A0。中间脚是输出引脚。面向您的最平坦的一面,最左边的针是+ 5v,最右边的针是接地的。

最后,在第9针上放置一个伺服器。您可能会有所不同,但一般来说,白色电缆是控制线,那么红色和黑色分别是+ 5v和地。

这是我之前制作的。

解压缩,并通过电子邮件将结果Widgets.lst发送给自己,您应该可以打开我现成的控制板。您还需要先单击右下角的配置按钮以设置正确的IP地址,然后点击该图标进行连接。

如果您希望自己创建界面,请切换进入干净模式下的编辑模式,然后双击任何空白区域以打开模块列表。

添加模块后,点击灰色栏贴上标签。在演示电路和代码中,可以设置以下标签:

T 用于温度传感器。

L 用于光传感器。

L1 用于LED之一。另一个LED自动亮起,表明已成功连接到您的移动设备。 L1既可以设置为开关,也可以设置为LED指示器。

电位器用于电位器。

旋钮用于控制伺服器(但我发现有一个更好的滑块–实际的旋钮模块有点笨拙。添加一个滑块并命名为“旋钮”,它将正常工作)

如果您想控制其他事物,则需要调整Arduino代码以适合您的项目。

替代方案

在研究此主题和最可行的竞争应用程序称为ArduinoCommander,但可悲的是,所有不错的功能都被锁定在付费专区的后面,因此解锁所有内容将花费50美元或更多。支持该应用程序的网站也处于离线状态。我在测试该软件时可使用其基本功能,但我不会支持该应用程序,该应用程序甚至无法使其支持网站保持在线状态,而是为所有内容选择小额付款。 Arduino Manager更好,并且只有一个应用程序内购买了一项高级功能。

责任编辑:wv

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

    关注

    6

    文章

    1018

    浏览量

    56687
  • Arduino
    +关注

    关注

    190

    文章

    6516

    浏览量

    196054
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Arduino plc和termux esp

    Arduino plc和termux esp
    的头像 发表于 12-06 06:41 1496次阅读

    工业平板电脑1米跌落+冲水测试 #三防平板电脑 #硬核拆解 #工业平板电脑 #测试 #平板电脑

    平板电脑
    高通电子三防平板电脑
    发布于 :2025年11月18日 19:47:06

    什么是“三防平板电脑”? 平板电脑 + 三防 = 三防平板电脑?

    三防平板电脑并非普通平板的简单升级,而是专为恶劣环境打造的工业级设备,具备防水、防尘、防摔三大核心能力,通过IP67/IP68和军用标准认证,在油田、工地等极端场景下仍能稳定运行。
    的头像 发表于 11-11 18:49 559次阅读
    什么是“三防<b class='flag-5'>平板</b><b class='flag-5'>电脑</b>”? <b class='flag-5'>平板</b><b class='flag-5'>电脑</b> + 三防 = 三防<b class='flag-5'>平板</b><b class='flag-5'>电脑</b>?

    如何在 NuMaker-IoT-M467 板上使用 Arduino IDE 控制 Wi-Fi 模块?

    在NuMaker开发板上,有一个ESP-12F Wi-Fi模块;但是,Arduino IDE 中的 NuMaker UNO 包不提供该模块的相关控制。如果您希望在 Arduino IDE 中
    发表于 09-04 08:28

    如何用Arduino Nano/UNO R3开发板给另一个Arduino IDE不能下载的Arduino Nano/UNO R3开发板重新烧录引导程序bootlaoder

    本文介绍了如何用能够Arduino IDE下载的Arduino Nano/UNO R3开发板给另一个Arduino IDE不能下载的Arduino Nano/UNO R3开发板重新烧录
    的头像 发表于 08-08 20:16 3142次阅读
    如何用<b class='flag-5'>Arduino</b> Nano/UNO R3开发板给另一个<b class='flag-5'>Arduino</b> IDE不能下载的<b class='flag-5'>Arduino</b> Nano/UNO R3开发板重新烧录引导程序bootlaoder

    【Milk-V Duo S 开发板免费体验】Milk-V DuoS之使用Arduino开发小核

    蓝色LED会闪烁,并会虚拟出来一个串口设备,在电脑设备管理器可以看到这个。 类似前面的,需要将大核 Linux 中 LED 闪烁的脚本禁用,为后面用小核 Arduino 点灯Demo
    发表于 07-17 21:01

    STM32H747的USB无法连接到电脑电脑提示“未知USB设备,(设备描述符请求失败)”,怎么解决?

    USB部分电路抄的 arduino GIGA RI WiFi。通过BOOT0拉高强制进入DFU 和 正常上电链接都不行,电脑显示一致。“未知USB设备,(设备描述符请求失败)”通过SW
    发表于 07-11 08:24

    Arduino与LabVIEW联合编程指南

    Arduino编程并与LabVIEW上位机结合实现设备的远程控制与数据采集。
    发表于 06-19 15:54 1次下载

    聚徽智控——嵌入式到边缘计算:平板工控电脑的技术进化论

    在工业数字化转型的浪潮中,平板工控电脑作为核心终端设备,正经历嵌入式系统到边缘计算架构的范式革命。这一进化不仅重塑了设备的技术形态,更推动
    的头像 发表于 06-13 13:48 611次阅读

    免费分享Arduino入门+进阶(全套例程+书籍)

    创意,比如控制灯光、传感器、电机等。以下是Arduino入门+进阶学习资料1.Arduino编程语言说明(相关文件可在下文扫码领取)2.Arduino系列学习例程
    的头像 发表于 05-22 11:40 826次阅读
    免费分享<b class='flag-5'>Arduino</b>入门+进阶(全套例程+书籍)

    《ESP32S3 Arduino开发指南》第二章 Arduino基础知识

    门槛很低。几乎任何人,即使不懂电脑编程也能用Arduino做出很酷的东西,比如点灯,控制马达,对传感器进行回应。简单来说,使用Arduino去开发优势非常明显,可以归纳为一下5点:1、
    发表于 05-13 09:28

    移动电脑平板:工作娱乐,掌上精彩

    移动电脑平板,正在重新定义移动办公的边界
    的头像 发表于 02-26 09:12 1498次阅读
    <b class='flag-5'>移动</b>云<b class='flag-5'>电脑</b>云<b class='flag-5'>平板</b>:工作娱乐,掌上精彩

    I2C总线与Arduino的接口示例

    基础 I2C总线由两条线组成:数据线(SDA)和时钟线(SCL)。SDA用于传输数据,而SCL用于同步数据传输。I2C设备可以是主设备设备
    的头像 发表于 01-17 15:34 2408次阅读

    STM32、Arduino、树莓派开发方式差异大吗

    异同点 STM32、Arduino、树莓派是三种不同的硬件平台,各自具有独特的特点和适用场景。   一、硬件特性   硬件平台 STM32 Arduino 树莓派 类型 微控制器 开源电子原型平台
    的头像 发表于 01-02 11:33 1968次阅读

    如何使用Arduino实现CAN总线通信呢

    CAN(Controller Area Network)总线是一种常用于汽车和工业控制系统的串行通信协议,以其高可靠性和实时性而闻名。Arduino,作为一种流行的开源微控制器平台,可以通过附加
    的头像 发表于 12-23 09:06 2851次阅读