学习物联网,解放生产力。这是ESP8266 NodeMCU的第三篇。本篇研究NodeMCU数据上传至Web Server局域网显示。上一篇见NodeMCU无线+DHT11温湿度传感+ThingSpeak平台显示 - 知乎。上篇简介了在Web Server局域网显示 "hello from esp8266!"的示例,本篇给出了控制LED灯和上传DHT11温湿度传感器数据的示例。
花边鹿:NodeMCU无线+DHT11温湿度传感+ThingSpeak平台显示2. 程序中更改自己的WiFi网络账户和密码。这里定义两个LED灯,对应的硬件LED正极也分别插入D0和D8两个引脚,负极接地GND:
const int LED_D0 = 16;//数字引脚LED_D0 GPIO 16
const int LED_D8 = 15;//数字引脚LED_D8 GPIO 15
Arduino IDE可以直接写网页,这里通过切换页面实现灯开关控制。
不需要外接LED,采用网页的滑块控制NodeMCU蓝灯闪烁频率
程序中更改自己的WiFi网络账户和密码。这里定义两个LED灯,对应的硬件DHT11的data引脚插入D4,正极接3.3 V,负极接地GND:
#define DHTPin 2 //数字引脚D4上的温湿度计 GPIO 02
Arduino IDE写网页,显示温湿度数值,并根据温度判断是否适合出行,输出字符串。
对于基于NodeMCU的无线传感器局域网联网,ESP8266WebServer库文件库非常好用,当然网络页面需要自行设计,手机和电脑只要连接了该WiFi热点,都可以在网页端显示。后期想看下网络延时问题如何解决,能否实现大量数据的实时发送。