

Arduino (IoT): Simple Tutorial de Controlador Relay Remoto WiFi Parte 1
Mucha gente me pide una manera de controlar remotamente un set de relays. Asi que vamos a explorar el uso de una Arduino UNO + WiFi Shield. Tenemos que correr un http server en la UNO (via la shield) para poder enviarle http requests a ese server con una IP fija en el router de Tigo que este ruteada a la IP fija interna de la UNO. Esto requiere una UNO + WiFi shield + un router.
Basicamente vamos a hacer que la IP de Tigo en nuestro router sea dirigida a la computadora que queremos, en este caso la Arduino WiFi. De esta manera cuando alguien visite la IP de nuestro router, sera dirigido a la Arduino WiFi:

Pasos
- Configurar Arduino WiFi Shield para conectarse a nuestra red Wifi ((https://www.youtube.com/watch?v=6izD9Gf5aSE)). Los pasos básicamente son:
- Conectar WiFi shield a UNO
- PC, Soft, Normal
- Subir Blink Sketch
- PC-> UART & Serial Monitor 9600 NL & send $$$ (reply CMD)
- Switch to Carriage Return (Use ‘get everything’ to get config)
- ***set ip a 192.168.0.99 (and reserver it for this mac)
- set ip dhcp 0
- save
- reboot
- set wlan phrase…
- set wlan ssid…
- set wlan join 1
- save
- Reservar IP para MAC en Router
- Carga sketch de Servidor a Arduino UNO
- set back to Normal, PC, SS to upload server sketch to test browser access
- Agregar if else para reconocer name como comando para encender o apagar
- Configurar Router
- Router IP publico a IP privada de la WiFi shield
Ahora navegar a la ip e ingresar y recibir:
StFree memory: 1002
setPrompt hasnt been called
Starting
Free memory: 1002
setPrompt hasnt been called
Already joined network
MAC: 00:06:66:6f:33:a1
IP: 192.168.1.65
Netmask: 255.255.255.0
Gateway: 192.168.1.1
DeviceID: Wifly-WebServer
Ready
wifly.available! 🙂
Got GET request
Sent index page
wifly.available! 🙂
Unexpected: GET /favicon.ico HTTP/1.1
Sending 404
wifly.available! 🙂
Got POST
Sent greeting page
—


Ahora solo faltaría conectar la Arduino al relay y enviar el código a ella para controlar el relay.