Esp8266+Ardinuo HelloWorld发送请求

Esp8266+Ardinuo环境搭建

上来先偷个图
在这里插入图片描述
由于图是盗的,我这里版本已经升级到了2.5.2了
在这里插入图片描述
有些库是需要梯子的,没有梯子的小伙伴们可以去了解下SSR,V2Ray等等
之后切换开发板就行了
在这里插入图片描述

连接代码

			#include <ESP8266WiFi.h>

			const char* ssid     = "xxxx";
			const char* password = "xxxxxx";

			const char* host = "172.20.10.2";

			void setup() {
				Serial.begin(9600);
 				delay(10);

				Serial.println();
				Serial.println();
				Serial.print("Connecting to ");
				Serial.println(ssid);

				WiFi.begin(ssid, password);

				while (WiFi.status() != WL_CONNECTED) {
				delay(500);
 				Serial.print(".");
			}

				Serial.println("WiFi connected");  
				Serial.println("IP address: ");
 				Serial.println(WiFi.localIP());
		}

		int value = 0;

		void loop() {
	 		delay(5000);
 			++value;

			Serial.print("connecting to ");
			Serial.println(host);

			// Use WiFiClient class to create TCP connections
			WiFiClient client;
			const int httpPort = 8005;
			if (!client.connect(host, httpPort)) {
			Serial.println("connection failed");
			return;
		}

		// We now create a URI for the request
		String url = "/simple/server/get?key=1";

		Serial.print("Requesting URL: ");
		Serial.println(url);

		// This will send the request to the server
		client.print(String("GET ") + url + " HTTP/1.1\r\n" +
              	"Host: " + host + "\r\n" + 
           		"Connection: close\r\n\r\n");
 		delay(10);

 		Serial.println("Respond:");
		while(client.available()){
		String line = client.readStringUntil('\r');
		Serial.print(line);
 	}

	Serial.println();
	Serial.println("closing connection");
}

代码其实网上都有,我也是复制粘贴的,有些地方改了改!

编译上传

在这里插入图片描述
烧录的时候需要注意下:
D2管脚接地
Flash一直按着,按下RST,开始烧录,不成功多尝试几次
在这里插入图片描述

服务器采用GoLang的gin框架

go get github.com/gin-gonic/gin进行安装

在这里插入图片描述
直接运行就可以了
在这里插入图片描述
浏览器访问:
在这里插入图片描述
命令行会得到:
在这里插入图片描述

c代码中讲解:

在这里插入图片描述
url参照浏览器输入
在这里插入图片描述
这个地方需要注意就是
host不能写成http或者https开头
url不能带http或者https

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值