收藏官网首页
查看: 21377|回复: 0

321

主题

1054

帖子

4513

积分

论坛元老

Rank: 8Rank: 8

积分
4513
QQ
跳转到指定楼层
楼主
发表于 2017-8-5 10:30:47 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
免费使用STM32、APP自动代码生成工具
前言:本文使用arduino UNO板卡和esp8266无线WIFI模块、DHT22温湿度传感器实现了通过手机APP远程控制WS2812B型RGB LED的颜色和亮度,实时查看温湿度监测值,读者将体验到使用机智云智能硬件自助开发平台的MCU代码自动生成工具生成工程,简化开发的强大功能。使用机智云智能硬件自助开发平台从零开发一个可联网远程控制的智能硬件应用只需3步:
一是准备硬件底层驱动(对于Arduino,硬件模块底层驱动都有现成的库调用);
二是利用机智云平台一键生成工程代码,编写用户应用;
三是下载机智云手机APP。
本帖详细的描述了如何让你的硬件产品连接网络的办法,如何修改机智云自助开发平台自动生成的MCU代码包,如何使用机智云APP,需要简单的修改哪些代码就可以打造你自己的loT应用。
一、硬件准备
  
名称
  
数量
Arduino UNO R3板卡
1块(对于Arduino这样的平台,其它板卡也适用)
正点原子ESP8266 WiFi模块
1个(需刷写机智云GAgent固件,后面有教程)
7位WS2812B型RGB LED模块
1个
轻触按键
2个(可省略)
DHT22温湿度传感器模块
1个
杜邦线
若干
接线如下:
DHT22的数据线接到D4;
WS2812B型RGB LED模块的DIN接到D6;
Key1接到D5;
Key2接到D7;
ESP8266模块的RX接到D1(TX);
ESP8266模块的TX接到D0RX);
电源和地就不说了吧,这是常识~~~
实物图如下:
视频演示:
二、Arduino和机智云简介
     Arduino是一个开发各类设备,让你比台式电脑更能充分感知和控制物理世界的生态系统。它是一个基于一系列单片机电路板的开源物理计算平台,一个编写用于Arduino和Genuino开发板的软件开发环境和一个拥有活跃开发者和用户社区。Arduino不仅仅是一个单片机、IDE(集成开发环境)或开源库。它本着让使用者快速上手的态度,将传统单片机开发中复杂的硬件设计、繁琐的寄存器配置和杂乱的硬件驱动全部简化,并使用C/C++作为编程语言,优雅地将C/C++的类、多态、继承和重载渗入到硬件开发中。本次使用的是型号为Arduino UNO R3的开发板。
技术规格如下表:
  
微处理器
  
    
  
工作电压
  
  
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开发环境搭建:
       机智云平台是致力于物联网、智能硬件云服务的开放平台。机智云专注于提供智能云服务及物联网的软硬件解决方案,帮助传统硬件厂商产品升级,快速实现硬件智能化。要实现硬件的智能化,除了硬件本身外,还需要实现:智能云平台、手机APP、联网模块,每一个领域都需要专业的团队来支撑。机智云提供完整的解决方案,让厂商或开发者只需要专注于自身产品硬件。以最小的成本和风险实现硬件智能化,获得产品最大的增值。

1、机智云QQ群:G1群:104975951 G2群:491509598 G3群:287087942
机智云爱好者-APP开发群: 599735135
QQ群目前非常活跃,欢迎大家参与进来,交流,讨论,答疑,解惑~~
2、机智云微信公众号: 机智云 gizwits、 机智云智能宠物屋go-iot
关注机智云Gizwits官方公众号随时掌握最新资讯和活动信息
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

加入Q群 返回顶部

版权与免责声明 © 2006-2024 Gizwits IoT Technology Co., Ltd. ( 粤ICP备11090211号 )

快速回复 返回顶部 返回列表