教程三:硬件端-Arduino和ESP8266开发板入门
《物美智能》系列文章目录
教程一:阿里云使用docker快速部署服务端
教程二:本地配置服务端开发环境
教程三:硬件端-Arduino和ESP8266开发板入门
教程四:使用物联网平台控制硬件端
教程五:物联网平台使用手册
教程六:官方SDK代码功能补充
教程七:APP的使用与场景联动功能
diy:自制作四种智能小电器
前言
本文章承接上文,上篇文章已介绍物美智能平台服务端环境的两种搭建方式,本篇文章将介绍下硬件端的开发环境配置和开发板介绍。
注:官方代码文档与平台可查看下面gitee链接
https://gitee.com/kerwincui/wumei-smart.git
环境IDE
开发工具:Arduino IDE
开发板:esp8266 core for arduino v3.0.2
esp8266开发板介绍
介绍图:
实物图:
本地环境安装Arduino IDE
1.下载并安装 Arduino IDE 软件
进入以下链接 https://share.weiyun.com/4zo2lDtU 下载软件
. 下载电脑系统对应的软件安装
2.下载并安装物联网开发板驱动
链接:https://pan.baidu.com/s/1acdc0dXdpR65J82FHH4y3A
提取码:whfv
1.下载此文件夹下的ch340 驱动,并安装
2.驱动成功后,将开发板连接电脑,会发现开发板电源灯亮起
3.驱动安装成功后进入电脑的设备管理器板子插上电脑可以看到
下载并安装 esp8266 开发板和库文件
方法一、
1.安装开发板和库
文件 > 首选项,附加开发板管理网址添加下面地址ESP8266 使用:
http://arduino.esp8266.com/stable/package_esp8266com_index.json
2.重启 Arduino,打开工具 > 开发板 > 开发板管理器搜索安装ESP8266(由于国内网络原因有可能会搜索不到)
测试开发板
一、点亮一颗LED灯
打开Arduino,将测试程序拷贝至IDE中
#define LED_PIN 2 //物联网开发板led连接在2号引脚
void setup() {
pinMode(LED_PIN, OUTPUT); //将IO设置为输出状态
}
// 循环执行
void loop() {
digitalWrite(LED_PIN, HIGH); //引脚输出高电平,将LED关闭
delay(1000); // 延时1秒
digitalWrite(LED_PIN, LOW); //引脚输出低电平,将LED打开
delay(1000); // 延时1秒
}
之后点击Arduino上的编译和烧录按钮,将代码烧录进开发板
编译
烧录
之后可以看到开发板上的led灯每隔1秒交替闪烁
二、继电器控制
打开Arduino,将测试程序拷贝至IDE中
#define Realy_PIN 15 //物联网开发板led连接在15号引脚
void setup() {
pinMode(Realy_PIN, OUTPUT); //将IO设置为输出状态
digitalWrite(Realy_PIN, LOW); //引脚输出低电平默认关闭继电器
}
// 循环执行
void loop() {
digitalWrite(Realy_PIN, HIGH); //引脚输出高电平,继电器通电COM 和 NO导通 ,COM 和 NC 断开
delay(10000); // 延时10秒
digitalWrite(Realy_PIN, LOW); //引脚输出低电平,继电器断开电源,即继电器恢复初始状态COM 和 NC导通 ,COM 和 NO断开
delay(10000); // 延时10秒
}
编译并烧录,查看现象,会发现开发板上的继电器指示灯每隔10s变换一次。
(想要了解更多可查看物美智能官网:http://wumei.live/)