Arduino用esp8266WiFi模块连接到服务器

昨天用串口工具测试了一波esp8266WiFi模块连接云服务。没有问题

今天我决定用芯片来控制它,本来想用51,后面感觉太lou,又决定要stm32,

这个感觉不错,但是32芯片查资料确实麻烦,后面我翻了一下我的芯片盒。

发现2枚arduino pro mini ,很nice,就用这个吧。

Arduino用esp8266WiFi模块连接到服务器_第1张图片

其实我并不会用这个芯片,然后我就去买了一本arduino的书,结果几个小时就学会了,很无奈。

Arduino用esp8266WiFi模块连接到服务器_第2张图片

上传一个芯片和WiFi模块的实物图

Arduino用esp8266WiFi模块连接到服务器_第3张图片

按一下复位键,就会连接到云服务器,发送数据,关闭,3个操作

Arduino用esp8266WiFi模块连接到服务器_第4张图片

最后上传一波arduino的代码

String CWJAP="AT+\"hes\",\"hes123654\"\r\n";
String CIPSTART="AT+CIPSTART=\"TCP\",\"47.93.186.135\",端口\r\n";//这个端口就不能给你们看了
String CIPMODE="AT+CIPMODE=1\r\n";
String CIPSEND="AT+CIPSEND\r\n";
String CIPCLOSE="AT+CIPCLOSE\r\n";
String CLOSE="+++";
String RN="\r\n";
String BUFF="hello\r\n";
int dela=100;


void setup() {
  // put your setup code here, to run once:
    Serial.begin(115200);
  
   // Serial.print(CWJAP);//连接wifi,我已经连接了就没有用了

    delay(3000);
    Serial.print(CIPSTART);//连接服务器
    delay(dela);
    Serial.print(CIPMODE);//设置为透传
    delay(dela);
    Serial.print(CIPSEND);//开始透传
    delay(dela);
    Serial.print(BUFF);//发送数据
    delay(dela);
    Serial.print(BUFF);//发送数据
    delay(dela);
    Serial.print(CLOSE);//关闭透传
    delay(dela);
      Serial.print(RN);//关闭透传
    delay(dela);
      Serial.print(CIPCLOSE);//关闭服务器连接
    delay(200);
  
     //Serial.println("ok");
}

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


你可能感兴趣的:(物联网)