昨天用串口工具测试了一波esp8266WiFi模块连接云服务。没有问题
今天我决定用芯片来控制它,本来想用51,后面感觉太lou,又决定要stm32,
这个感觉不错,但是32芯片查资料确实麻烦,后面我翻了一下我的芯片盒。
发现2枚arduino pro mini ,很nice,就用这个吧。
其实我并不会用这个芯片,然后我就去买了一本arduino的书,结果几个小时就学会了,很无奈。
上传一个芯片和WiFi模块的实物图
按一下复位键,就会连接到云服务器,发送数据,关闭,3个操作
最后上传一波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:
}