1er test avec http in arduinoCC
This commit is contained in:
parent
9b4afa2b74
commit
8773ef7068
@ -36,6 +36,7 @@ monitor_flags =
|
|||||||
|
|
||||||
; librairies
|
; librairies
|
||||||
lib_deps =
|
lib_deps =
|
||||||
|
bportaluri/WiFiEsp@^2.2.2
|
||||||
; example:
|
; example:
|
||||||
; erropix/ESP32 AnalogWrite@^0.2
|
; erropix/ESP32 AnalogWrite@^0.2
|
||||||
|
|
||||||
|
107
IOT/src/main.cpp
107
IOT/src/main.cpp
@ -1,12 +1,109 @@
|
|||||||
#include <Arduino.h>
|
// #include <Arduino.h>
|
||||||
#include "Program.h"
|
// #include "Program.h"
|
||||||
|
|
||||||
Program* program;
|
// Program* program;
|
||||||
|
|
||||||
|
// void setup() {
|
||||||
|
// program = new Program();
|
||||||
|
// }
|
||||||
|
|
||||||
|
// void loop() {
|
||||||
|
// program->loop();
|
||||||
|
// }
|
||||||
|
|
||||||
|
#include <Arduino.h>
|
||||||
|
|
||||||
|
#include <WiFiEsp.h>
|
||||||
|
|
||||||
|
const char ssid[] = "Clement4G"; // your network SSID (name)
|
||||||
|
const char pass[] = "Clement123"; // your network password
|
||||||
|
|
||||||
|
int status = WL_IDLE_STATUS; // the Wifi radio's status
|
||||||
|
|
||||||
|
char server[] = "arduino.cc";
|
||||||
|
|
||||||
|
// Initialize the Ethernet client object
|
||||||
|
WiFiEspClient client;
|
||||||
|
|
||||||
void setup() {
|
void setup() {
|
||||||
program = new Program();
|
// initialize serial for debugging
|
||||||
|
Serial.begin(115200);
|
||||||
|
// initialize serial for ESP module
|
||||||
|
Serial1.begin(115200);
|
||||||
|
// initialize ESP module
|
||||||
|
WiFi.init(&Serial1);
|
||||||
|
|
||||||
|
// check for the presence of the shield
|
||||||
|
if (WiFi.status() == WL_NO_SHIELD) {
|
||||||
|
Serial.println("WiFi shield not present");
|
||||||
|
// don't continue
|
||||||
|
while (true);
|
||||||
|
}
|
||||||
|
|
||||||
|
// attempt to connect to WiFi network
|
||||||
|
while (status != WL_CONNECTED) {
|
||||||
|
Serial.print("Attempting to connect to WPA SSID: ");
|
||||||
|
Serial.println(ssid);
|
||||||
|
// Connect to WPA/WPA2 network
|
||||||
|
status = WiFi.begin(ssid, pass);
|
||||||
|
}
|
||||||
|
|
||||||
|
Serial.println("You're connected to the network");
|
||||||
|
|
||||||
|
|
||||||
|
Serial.println();
|
||||||
|
Serial.println("Starting connection to server...");
|
||||||
|
// if you get a connection, report back via serial
|
||||||
|
if (client.connect(server, 80)) {
|
||||||
|
Serial.println("Connected to server");
|
||||||
|
// Make a HTTP request
|
||||||
|
client.println("GET /asciilogo.txt HTTP/1.1");
|
||||||
|
client.println("Host: arduino.cc");
|
||||||
|
client.println("Connection: close");
|
||||||
|
client.println();
|
||||||
|
Serial.print("POUET");
|
||||||
|
} else {
|
||||||
|
Serial.print(client.status());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
void printWifiData() {
|
||||||
|
// print your WiFi shield's IP address
|
||||||
|
IPAddress ip = WiFi.localIP();
|
||||||
|
Serial.print("IP Address: ");
|
||||||
|
Serial.println(ip);
|
||||||
|
|
||||||
|
// print your MAC address
|
||||||
|
byte mac[6];
|
||||||
|
WiFi.macAddress(mac);
|
||||||
|
char buf[20];
|
||||||
|
sprintf(buf, "%02X:%02X:%02X:%02X:%02X:%02X", mac[5], mac[4], mac[3], mac[2], mac[1], mac[0]);
|
||||||
|
Serial.print("MAC address: ");
|
||||||
|
Serial.println(buf);
|
||||||
}
|
}
|
||||||
|
|
||||||
void loop() {
|
void loop() {
|
||||||
program->loop();
|
// print the network connection information every 10 seconds
|
||||||
|
//Serial.println();
|
||||||
|
printWifiData();
|
||||||
|
|
||||||
|
// if there are incoming bytes available
|
||||||
|
// from the server, read them and print them
|
||||||
|
Serial.println(client.status());
|
||||||
|
while (client.available()) {
|
||||||
|
char c = client.read();
|
||||||
|
Serial.write(c);
|
||||||
|
}
|
||||||
|
|
||||||
|
// if the server's disconnected, stop the client
|
||||||
|
if (!client.connected()) {
|
||||||
|
Serial.println();
|
||||||
|
Serial.println("Disconnecting from server...");
|
||||||
|
client.stop();
|
||||||
|
|
||||||
|
// do nothing forevermore
|
||||||
|
while (true);
|
||||||
|
}
|
||||||
|
|
||||||
|
//delay(10000);
|
||||||
}
|
}
|
Loading…
x
Reference in New Issue
Block a user