制作一个软访问点ESP8266并通过Labview读取数据

时间:2018-08-11 20:33:27

标签: arduino esp8266

我用AT Command和ESP8266(ESP-12-F),Atmega32a和Codvision AVR编程制作了一个软访问点。然后我用笔记本电脑连接到了该wifi热点,并正确地在labview和ESP8266(ESP-12-F)之间进行了通信。 ESP设备读取传感器的模拟量,然后Labview接收数据并绘制直方图...。这太了不起了,但是采样率太低了,我每秒可以有100个采样。增加AVR和ESP模块之间的波特率并不能有效地改变采样率。所以我想用Arduino制作这个项目。我在软件访问点中设置了ESP,并通过Labview连接到模块,但是无法在它们之间读取/写入数据。 我的代码在这里,我的问题是什么命令可以从ESP向Labview发送/接收数据。 data是4位数字(ADC数量)。我从Arduino网站上的Soft AP中阅读了WiFi库的正式文档,但是在此模式下没有明确的命令来发送和接收数据。谁能帮助完成这个项目? 我尝试将两者之间的速度相提并论。

#include<ESP8266WiFi.h>
#include<WiFiClient.h>
#include<ESP8266WebServer.h>
/* Set these to your desired credentials. */
const char *ssid = "ESPap";
const char *password = "thereisnospoon";
ESP8266WebServer server(8080); // PORT DETERMINE

/* Just a little test message.  Go to http://192.168.4.1 in a web browser
connected to this access point to see it.
*/
void handleRoot() {
server.send(200, "text/html", "<h1>You are connected</h1>");
}
void setup() {
delay(1000);
Serial.begin(115200);
Serial.println();
Serial.print("Configuring access point...");
/* You can remove the password parameter if you want the AP to be open. */
WiFi.softAP(ssid, password);

IPAddress myIP = WiFi.softAPIP();
Serial.print("AP IP address: ");
Serial.println(myIP);
//server.on("/", handleRoot);
server.on("/other", [](){
server.send(200, "text/plain", "Other URL");

});
server.begin();
Serial.println("HTTP server started");
}

void loop() {
server.handleClient();
}

0 个答案:

没有答案