NodeMCU远程点亮电灯泡
**目标:**远程点亮一个灯泡 硬件:ModeMCU 基础知识 ESP8266和NodeMCU: ESP8266是一块芯片,NodeMCU是以ESP8266芯片为核心的开发板 esp8266芯片 内置ESP8266芯片的nodemcu开发板 ESP8266的三种工作模式: STA(Station):ESP8266主动去连接WIFI AP(Wireless Access Point):ESP8266创建WIFI STA+AP:上面两个共存 API: WiFiServer,Serial.begin(),pinMode(),Serial.print() 板载小灯: GPIO2引脚与板载小灯相联 在esp8266的库文件中hardware/esp8266/3.0.2/variants/nodemcu/pins_arduino.h中定义了各种引脚 基本思路 ESP8266以STA模式工作,连接到WIFI后,自己内部启动一个TCP server,这个TCP server其实是写一个小型的HTTP服务器,客户端通过浏览器就可以访问到。 代码: #include <ESP8266WiFi.h> //此处设置您的wifi接入信息 #ifndef STASSID #define STASSID "WiFi" // wifi名称 #define STAPSK "password" //要连接的wifi密码 #endif const char *ssid = STASSID; const char *password = STAPSK; //创建TCP server对象,并将端口指定为80 WiFiServer server(80); void setup() { //打开串口 Serial.begin(115200); //初始化板载LED pinMode(LED_BUILTIN, OUTPUT); digitalWrite(LED_BUILTIN, 0); //连接WiFi Serial.println(); Serial.println(); Serial.print(F("Connecting to ")); Serial.println(ssid); WiFi.mode(WIFI_STA); WiFi....