This is my arduino code for interfacing with an ESP8266:
#include <ESP8266WiFi.h>
int incomingByte;
String value;
char a;
int flag=0;
String valueserial;
int valueint;
const char* ssid = "NIDHI";
const char* password = "nidhi123";
String data;
void setup() {
Serial.begin(9600);
delay(6000);
data = "";
valueserial = "";
//
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("");
Serial.println("WiFi connected");
Serial.println("IP address: ");
Serial.println(WiFi.localIP());
//
}
void loop() {
flag = 0;
delay(5000);
valueserial = "";
// Use WiFiClient class to create TCP connections
WiFiClient client;
String url = "/display.php";
if (Serial.available() > 0){
while (Serial.available() > 0) {
// read the incoming byte:
incomingByte = Serial.read();
valueserial += char(incomingByte);
}
if (incomingByte == '\n') {
Serial.print("Value:");
Serial.println(valueserial.toInt());
Serial.print("String: ");
Serial.println(valueserial);
// clear the string for new input:
}
//valueint = Serial.parseInt();
data = "?value=" + String(valueserial.toInt());
url += data;
delay(100);
flag = 1;
}
if (client.connect("www.soil.pixub.com",80) && flag==1) { // REPLACE WITH YOUR SERVER ADDRESS
client.print(String("GET ") + url + " HTTP/1.1\r\n" +
"Host: soil.pixub.com\r\n" +
"Connection: close\r\n\r\n");
Serial.println("!!!!DATA POSTED!!!!");
}
//valueserial += '\0';
//valueserial = Serial.read();
//
Serial.println(data);
//
if (client.connected()) {
client.stop(); // DISCONNECT FROM THE SERVER
}
//
Serial.println();
Serial.println("closing connection");
//
}
And i am getting the following errors
Arduino: 1.6.12 (Windows 10), Board: "Arduino/Genuino Uno"
In file included from C:\Users\Akshay\Documents\Arduino\libraries\ESP8266WiFi\src/ESP8266WiFi.h:33:0,
from C:\Users\Akshay\Downloads\esp8266code\esp8266code.ino:3:
C:\Users\Akshay\Documents\Arduino\libraries\ESP8266WiFi\src/ESP8266WiFiType.h:26:19: fatal error: queue.h: No such file or directory
#include <queue.h>
^
compilation terminated.
exit status 1
Error compiling for board Arduino/Genuino Uno.
This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.