#include <Arduino.h>
/*1---wifi include files*/
#include <WiFi.h>
#include <WiFiClient.h>
const char* ssid = "。。。。";
const char* password = "******";
/*2---mqtt include files*/
#include "mqtt_client.h"
#include "freertos/event_groups.h"
/*3---socket include files*/
#include "tcpip_adapter.h"
#include "lwip/sockets.h"
#include "lwip/sys.h"
#include "lwip/err.h"
/*4---ftp include files*/
#include <ESP32_FTPClient.h>
#include "octocat.h"
void app_aerial_init(uint32_t baud) {
Serial.begin(baud);
}
void app_led_init(uint8_t mode) {
pinMode(12,mode);
pinMode(13,mode);
pinMode(15,mode);
}
void app_wifi_init(void) {
Serial.println();
Serial.println();
Serial.print("Connecting to ");
Serial.println(ssid);
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
static uint8_t connectTimes;
connectTimes++;
if(connectTimes > 10) {
esp_restart();
}
delay(500);
Serial.print(".");
}
Serial.println("");
Serial.println("WiFi connected");
Serial.println("IP address: ");
Serial.println(WiFi.localIP());
}
#define BROKER_URL "mqtt://xxx.xxx.xx.xx:1883"
static const char *TAG = "pppos_example";
static EventGroupHandle_t event_group = NULL;
static const int CONNECT_BIT = BIT0;
static const int STOP_BIT = BIT1;
static const int GOT_DATA_BIT = BIT2;
esp_mqtt_client_handle_t mqttClient;
<