物联网关键技术

近年来,无线传感器网络(Wireless Sensor Network,WSN)在处理器、通信和低功耗嵌入式计算设备等方面的技术不断发展,是目前商业和工业应用中最为标准的服务。无线传感器网络由温度、湿度、压力、位置、振动、声音等节点组成,这些节点可以用于各种实时应用中,完成智能检测、邻居节点发现、数据处理和存储、数据采集、目标跟踪、监测和存储等任务基站和节点之间的控制、同步、节点定位和有效路由。

  

 

目前,无线传感器网络正开始以增强的方式组织起来,预计10到15年后,世界将受到无线传感器网络的保护,并通过互联网向它们提供服务,这可以用互联网变成物理网络来衡量。这项技术在医疗、环境、交通、军事、娱乐、国土防卫、危机管理以及智能空间等许多应用领域都具有无限的潜力。

发环境搭建教程:3-1-2 为ESP8266-NodeMCU搭建Arduino IDE开发环境 – 太极创客

 

在Arduino IDE的“首选项”对话框中找到“附加开发板管理网址”

 

输入网址
将以下网址复制并且黏贴到到“附加开发板管理网址”栏中

http://arduino.esp8266.com/stable/package_esp8266com_index.json

 

 

打开Arduino IDE的“开发板管理器”

在“开发板管理器”的搜索栏中输入“esp8266”
这一步需要您的电脑从互联网下载资料,所以请确保您的电脑已经连上了互联网。

开始安装“esp8266开发板”插件文件

成功安装“esp8266开发板”插件文件

 

在Arduino IDE的开发板菜单中选中“NodeMCU开发板”

 

设置Arduino IDE的NodeMCU开发板端口

 

打开Blink示例程序

 

将Blink示例程序编译上传给NodeMCU

 

确认NodeMCU开发板上LED开始闪烁
程序上传完毕,如果看到NodeMCU开发板上的LED开始闪烁就说明驱动程序已经成功安装了。恭喜,您现在可以开始用Arduino IDE为NodeMCU编写控制程序了。

 按键控制灯亮灭要求:使用两个GPIO作为输入脚,分别连接按键sw1、sw2,当按键sw1按下后,板载灯闪烁;放开sw1后,灯灭;当按下SW2后,板载灯常亮,放开后,灯灭;

 

(此图需要先把IO5内部上拉,为高电平)

 

1、8266芯片的通用管脚GPIO在使用前需设定该脚的方向,若作为控制脚,比如控制某个LED亮灭,需设为“输出”模式;若连接某个按键,则作为“输入”模式。         先在初始化函数里设置管脚的模式,OUTPUT为输出,INPUT为输入,在Arduino里可以用数字来代替管脚号,比如让GPIO7脚作为输入脚,GPIO8为输出脚,可以写为:

 

2.当某管脚作为输出脚时,可以通过digitalWrite()函数来控制该脚的电平大小,比如让管脚GPIO3为高电平,则:

 

3、如果要读取某个输入脚的状态值,比如某个按键值,则可以使用

digitalRead()函数,比如设定GPIO4为输入脚,要读取该脚状态,则:

 

4、Arduino自带串口工具,但是在使用前先设定初始条件

 

5、延迟函数有delay(ms),或delayMicroseconds(us);

 

这样就完成了我们按键控制led灯亮灭的基本操作过程。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值