NAzT
10/5/2015 - 12:18 PM

wifi-connector-helper.ino

wifi-connector-helper.ino

// Copyright Nat Weerawan 2015-2016
// MIT License

#include <ESP8266WiFi.h>
#include <WiFiConnector.h>

/*
  WIFI INFO
  DELETE ALL IF YOU WANT TO USE FULL FUNCTION OF SMARTCONFIG
*/

#define WIFI_SSID        "Nat"
#define WIFI_PASSPHARSE  "guestguest"

WiFiConnector wifi = WiFiConnector(WIFI_SSID, WIFI_PASSPHARSE);

void init_hardware()
{
  Serial.begin(115200);
  delay(10);
  Serial.println();
  Serial.println("BEGIN");
  
  // SETUP CALLBACKS
  wifi.on_connecting([&](const void* message)
  {
    char buffer[30];
    sprintf(buffer, "[%d] connecting -> %s ", wifi.counter, (char*) message);
    Serial.println(buffer);
    delay(500);
  });

  wifi.on_connected([&](const void* message)
  {
    // Print the IP address
    Serial.print("WIFI CONNECTED => ");
    Serial.println(WiFi.localIP());
  });

}

void setup()
{
  init_hardware();

  Serial.print("CONNECTING TO ");
  Serial.println(wifi.SSID() + ", " + wifi.psk());

  wifi.connect();

}

void loop()
{
  wifi.loop();
}