IT门户, 中国互联网人工智能物联网行业资讯平台--公众IT
新闻来源:公众IT网       发布时间:2022/10/17 23:09:39       共计:3356 浏览
寻找通过手机远程控制物联网设备和项目的方法的开发人员、爱好者和电子爱好者可能有兴趣了解更多有关Arduino Cloud的信息。官方的 Arduino 开发团队创建了 Arduino Cloud,使制造商、物联网爱好者和专业人士能够基于包括 ESP32 和 ESP8266 在内的各种Arduino 板轻松连接项目。

开发和固件部署可以使用在线网络编辑器完成,大量模板和项目可以帮助您轻松上手。无线 (OTA) 固件更新还可用于 Arduino 板。“遵循 Arduino 的愿景,它经过精心设计,旨在提供最用户友好和直观的体验,抽象出为不熟悉编码的用户制造障碍的复杂任务。结果是一个集成平台,用户可以在其中开发、部署、管理和监控他们的连接设备。”



控制物联网设备

通过安装Arduino IoT Remote App(适用于Android和iOS),您将自动将您的手机视为 IoT Cloud 中的可用设备,并自动创建许多变量并与之关联。

“通过物联网云管理和监控设备和连接的传感器。该平台允许创建可以通过丰富且可自定义的仪表板进行管理的设备、事物和变量,这些仪表板可帮助用户可视化其设备的状态和数据。它们可以通过本地移动应用程序和用户的网络空间远程访问,并且可以与 Alexa 或 IFTTT 等第三方平台集成。”

“Arduino Cloud 有一个称为电话设备的功能,可以做到这一点。目标是为用户提供一种工具,使他们无需使用与云兼容的板卡即可快速获得物联网云的开箱即用体验。“

有关将您的项目连接到 Arduino Cloud 并远程控制它们的更多信息,请直接从您的手机(无论是 Android 还是 iOS)通过以下链接跳转到官方 Arduino 博客。


Arduino简介概述

Arduino是一款便捷灵活、方便上手的开源电子原型平台。包含硬件(各种型号的Arduino板)和软件(ArduinoIDE)。由一个欧洲开发团队于2005年冬季开发。其成员包括Massimo Banzi、David Cuartielles、Tom Igoe、Gianluca Martino、David Mellis和Nicholas Zambetti等。


它构建于开放原始码simple I/O介面版,并且具有使用类似Java、C语言的Processing/Wiring开发环境。主要包含两个部分:硬件部分是可以用来做电路连接的Arduino电路板;另外一个则是Arduino IDE,你的计算机中的程序开发环境。你只要在IDE中编写程序代码,将程序上传到Arduino电路板后,程序便会告诉Arduino电路板要做些什么了。


Arduino能通过各种各样的传感器来感知环境,通过控制灯光、马达和其他的装置来反馈、影响环境。板子上的微控制器可以通过Arduino的编程语言来编写程序,编译成二进制文件,烧录进微控制器。对Arduino的编程是通过 Arduino编程语言 (基于 Wiring)和Arduino开发环境(基于 Processing)来实现的。基于Arduino的项目,可以只包含Arduino,也可以包含Arduino和其他一些在PC上运行的软件,它们之间进行通信 (比如 Flash, Processing, MaxMSP)来实现。


Arduino发展历程

Massimo Banzi之前是意大利Ivrea一家高科技设计学校的老师。他的学生们经常抱怨找不到便宜好用的微控制器。 2005年冬天, Massimo Banzi跟David Cuartielles讨论了这个问题。 David Cuartielles是一个西班牙籍晶片工程师,当时在这所学校做访问学者。两人决定设计自己的电路板,并引入了Banzi的学生David Mellis为电路板设计编程语言。两天以后,David Mellis就写出了程式码。又过了三天,电路板就完工了。Massimo Banzi喜欢去一家名叫di Re Arduino的酒吧,该酒吧是以1000年前意大利国王Arduin的名字命名的。为了纪念这个地方,他将这块电路板命名为Arduino。


随后Banzi、Cuartielles和Mellis把设计图放到了网上。版权法可以监管开源软件,却很难用在硬件上,为了保持设计的开放源码理念,他们决定采用Creative Commons(CC)的授权方式公开硬件设计图。在这样的授权下.任何人都可以生产电路板的复制品,甚至还能重新设计和销售原设计的复制品。人们不需要支付任何费用,甚至不用取得Arduino团队的许可。然而,如果重新发布了引用设计,就必须声明原始Arduino团队的贡献。如果修改了电路板,则最新设计必须使用相同或类似的Creative Commons(CC)的授权方式,以保证新版本的Arduino电路板也会一样是自由和开放的。被保留的只有Arduino这个名字,它被注册成了商标,在没有官方授权的情况下不能使用它。


Arduino发展十几年,已经有了多种型号及众多衍生控制器推出。


Arduino平台特点

跨平台

Arduino IDE可以在Windows、Macintosh OS(Mac OS)、Linux三大主流操作系统上运行,而其他的大多数控制器只能在Windows上开发。


简单清晰

Arduino IDE基于processing IDE开发。对于初学者来说,极易掌握,同时有着足够的灵活性。Arduino语言基于wiring语言开发,是对 avr-gcc库的二次封装,不需要太多的单片机基础、编程基础,简单学习后,你也可以快速的进行开发。


开放性

Arduino的硬件原理图、电路图、IDE软件及核心库文件都是开源的,在开源协议范围内里可以任意修改原始设计及相应代码。


发展迅速

Arduino不仅仅是全球最流行的开源硬件,也是一个优秀的硬件开发平台,更是硬件开发的趋势。Arduino简单的开发方式使得开发者更关注创意与实现,更快的完成自己的项目开发,大大节约了学习的成本,缩短了开发的周期。

因为Arduino的种种优势,越来越多的专业硬件开发者已经或开始使用Arduino来开发他们的项目、产品;越来越多的软件开发者使用Arduino进入硬件、物联网等开发领域;大学课题,自动化、软件,甚至艺术专业,也纷纷开展了Arduino相关课程。


Arduino主要功能

可以快速使用Arduino与Adobe Flash, Processing, Max/MSP, PureData, SuperCollider等软件结合,作出互动作品。 Arduino可以使用现有的电子元件例如开关或者传感器或者其他控制器件、LED、步进马达或其他输出装置。 Arduino也可以独立运行,并与软件进行交互,例如:Adobe Flash, Processing, Max/MSP, Pure Data, VVVV或其他互动软件。 Arduino的IDE界面基于开放源代码,可以免费下载使用,开发出更多令人惊艳的互动作品。

版权说明:
本网站凡注明“公众IT 原创”的皆为本站原创文章,如需转载请注明出处!
本网转载皆注明出处,遵循行业规范,如发现作品内容版权或其它问题的,请与我们联系处理!
您可以扫描右侧微信二维码联系我们。
网站首页 关于我们 联系我们 合作联系 会员说明 新闻投稿 隐私协议 网站地图