Comunicacion Bidireccional, Facil, gratis y publico, Controlar Salidas, leer entradas, variables y sensores. La pregunta: Como controlar dispositivos desde internet Facil ? Especificamente controlar un ESP8266 desde internet facil y sin complicaciones? Bueno existe un metodo, Utilizando el Protocolo IRC (Internet Relay Chat ).. si chat He creado una aplicacion para probar enviando comandos… pruébenla Paso 1. Abrir navegador web de su preferencia…. Paso 2. En mi sitios pdacontrolen.com y pdacontroles.com he integrado un cliente IRC, equivalente a un terminal para pruebas.. Aquí encontraran proyectos y otras pruebas interesantes… la pagina cuenta con opción de cambio de idioma "Translate/translator" Paso 3. Abrir la pagina "ESP-IRCControl IoT " Hay esta nuestro cliente… Solo se requieren 3 cosas para conectarse Servidor IRC, Nickname y Canal o grupo Este cliente nos genera automaticamente un "Nickname" ejemplo PDAUSER|XXXXX, siempre al azar He habilitado temporalmente el Canal #PDAChannel para realizar nuestras pruebas..
Y en este caso utilizaremos el Servidor IRC es "freenode.net" preconfigurado en este cliente. 4. Solo Presionamos el boton verde "Start…." y nos conectaremos…. Listo estamos conectados….. y en linea Ahora nuestro Hardware….. nuestro ya conocido ESP8266 NodeMCU… adicionamos algunos sensores comunmente conocidos Bueno como hablamos de control adicionamos algo simple un led a la salida GPIO12 un DHT11 (GPIO14) y un DS18B20 (GPIO2) inicialmente para pruebas sencillas…. Previamente se descargo el codigo de cliente IRC "Esp-IRCcontrol v1.0" disponible en la documentacion del proyecto Solo es compilar y descargar codigo no utilizamos librerias adicionales, exceptuando las de los sensores Automaticamente nuestro ESP8266 se ha conectado al chat o especificamente al canal..
La primera vez que se conectar requiere un saludo… Aqui encotramos la documentacion de esta version… Aqui se explicara tanto el funcionamiento de IRC, como sugerencias y consideraciones Se han creado algunos comandos en ESP8266 probemoslos a ver … Controlar las salidas en este caso la salida "GPIO12"…. El comando es … para apagarlo.. miremos otros comandos en caso de requerir leer el valor del "ADC0" leer algun dato o variable en ESP ejemplo la señal de "WIfi" leer el estado de los sensores.. upppps! la temperatura de mi ds18b20 esta muy alta, quizas esta dañado el sensor, no hay problema este parametro simplemente es una interaccion con el esp8266… miren el modulo se presentara y respondera con el "nickname" del pregunton tambien se ha creado un comando directo para el ESP8266 lo ideal es que todos sean asi en el caso de tener muchos modulos esp8266 en el mismo canal si escribes el "nickname" del esp8266 un espacio y "help" el modulo listara los comandos disponibles la rutina en esp8266 solo respondera a los comandos mencionados, de resto los ignorara por ultimo otra interaccion enviando 🙁 el esp respondera..
Bueno los comandos pueden ser enviados en mayuscula o minuscula esp8266 validara si la salida ya esta activa o inactiva… el unico requisito para controlar salidas es que este configuradas en "void setup" se realiza validacion del comando, errores como GPIOab, GPIOX1 etc el funcionamiento de la rutina en esp8266 es realizar Accion por peticion, lo considero mas seguro Podemos abrir otra pestaña y agregar otro cliente o usuario al mismo tiempo en este caso 2 usuarios pueden controlar el ESP8266 Tambien contamos con nuestra pagina en español, abramos una nueva pestaña Abramos un tercer cliente, no hay problema Tambien puede controlar sin problemas…
descargas y documentacion esta aqui leerla detalladamente en caso de implementar Se preguntaran y la Seguridad? como tal es un chat pero en la rutina esp8266 hay un bloqueo en el codigo, una variable llamada "ENABLE_USERPERMITTED" 1 = permite que solo los usuarios determinados previamente en un array llamado "nick_users" Controlen en ESP8266 0 = permite todos o cualquiera en el mismo canal pueda controlar el ESP8266, caso actual Para pruebas dejare uno de mis ESP8266 Conectado para que lo controlen y si quieren descargen o agregen otros ventajas: Comunicacion Bidireccional, Facil, gratis y publico. No Direcciones IP Publicas VPN, Hostings o servidores extraños Controlar Salidas, leer entradas, variables y sensores. Protocolo IRC robusto, reduntante e independiente de los dispositivos Ingresen, Agregen y prueben……