使用arduino编程在基于esp8266的nodemcu开发板上实现开机自动连接wifi

一、简介

准备用基于esp8266的nodemcu开发板做一个天气时钟。目前只实现了第一阶段任务的第一点要求。使用arduino编程,在基于esp8266的nodemcu开发板上实现开机自动连接wifi。

这里做个记录。

二、我目前在使用的云服务器推荐

学Linux不搞个云服务器始终感觉不爽!

要稳定性、安全性、不差钱的可以使用阿里、腾讯等大厂的云服务器。

本人穷屌丝一枚,所以我用的是免费的"三丰云",同时提供"免费虚拟主机"和"免费云服务器"产品,有兴趣的可以试一下。

"三丰云"我已经用了一段时间,感觉还是很不错的,速度快也很稳定。

三丰云 https://www.sanfengyun.com 链接。

大家可以点击前往查看是否需要。

三、程序代码如下
cpp 复制代码
/*
  竹壳天气时钟
  Bamboo shell weather clock

  使用基于esp8266的NodeMCU制作。
  计划用竹子做最后成品的外壳,所以才有了这个名称。

  第一阶段任务:
  1、实现WiFi连接;
  2、如果30秒后还没连接成功就开启混合模式,
     使用webserver进行设置,
     手动扫描并连接WiFi。
     2024年9月19日开始
*/
#include <ESP8266WiFi.h>

#ifndef STASSID
#define STASSID "your-ssid"
#define STAPSK "your-password"
#endif

const char* ssid = STASSID;
const char* password = STAPSK;

void setup() {
  // put your setup code here, to run once:
  // 打印信息
  Serial.begin(115200);
  Serial.println();
  Serial.println();
  Serial.print("Connecting to ");
  Serial.println(ssid);
  // 连接WiFi
  WiFi.mode(WIFI_STA);
  WiFi.begin(ssid, password);
  // 连接过程中打印出读秒的数字
  int i=0;
  while (WiFi.status() != WL_CONNECTED) {
    Serial.print(i);
    i++;
    if (i > 30) {
      
      return;
    }
    delay(1000);
  }
  // 连接成功后打印消息和本地IP
  Serial.println("");
  Serial.println("WiFi connected");
  Serial.println("IP address: ");
  Serial.println(WiFi.localIP());
}

void loop() {
  // put your main code here, to run repeatedly:
  
}

我还在学习摸索中,如有问题请评论区留言,我会测试修复。非常感谢!

相关推荐
weixin_467182285 天前
Arduino进阶二|自定义类库保姆级教程(从零手写属于自己的传感器类库+完整源码)
c语言·c++·单片机·嵌入式硬件·arduino·c++面向对象·diy库文件
时光の尘15 天前
【STM32实战】ESP8266 通过 MQTT 协议对接 OneNET 云平台实现数据上传与下发(源码可直接移植)
stm32·mqtt·嵌入式·iot·esp8266
优信电子20 天前
ESP32驱动YX5300/6300串口MP3音乐播放模块
arduino·esp32开发板·yx5300串口mp3播放模块·yx6300串口mp3播放模块
小手智联老徐21 天前
Arduino IDE环境搭建与点亮ESP32 D1板载LED
嵌入式硬件·esp32·arduino
三块钱07941 个月前
2个小时0基础,手搓一个智能wifi温湿度计
物联网·esp8266·sht30
yunteng5211 个月前
arduino_mlx90640_lcd_dht20_freertos
arduino·freertos·mlx90640·dht20·lcdst7789
Zevalin爱灰灰2 个月前
基于STM32实现OTA&BootLoader 第五章——OTA功能开发【下】
stm32·单片机·物联网·mqtt·嵌入式·esp8266
Zevalin爱灰灰2 个月前
零基础入门学用物联网(ESP8266) 第二部分 MQTT基础篇(五)
单片机·物联网·mqtt·嵌入式·esp8266
Zevalin爱灰灰2 个月前
零基础入门学用物联网(ESP8266) 第二部分 MQTT基础篇(三)
单片机·物联网·mqtt·嵌入式·esp8266
Zevalin爱灰灰2 个月前
零基础入门学用物联网(ESP8266) 第二部分 MQTT基础篇(四)
单片机·物联网·mqtt·嵌入式·esp8266