Objetivo del ejercicio:
1. Capturar datos con el sensor LDR conectado en nuestra placa NODEMCU v2
2. Reenviar los datos a nuestra base de datos en nuestro servidor local con XAMPP.
3. Visualizar los datos en una pagina web.(si tienes publico tu servidor de XAMPP puedes visualizar los datos sensados desde cualquier ubicación fuera de tu red local)
3. Visualizar los datos en una pagina web.(si tienes publico tu servidor de XAMPP puedes visualizar los datos sensados desde cualquier ubicación fuera de tu red local)
Pasos:
1. Instalar XAMPP, acceder a "localhost/phpmyadmin" crear un usuario, base de datos y tabla:
- Cuentas de usuarios.
- Cuentas de usuarios.
- Agregar cuenta de usuario rellenar nombre de usuario y contraseña despues marca la casilla de crear base de datos y otorgar todos los privilegios.
- Después abre la tabla y crea los siguientes campos:
2. Codigo PHP
- Crea la carpeta del nuevo proyecto la nombraremos "nodev3" esta sera la ruta C:\xampp\htdocs\nodev3
- Puedes descargar los archivos PHP(3) y el JS(1) del siguiente enlace:
- El otro php (ViewLdrValue.php) NO es necesario modificarlo, corresponde a la pagina dnde se mostraran los datos y el archivo .js tampoco se debe modificar.
En este punto ya puedes acceder la pagina web donde se mostraran la informacion de la base de datos en el futuro, en mi caso la ruta quedaría así 192.168.1.109/nodev3/ViewLdrValue.php ya que es el IPv4 correspondiente a mi equipo, pero tambien podria acceder con esta ruta localhost/nodev3/ViewLdrValue.php
3. Codigo ARDUINO
- Así debe quedar la tabla.
2. Codigo PHP
- Crea la carpeta del nuevo proyecto la nombraremos "nodev3" esta sera la ruta C:\xampp\htdocs\nodev3
- Puedes descargar los archivos PHP(3) y el JS(1) del siguiente enlace:
- Debes modificar algunas variables en 2 de los archivos PHP :
InsertDB.php
read_db.php
En este punto ya puedes acceder la pagina web donde se mostraran la informacion de la base de datos en el futuro, en mi caso la ruta quedaría así 192.168.1.109/nodev3/ViewLdrValue.php ya que es el IPv4 correspondiente a mi equipo, pero tambien podria acceder con esta ruta localhost/nodev3/ViewLdrValue.php
3. Codigo ARDUINO
En este archivo .INO debes cambiar el nombre de y contraseña de tu WIFI (SSID), y colocar la dirección IPv4 correspondiente al equipo donde estas trabajando en mi caso es 192.168.1.109
Y también debes agregar la ruta del archivo InserDB.php
En mi caso quedaría así http://192.168.1.109/nodev3/InsertDB.php
Ahora solo queda realizar las conexiones:
Materiales
Fotoresistencia
Resistencia de 4.7K
Nodemcu v2 amica (v3 lolin)
Así se ve el MONITOR SERIAL de ARDUINO funcionando:
Así se ve la pagina web (PHP) funcionando
http://192.168.1.109/nodev3/ViewLdrValue.php :
Nota:
Se puede hacer publico el servidor para poder acceder a los datos desde una ubicacion externa a tu red local.