初始化提交

This commit is contained in:
王立帮
2024-07-20 22:09:06 +08:00
commit c247dd07a6
6876 changed files with 2743096 additions and 0 deletions

View File

@@ -0,0 +1,88 @@
/*
Description:
Use UNIT PoESP32 to create HTTP request
UNIT PoESP32 Connect to M5Core2 PORT-C (G13/14)
before compiling:
M5Core2: https://github.com/m5stack/M5Core2
M5GFX: https://github.com/m5stack/M5GFX
UNIT_PoESP32: https://github.com/m5stack/UNIT_PoESP32
*/
#include "UNIT_PoESP32.h"
#include "M5Core2.h"
#include "M5GFX.h"
UNIT_PoESP32 eth;
String readstr;
M5GFX display;
M5Canvas canvas(&display);
void setup() {
M5.begin();
display.begin();
canvas.setColorDepth(1); // mono color
canvas.setFont(&fonts::efontCN_14);
canvas.setTextSize(2);
canvas.setPaletteColor(1, GREEN);
canvas.createSprite(display.width(), display.height());
canvas.setTextScroll(true);
eth.Init(&Serial2, 9600, 13, 14);
delay(10);
canvas.println("wait device connect");
canvas.pushSprite(0, 0);
while (!eth.checkDeviceConnect()) {
delay(10);
}
canvas.println("device connected");
canvas.println("wait ethernet connect");
canvas.pushSprite(0, 0);
while (!eth.checkETHConnect()) {
delay(10);
}
canvas.println("ethernet connected");
canvas.pushSprite(0, 0);
readstr = eth.createHTTPClient(HEAD, APPLICATION_X_WWW_FORM_URLENCODED,
"http://httpbin.org/get");
Serial.println(readstr);
canvas.println(readstr);
canvas.pushSprite(0, 0);
readstr = eth.createHTTPClient(GET, APPLICATION_X_WWW_FORM_URLENCODED,
"http://httpbin.org/get");
Serial.println(readstr);
canvas.println(readstr);
canvas.pushSprite(0, 0);
readstr = eth.createHTTPClient(POST, APPLICATION_X_WWW_FORM_URLENCODED,
"http://httpbin.org/post",
"field1=value1&field2=value2");
Serial.println(readstr);
canvas.println(readstr);
canvas.pushSprite(0, 0);
readstr = eth.createHTTPClient(PUT, APPLICATION_X_WWW_FORM_URLENCODED,
"http://httpbin.org/put");
Serial.println(readstr);
canvas.println(readstr);
canvas.pushSprite(0, 0);
readstr = eth.createHTTPClient(DELETE, APPLICATION_X_WWW_FORM_URLENCODED,
"http://httpbin.org/delete");
Serial.println(readstr);
canvas.println(readstr);
canvas.pushSprite(0, 0);
}
void loop() {
if (Serial.available()) {
char ch = Serial.read();
Serial2.write(ch);
}
if (Serial2.available()) {
char ch = Serial2.read();
Serial.write(ch);
}
}

View File

@@ -0,0 +1,68 @@
/*
Description:
Use UNIT PoESP32 connect to MQTT Server
UNIT PoESP32 Connect to M5Core2 PORT-C (G13/14)
before compiling:
M5Core2: https://github.com/m5stack/M5Core2
M5GFX: https://github.com/m5stack/M5GFX
UNIT_PoESP32: https://github.com/m5stack/UNIT_PoESP32
*/
#include "UNIT_PoESP32.h"
#include "M5Core2.h"
#include "M5GFX.h"
UNIT_PoESP32 eth;
String readstr;
M5GFX display;
M5Canvas canvas(&display);
void setup() {
M5.begin();
display.begin();
canvas.setColorDepth(1); // mono color
canvas.setFont(&fonts::efontCN_14);
canvas.setTextSize(2);
canvas.setPaletteColor(1, GREEN);
canvas.createSprite(display.width(), display.height());
canvas.setTextScroll(true);
eth.Init(&Serial2, 9600, 13, 14);
delay(10);
canvas.println("wait device connect");
canvas.pushSprite(0, 0);
while (!eth.checkDeviceConnect()) {
delay(10);
}
canvas.println("device connected");
canvas.println("wait ethernet connect");
canvas.pushSprite(0, 0);
while (!eth.checkETHConnect()) {
delay(10);
}
canvas.println("ethernet connected");
canvas.println("wait mqtt connect");
canvas.pushSprite(0, 0);
while (!eth.createMQTTClient("120.77.157.90", "1883", "client_id",
"user_name", "password")) {
delay(10);
}
canvas.println("mqtt connected");
canvas.pushSprite(0, 0);
while (!eth.subscribeMQTTMsg("PoESP32_MQTT_D", "2")) {
delay(10);
}
}
void loop() {
if (Serial2.available()) {
readstr = Serial2.readString();
Serial.println(readstr);
canvas.println(readstr);
canvas.pushSprite(0, 0);
}
eth.publicMQTTMsg("PoESP32_MQTT_U", "Hello From PoESP32", "2");
delay(2000);
}

View File

@@ -0,0 +1,76 @@
/*
Description:
Use UNIT PoESP32 connect to TCP Server
UNIT PoESP32 Connect to M5Core2 PORT-C (G13/14)
before compiling:
M5Core2: https://github.com/m5stack/M5Core2
M5GFX: https://github.com/m5stack/M5GFX
UNIT_PoESP32: https://github.com/m5stack/UNIT_PoESP32
*/
#include "UNIT_PoESP32.h"
#include "M5Core2.h"
#include "M5GFX.h"
UNIT_PoESP32 eth;
uint8_t data[] = {0x00, 0x01, 0x02, 0x03, 0x04, 0x05,
0x06, 0x07, 0x08, 0x09, 0x10};
M5GFX display;
M5Canvas canvas(&display);
void setup() {
M5.begin();
display.begin();
canvas.setColorDepth(1); // mono color
canvas.setFont(&fonts::efontCN_14);
canvas.setTextSize(2);
canvas.setPaletteColor(1, GREEN);
canvas.createSprite(display.width(), display.height());
canvas.setTextScroll(true);
eth.Init(&Serial2, 9600, 13, 14);
delay(10);
canvas.println("wait device connect");
canvas.pushSprite(0, 0);
while (!eth.checkDeviceConnect()) {
delay(10);
}
canvas.println("device connected");
canvas.println("wait ethernet connect");
canvas.pushSprite(0, 0);
while (!eth.checkETHConnect()) {
delay(10);
}
canvas.println("ethernet connected");
canvas.println("Config TCP Client");
canvas.println("wait tcp connect");
canvas.pushSprite(0, 0);
// AT+CIPSTART="TCP","192.168.3.102",8080
while (!eth.createTCPClient("120.77.157.90", 1883)) {
delay(10);
}
// while (!eth.configTCPClient("192.168.1.5", 60000)) {
// delay(10);
// }
canvas.println("tcp connected");
canvas.pushSprite(0, 0);
if (eth.sendTCPData(data, sizeof(data))) {
canvas.println("send ok");
} else {
canvas.println("send fail");
}
canvas.pushSprite(0, 0);
}
void loop() {
if (Serial.available()) {
char ch = Serial.read();
Serial2.write(ch);
}
if (Serial2.available()) {
char ch = Serial2.read();
Serial.write(ch);
}
}