电子工程师技术服务社区
公告
登录
|
注册
首页
技术问答
厂商活动
正点原子
板卡试用
资源库
下载
文章
社区
论坛
开发板专区
人人都可以DIY的Arduino UNO智能灯(一)系统简介
人人都可以DIY的Arduino UNO智能灯(一)系统简介
DengQilong
LV4工程师
| 2017-08-12 17:45:14
浏览量 1043
回复:1
发表新帖
前言:本文使用
arduino
UNO板卡和
esp8266
无线WIFI模块实现了通过手机APP
远程
控制WS2812B型RGB LED的颜色和亮度,读者将体验到使用机智云智能硬件自助开发平台的
MCU
代码自动生成工具
生成工程,简化开发的强大功能。全名DIY智能灯So easy!!!
从零开发一个可联网远程控制的智能硬件应用只需3步:
一是准备硬件底层驱动;
二是利用机智云平台一键生成MCU工程代码,编写应用;
三是下载机智云手机APP。我将描述了如何让你的硬件产品连接网络的办法,如何修改机智云自助开发平台自动生成的MCU代码包,如何使用机智云APP。当然如果想DIY APP,可使用机智云APP代码自动生成工具,
一、硬件准备
名称
数量
Arduino UNO R3板卡
1块
正点原子ESP8266 WiFi模块
1个
7位WS2812B型RGB LED模块
1个
轻触按键
2个
杜邦线
若干
接线图如下:
WS2812B型RGB LED模块的DIN接到D6;
Key1接到D5;
Key2接到D7;
实物图如下:
视频演示:
二、Arduino和机智云简介
Arduino是一个开发各类设备,让你比台式电脑更能充分感知和控制物理世界的生态系统。它是一个基于一系列单片机电路板的开源物理计算平台,一个编写用于Arduino和Genuino开发板的软件开发环境和一个拥有活跃开发者和用户社区。Arduino不仅仅是一个单片机、IDE(集成开发环境)或开源库。它本着让使用者快速上手的态度,将传统单片机开发中复杂的硬件设计、繁琐的寄存器配置和杂乱的硬件驱动全部简化,并使用C/C++作为编程语言,优雅地将C/C++的类、多态、继承和重载渗入到硬件开发中。本次使用的是型号为Arduino UNO R3的开发板。
技术规格如下表:
微处理器
ATmega328P
工作电压
5V
输入电压(推荐)
7-12V
输入电压(限值)
6-20V
数字输入/输出引脚
14
路(其中6路可用于PWM输出)
PWM
数字I/ O引脚
6
模拟输入引脚
6
每路输入/输出引脚的直流电流
20 mA
3.3V
引脚的直流电流
50 mA
闪存存储器
32KB
,其中引导程序占用0.5KB
SRAM
2 KB (ATmega328P)
EEPROM
1 KB (ATmega328P)
时钟频率
16 MHz
长
68.6 mm
宽
53.4 mm
重
25 g
Arduino
开发环境搭建:
参考官方教程即可:
https://www.arduino.cc/en/Guide/Windows?setlang=cn
关于机智云:
机智云是
国内第一个智能硬件自助开发(PaaS)及云服务(SaaS)平台,
提供了从定义产品、设备端开发调试、应用开发、产测、云端开发、运营管理、数据服务等覆盖智能硬件接入到运营管理全生命周期服务的能力。帮助
硬件厂商产品升级,提升运营管理效率,降低经营成本。此外还提供了
模块化开发工具(MCU和APP代码自动生成工具、D3引擎、ECE雾计算固件、企业API、RTDB大数据统计分析服务等
)降低开发门槛,
让厂商或开发者只需要专注于自身产品硬件,获得产品最大的增值。目前
已服务车联网、新能源、工业互联、医疗健康、消费类电子产品等众多行业。
前言:本文使用
arduino
UNO板卡和
esp8266
无线WIFI模块实现了通过手机APP
远程
控制WS2812B型RGB LED的颜色和亮度,读者将体验到使用机智云智能硬件自助开发平台的
MCU
代码自动生成工具
生成工程,简化开发的强大功能。全名DIY智能灯So easy!!!
从零开发一个可联网远程控制的智能硬件应用只需3步:
一是准备硬件底层驱动;
二是利用机智云平台一键生成MCU工程代码,编写应用;
三是下载机智云手机APP。我将描述了如何让你的硬件产品连接网络的办法,如何修改机智云自助开发平台自动生成的MCU代码包,如何使用机智云APP。当然如果想DIY APP,可使用机智云APP代码自动生成工具,
一、硬件准备
名称
数量
Arduino UNO R3板卡
1块
正点原子ESP8266 WiFi模块
1个
7位WS2812B型RGB LED模块
1个
轻触按键
2个
杜邦线
若干
接线图如下:
WS2812B型RGB LED模块的DIN接到D6;
Key1接到D5;
Key2接到D7;
实物图如下:
视频演示:
二、Arduino和机智云简介
Arduino是一个开发各类设备,让你比台式电脑更能充分感知和控制物理世界的生态系统。它是一个基于一系列单片机电路板的开源物理计算平台,一个编写用于Arduino和Genuino开发板的软件开发环境和一个拥有活跃开发者和用户社区。Arduino不仅仅是一个单片机、IDE(集成开发环境)或开源库。它本着让使用者快速上手的态度,将传统单片机开发中复杂的硬件设计、繁琐的寄存器配置和杂乱的硬件驱动全部简化,并使用C/C++作为编程语言,优雅地将C/C++的类、多态、继承和重载渗入到硬件开发中。本次使用的是型号为Arduino UNO R3的开发板。
技术规格如下表:
微处理器
ATmega328P
工作电压
5V
输入电压(推荐)
7-12V
输入电压(限值)
6-20V
数字输入/输出引脚
14
路(其中6路可用于PWM输出)
PWM
数字I/ O引脚
6
模拟输入引脚
6
每路输入/输出引脚的直流电流
20 mA
3.3V
引脚的直流电流
50 mA
闪存存储器
32KB
,其中引导程序占用0.5KB
SRAM
2 KB (ATmega328P)
EEPROM
1 KB (ATmega328P)
时钟频率
16 MHz
长
68.6 mm
宽
53.4 mm
重
25 g
Arduino
开发环境搭建:
参考官方教程即可:
https://www.arduino.cc/en/Guide/Windows?setlang=cn
关于机智云:
机智云是
国内第一个智能硬件自助开发(PaaS)及云服务(SaaS)平台,
提供了从定义产品、设备端开发调试、应用开发、产测、云端开发、运营管理、数据服务等覆盖智能硬件接入到运营管理全生命周期服务的能力。帮助
硬件厂商产品升级,提升运营管理效率,降低经营成本。此外还提供了
模块化开发工具(MCU和APP代码自动生成工具、D3引擎、ECE雾计算固件、企业API、RTDB大数据统计分析服务等
)降低开发门槛,
让厂商或开发者只需要专注于自身产品硬件,获得产品最大的增值。目前
已服务车联网、新能源、工业互联、医疗健康、消费类电子产品等众多行业。
0
收藏
举报
分享
×
微信分享
扫描二维码分享
qq分享
QQ空间分享
微博分享
我来回复
登录后可评论,请
登录
或
注册
所有回答
数量:
1
13829261782
2018-02-03
楼主辛苦了!!
0
回复
举报
发布
×
举报
举报人:
被举报人:DengQilong
*
类型:
请选择类型
问题质量差
垃圾广告信息
偏离社区主题
违规内容
不友善内容
与社区已有问题重复
以上选项都不是
*
详细原因:
取消
提交
x
收藏成功!点击
我的收藏
查看收藏的全部帖子