ESP8266 MOD07 vs MOD12 differences and flexible WiFi credentials

Customer:

I recently purchased an ESP8266 MOD07 controller. I have two questions:

  1. What is the difference between ESP8266 MOD07 and ESP8266 MOD12?

  2. How can I make the SSID and password flexible - in other words, how do I write code so the SSID and password are not hardcoded in the program, but can be changed and rewritten from a mobile device?

I also want to understand what the EEPROM command does. I encountered it while researching how to solve the above problem.

Original message (Croatian)

Kupili smo kod Vas nedavno kontroler esp8266 mod07. Zanimaju nas dvije stvari:

  1. Koja je razlika između esp8266 mod07 i esp8266 mod12

  2. Kako da napravim mogućnost fleksibilnosti SSID i LOZINKE, drugim riječima, kako da napravim program da mi ssid i lozinka nisu upisani u programu, već ih ja mogu mijenjati i ponovno upisivati preko mobilnog uređaja?
    Zanima me još znati li ćemu služi naredba EEPROM, koju sam pokušavajući riješiti gore navedeni problem, uočio da ljudi koriste…

Hvala do idućeg mail-a.

Originally submitted via email support on 5 March 2018. Migrated to the forum for community visibility.

Soldered Support:

  1. See the details for ESP12 and ESP07 at the links below to compare them. There are no significant differences besides dimensions and antenna connector type.
    http://www.esp8266.com/wiki/doku.php?id=esp8266-module-family#esp-07
    http://www.esp8266.com/wiki/doku.php?id=esp8266-module-family#esp-12

  2. For the described functionality, use the WiFiManager library: GitHub - tzapu/WiFiManager: ESP8266 WiFi Connection manager with web captive portal · GitHub

  3. EEPROM is memory for variables that persists after the device is powered off or loses power. Think of it like a small hard drive (as opposed to RAM).

Original message (Croatian)
  1. pogledajte detalje ESP12 i ESP07 na linkovima ispod pa možete usporediti. Neke značajne razlike osim dimenzija i konektora za antenu nema.
    http://www.esp8266.com/wiki/doku.php?id=esp8266-module-family#esp-07
    http://www.esp8266.com/wiki/doku.php?id=esp8266-module-family#esp-12

  2. za navedenu funkcionalnost koristite WiFi Manager library: GitHub - tzapu/WiFiManager: ESP8266 WiFi Connection manager with web captive portal · GitHub

  3. EEPROM je memorija za varijable koja se ne gubi nakon gašenja uređaja/nestanka napajanja. Zamislite ju kao mali hard drive(za razliku od RAM)