8266网络设置-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3794|回复: 0

8266网络设置

[复制链接]
发表于 2018-4-6 21:10 | 显示全部楼层 |阅读模式
//==接线方式==
//*VCC—-3.3
//*GND–GND
//*CH_PD–3.3
//*TX-2
//*RX-3
#include <SoftwareSerial.h>
SoftwareSerial mySerial(2, 3); //设置模拟串口针脚(RX, TX)
//=============  此处必须修改===================
String WiFiSSID = "Huawei";//填写路由器名称=======我用了手机热点
String WiFiPASSWORD = "12345678";//填写WiFi密码===
//==============================================
int flag = 0;
void setup() {
  Serial.begin(115200);
  mySerial.begin(115200);
}
void loop() {
  if (flag == 0) {
    Serial.println("等待开始");
    //ESP8266通电启动等待
    delay(10000);
    Serial.println("开始ymlf");
    //如果是透传模式,退出透传
    Serial.println("退出透传(exit pass-through mode)");
    mySerial.print("+++");
    delay(1000);
    mySerial.print("AT\r\n");
    delay(1000);
    printmssage();
    //关闭回显命令
    mySerial.print("ATE0\r\n");
    delay(1000);
    printmssage();
    //设置WiFi应用模式为兼容模式
    Serial.println("iFi应用模式为兼容模式(choose station mode)");
    mySerial.print("AT+CWMODE=3\r\n");
    delay(2000);
    printmssage();
    //连接到无线路由器
    Serial.println("连接到无线路由器(connect wireless router)");
    mySerial.print("AT+CWJAP=\"");
    mySerial.print(WiFiSSID);
    mySerial.print("\",\"");
    mySerial.print(WiFiPASSWORD);
    mySerial.print("\"\r\n");
    delay(20000);//此处需根据路由器连接速度设置delay的时间,可适当加长
    printmssage();
    //设置为单连接
    mySerial.print("AT+CIPMUX=0\r\n");
    delay(1000);
    printmssage();
    //设置模块传输模式为透传模式
    Serial.println("choose pass-through mode");
    mySerial.print("AT+CIPMODE=1\r\n");
    delay(1000);
    printmssage();
    //连接贝壳物联服务器
    Serial.println("connect bigiot.net and save translink");
    mySerial.print("AT+SAVETRANSLINK=1,\"121.42.180.30\",8181,\"TCP\"\r\n");
    delay(20000);//此处需根据网路连接速度设置delay的时间,可适当加长
    printmssage();
    //重启
    Serial.println("重启(restarting...)");
    mySerial.print("AT+RST\r\n");
    flag = 1;
  }
  printmssage();
}
void printmssage() {
  if (mySerial.available()) {
    Serial.println(mySerial.readStringUntil('\n'));
  }
}



WiFiduino-8266开发板 订单号: 145195045616365899
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-30 23:57 , Processed in 0.090439 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表