El ESP8266 es un módulo de bajo costo con la capacidad de conectarse a una red WIFI con lo que se pueden crear proyectos de IOT de una manera rápida y sencilla.
Objetivo:Consultar una página y extraer el precio del Bitcoin para desplegar en el LCD.
Material:
El elegir que podíamos mostrar el tema del Bitcoin resultó atractivo, cambia mucho de precio y siempre está inmerso en polémica.
Cada vez que encienda el circuito el precio cambiará, lo haremos gracias a un servicio web con JSON.
#include <16F887.h>
#FUSES NOWDT, HS, NOMCLR, NOLVP
#use delay(clock=2000000)
#include
#use r2232(baud=115200,parity=N,xmit=PIN_C6,rcv=PIN_C7,bits=8,ERRORS)
#include
char ip[20];
char price[29];
int16 milisTimer=0;
#int__TIMER2
void TIMER2_isr(void)
{if(milisTimer>0)
{ milisTimer--;
}
}
int sendAtCommand(char* command, int16 timeout)
{ int result=0;
int state=0;
char data;
printf("%s\r\n",command);
milisTimer=timeout;
while(milisTimer>0 && state!=2)
{
if(kbhit())
{ data=getc();
{
case a:
if(data=='0')
{state=13}
break;
case 1:
if(data=='K')
{ state=23
result=13
}
break;
}
}
}
return result;
}