https://github.com/adnksharp/ino-esp8266-create-access-point
Punto de Acceso con nodeMCU ESP8266 usando Arduino
https://github.com/adnksharp/ino-esp8266-create-access-point
arduino-sketch nodemcu-esp8266
Last synced: 3 months ago
JSON representation
Punto de Acceso con nodeMCU ESP8266 usando Arduino
- Host: GitHub
- URL: https://github.com/adnksharp/ino-esp8266-create-access-point
- Owner: adnksharp
- Created: 2022-08-02T02:00:16.000Z (almost 3 years ago)
- Default Branch: base
- Last Pushed: 2022-08-25T03:36:55.000Z (almost 3 years ago)
- Last Synced: 2024-12-20T16:20:37.990Z (6 months ago)
- Topics: arduino-sketch, nodemcu-esp8266
- Language: C++
- Homepage:
- Size: 6.84 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: Readme.md
Awesome Lists containing this project
README
# Access Point with nodeMCU ESP8266
[](https://postimg.cc/yJC66qZs)
```
Iniciando...Red: Node Brigde
Password: n5ij_2ZrvRIji;@B
IP: 192.168.4.1Servidor iniciado
```Crear un punto de acceso WiFi usando un nodeMCU ESP8266 en Arduino.
## Hardware y software necesarios
- Placa de desarrollo nodeMCU ESP8266.
- [Arduino IDE](https://www.arduino.cc/en/software) o [Arduino CLI](https://arduino.github.io/arduino-cli/0.23/installation/).
- Librerías `ESP8266WiFi`, `WiFiClient` y `ESP8266WebServer` para el nodeMCU ESP8266.## Funcionamiento
### Variables
- `SSID`: Nombre de la red WiFi a crear.
- `PASSW`: Contraseña de la red WiFi a crear.
- `server`: Alias del servidor.
- `wfIP`: Dirección IP del servidor.### Funciones
- `HTML`: Genera el HTML para el punto de acceso.
- `Hroot`: Contenido HTML para la página principal.
- `WiFi.softAP()`: Inicia el punto de acceso WiFi.
- `WiFi.softAPIP()`: Devuelve la dirección IP del punto de acceso.### Funcionamiento
Usando la librería [ESP8266WiFi](https://arduino-esp8266.readthedocs.io/en/latest/esp8266wifi/readme.html) se crea la red WiFi con la opción `softAP`. La dirección IP del servidor es obtenida con la función `WiFi.softAPIP()`.Con la libreria ```ESP8266WebServer``` se crea un servidor web:
- `server.on`: Se define una función para cada petición.
- Usando la función `Hroot` se genera el contenido HTML (función `HTML()`) para la página principal `/`.
- `server.begin`: Inicia el servidor web.Usando el puerto serial se imprime el estado del microcontrolador:
- Enciende la placa.
- Se crea la red WiFi.
- Se inicia el servidor web.