Consulta de Bitcoin con pic y el modulo esp8266

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:

Equipo: Software:

Diagrama

¿Por qué mostrar el precio del Bitcoin?

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.

Código del microcontrolador

#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;
    }

¿Cómo funciona el código?