34 lines
725 B
C++
34 lines
725 B
C++
#include <string.h>
|
|
#include "wifi_manager.hpp"
|
|
#include "esp_netif.h"
|
|
#include "esp_wifi.h"
|
|
#include "esp_event.h"
|
|
#include "nvs_flash.h"
|
|
|
|
#define WIFI_SSID "YOUR_WIFI"
|
|
#define WIFI_PASS "YOUR_PASSWORD"
|
|
|
|
void WifiManager::Init()
|
|
{
|
|
nvs_flash_init();
|
|
|
|
esp_netif_init();
|
|
esp_event_loop_create_default();
|
|
|
|
esp_netif_create_default_wifi_sta();
|
|
|
|
wifi_init_config_t cfg = WIFI_INIT_CONFIG_DEFAULT();
|
|
|
|
esp_wifi_init(&cfg);
|
|
|
|
wifi_config_t wifi_config = {};
|
|
|
|
strcpy((char*)wifi_config.sta.ssid, WIFI_SSID);
|
|
strcpy((char*)wifi_config.sta.password, WIFI_PASS);
|
|
|
|
esp_wifi_set_mode(WIFI_MODE_STA);
|
|
esp_wifi_set_config(WIFI_IF_STA, &wifi_config);
|
|
|
|
esp_wifi_start();
|
|
esp_wifi_connect();
|
|
} |