arduino 上传项目出错_乐创物联物联网架构之硬件层中间件Arduino简介

0 前言

大家好!我叫乐创物联,我主要是做工业自动化方面和物联网方面的。了解熟悉工业自动化领域的,也开发过物联网相关的产品。我的初衷是做工业物联网的,但这个系统太过于庞大,后续也会自主去学习一下。所以就先做小的系统,例如构建一整套智能家居系统,从硬件到软件全系列。下面就开始这套智能家居系统是如何在物联网基础上构建。在这里你可以0开始,然后到1质变,仅仅需要一起跟我学乐创物联物联网架构的学习。

回顾一下上节乐创物联物联网架构之硬件层执行器,从执行器简介、然后介绍几个物联网比较常见的执行器、最后讲了执行器应用实例(举个控制LED灯例子)。本节就来讲讲感知层下硬件层中间件Arduino。感知层是物联最基础的部分,就像人的五官一样去感受世界。

46db3661d8663bf2e4d20f1b2cd6a507.png

乐创物联物联网学习路线

1 什么是Arduino?

Arduino是一个硬件和软件的开源电子平台,它适用于进行交互式项目。Arduino通过接收来自许多传感器的输入来感知环境,并通过控制灯光,电机和其他执行器来影响其周围环境。你可以通过使用Arduino IDE编写代码来告诉Arduino该做什么。

28f9b98477a0979b2ff7d2f0892f873e.png

Arduino

学习网站

Arduino官网

https://www.arduino.cc/

Arduino中文社区

https://www.arduino.cn/

2 Arduino Create

Arduino Create是一个集成的在线平台,使制造商和专业开发人员可以编写代码,配置开发板和共享项目。从一个构想到完成的物联网项目,比之前操作很方便。使用Arduino Create,你可以使用在线IDE,将多个设备与Arduino IoT Cloud连接,在Arduino Project Hub上浏览项目集合,并使用Arduino Device Manager远程连接到您的电路板上。您还可以共享你的项目,并从他人那里获得反馈。

40b1a906bf622099348315a21089a194.png

Arduino Create

1)Arduino Web Editor

它是一个简单的插件,它适用于Windows,Mac和Linux。在安装后通过Web浏览器(建议使用Chrome)编写代码,将代码保存到云中以及将代码上传到任何Arduino板上。

2)Arduino Project Hub

它是一个教程平台,也是学习与分享的平台。

3)Arduino IoT Cloud

它是物联网应用程序平台,现处于公开测试阶段。Arduino IoT Cloud可以快速,简单和安全地创建连接的对象。你可以将多个设备相互连接,并允许它们交换实时数据。也可以使用简单的用户界面从任何地方监控它们。它支持许多第三方设备,你可以添加到项目中来,通过Web的仪表板对其进行控制。借助Arduino API,你可以使用自己的APP来控制Arduino IoT Cloud中的事物和设备。特别说明ESP8266也是支持的。

4)Arduino Device Manager

Arduino设备管理器可以远程连接到支持云的电路板,并管理添加到Arduino Create的电路板和设备。

3 Arduino 板子种类

5a99efa4788b2c18e2c614711bf9968b.png

boards

741e750e781167902287dc9411f28987.png

shields

3a11231e4560d3490b03a60c701805ab.png

retired boards

30b09fa41f84225bcf4aa66784f1927c.png

retired shields

4 Arduino IDE

桌面版Arduino IDE与在线Arduino IDE。

下载Arduino IDE

https://www.arduino.cc/en/Main/Software

Arduino Create插件

https://create.arduino.cc/getting-started/plugin/welcome

7c8fce2da53626c7758137f4cb829497.png

下载并安装

ac82f16c69dc4c89773f659d337a7743.png

安装arduino-create-agent,一路前进

在线Arduino IDE和桌面版Arduino IDE差不多,不同之处在于它将代码存储在云端。它允许你从任何兼容的互联网连接设备进行编码。Arduino网页编辑器受益于云的优势。上传代码或库后,你可以从任何地方访问它。 Arduino服务器已经拥有700个最流行的库,因此它们不需要重新加载。

Arduino Web Editor

https://create.arduino.cc/editor

53d96d932cc510a58a752a94e91a11e9.png

Arduino Web Editor

//Blink源码:

// the setup function runs once when you press reset or power the board

void setup() {

// initialize digital pin LED_BUILTIN as an output.

pinMode(LED_BUILTIN, OUTPUT);

}

// the loop function runs over and over again forever

void loop() {

digitalWrite(LED_BUILTIN, HIGH); // turn the LED on (HIGH is the voltage level)

delay(1000); // wait for a second

digitalWrite(LED_BUILTIN, LOW); // turn the LED off by making the voltage LOW

delay(1000); // wait for a second

}

6260177421f9da76d138689f9b4cc2e6.gif

Blink

e662884d899baff551d35a083268bc7f.gif

Blink

5 arduino 能做啥

arduino是什么以及arduino能干什么

http://m.elecfans.com/article/576697.html

10个任何人都可以做的Arduino项目!

http://www.elecfans.com/d/680627.html

6 结论

这些都是经过实践检验的,本来想等开专栏,放专栏里的,现在不挣钱,交个朋友!跟我一起入门物联网吧!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值