Created
January 8, 2018 01:00
-
-
Save ryanwoodsmall/7cd9d958415c80a33566ac6a8587a5e7 to your computer and use it in GitHub Desktop.
linknode d1 / wemos d1 r1 wifimanager example
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <ESP8266WiFi.h> //https://github.com/esp8266/Arduino | |
//needed for library | |
#include <DNSServer.h> | |
#include <ESP8266WebServer.h> | |
#include <WiFiManager.h> //https://github.com/tzapu/WiFiManager | |
void setup() { | |
// put your setup code here, to run once: | |
Serial.begin(115200); | |
//WiFiManager | |
//Local intialization. Once its business is done, there is no need to keep it around | |
WiFiManager wifiManager; | |
//reset saved settings | |
//wifiManager.resetSettings(); | |
//set custom ip for portal | |
wifiManager.setAPStaticIPConfig(IPAddress(10,0,1,1), IPAddress(10,0,1,1), IPAddress(255,255,255,0)); | |
//fetches ssid and pass from eeprom and tries to connect | |
//if it does not connect it starts an access point with the specified name | |
//here "AutoConnectAP" | |
//and goes into a blocking loop awaiting configuration | |
wifiManager.autoConnect("LinkNodeAP"); | |
//or use this for auto generated name ESP + ChipID | |
//wifiManager.autoConnect(); | |
//if you get here you have connected to the WiFi | |
Serial.println("connected... :)"); | |
} | |
void loop() { | |
// put your main code here, to run repeatedly: | |
Serial.println("Hello world!"); | |
// wait for a second | |
delay(1000); | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment