Usar API de Pokemon con ESP8266 (3 / 4 paso)

Paso 3: Programación y Circuito

Para este ejemplo usaremos el lenguaje de programación LUA en cual ya en de había visual de como manejar un instructable anterior

Si usted tiene un Arduino a la firmware cargar de puede mano también a su dispositivo, puede consultar este otro instructivo para ver como

Una vez teniendo instalado el firmware NodeMCU en nuestro ESP8266 y el ESPlorer en nuestra maquina, hay primero subir el archivo "prueba. MONO"y por ultimo el init.lua debe contener lo siguiente:

 local json = require "cjson"print("Connecting to wifi...") wifi.setmode(wifi.STATION) wifi.sta.config("XXXX","PASSWORD") --Change for name and password you wifilocal ip = wifi.sta.getip()function init_spi_display() -- Hardware SPI CLK = GPIO14-->SCL OLED -- Hardware SPI MOSI = GPIO13-->SDA OLED -- Hardware SPI MISO = GPIO12 (not used) -- CS, D/C, and RES can be assigned freely to available GPIOs cs = 8 -- GPIO15, pull-down 10k to GND dc = 4 -- GPIO2 --> D/C OLED res = 0 -- GPIO16 --> RST OLED spi.setup(1, spi.MASTER, spi.CPOL_LOW, spi.CPHA_LOW, spi.DATABITS_8, 0) disp = u8g.ssd1306_128x64_spi(cs, dc, res) endfunction xbm_picture() disp:setFont(u8g.font_6x10) disp:drawStr( 62, 10, "Ability:") disp:drawStr( 62, 62, weather.name) disp:drawXBM( 0, -5, 60, 60, xbm_data ) endfunction bitmap_test(delay) file.open("prueba.MONO", "r") xbm_data = file.read() file.close() disp:firstPage() repeat xbm_picture() until disp:nextPage() == false tmr.wdclr() endfunction updateWeather() local conn=net.createConnection(net.TCP, 0) conn:on("receive", function(conn, payload) print("Conn: ") print(conn) print("Payload: ") -- print(payload) local payload = string.match(payload, "{.*}") print(payload) weather = nil if payload ~= nil then weather = json.decode(payload) print("Ability:") print(weather.name) bitmap_test() end payload = nil conn:close() conn = nil end ) print(ip) conn:connect(80, "162.243.133.52") conn:send("GET /api/v1/ability/5/ HTTP/1.1\r\n" .."Host: pokeapi.co\r\n" .."Cache-Control: no-cache\r\n" .."\r\n") conn = nilend init_spi_display()tmr.alarm(0, 1000, 1, function() print(".") ip = wifi.sta.getip() if ( ( ip ~= nil ) and ( ip ~= "0.0.0.0" ) )then print(ip) tmr.stop(0) updateWeather() end end ) 

https://github.com/theinventorshouse/ESP-Pokemon-API

Artículos Relacionados

Empezar con ESP8266 en Arduino (ESP-12E), comandos y NodeMCU

Empezar con ESP8266 en Arduino (ESP-12E), comandos y NodeMCU

Este Instructable le mostrará los pasos necesarios para empezar con el ESP8266 uso de un fantástico poco desarrollo para el módulo ESP-12E. La pensión incluye todo lo necesario incluyendo un USB Adaptador Serial, montaje en superficie LED y regulador
Automatización de Arduino IOT con ESP8266

Automatización de Arduino IOT con ESP8266

Este es un proyecto de automatización de IoT. no como otros que solo buscar los datos del sensor a la internet. allí utilicé técnica de control de los dispositivos de lectura para que web api usando wifi módulo esp8266. con esta técnica podemos monit
Tablero de interruptor de la wifi o el enchufe inteligente con Esp8266, Attiny 85 & Sensor PIR con aplicación android

Tablero de interruptor de la wifi o el enchufe inteligente con Esp8266, Attiny 85 & Sensor PIR con aplicación android

El 85 de Arduino Wifi es una pequeña tabla con ESP8266-01 módulo, Attiny85 micro controlador y un relé. Tiene también y como de encabezado adicional para conectar un relé externo o para conectar sensores de PIR, IR, etc. dependiendo de la aplicación.
Guía del principiante a ESP8266 y twitteando con ESP8266

Guía del principiante a ESP8266 y twitteando con ESP8266

Aprendí sobre Arduino 2 años. Así que empecé jugando con simples cosas como LEDs, botones, motores etc.. Entonces pensé que sería genial para conectar para hacer cosas como mostrar el tiempo del día, precios de stock, tren horarios en una pantalla de
Empezar con ESP8266 con ls /dev/tty.* Comandos, NodeMCU o Arduino (ESP-12E)

Empezar con ESP8266 con ls /dev/tty.* Comandos, NodeMCU o Arduino (ESP-12E)

Este Instructable le mostrará los pasos necesarios para empezar con el ESP8266 uso de un fantástico poco desarrollo para el módulo ESP-12E. La pensión incluye todo lo necesario incluyendo un USB Adaptador Serial, montaje en superficie LED y regulador
Lámpara de Internet controlado con ESP8266 wifi relé IoT

Lámpara de Internet controlado con ESP8266 wifi relé IoT

Control de IoT ESP8266 wifi relé (ESP01) una lámparaInternet controlado eléctrico lámpara con ESP8266 wifi (ESP01) IoTInternet controlado lámpara con ESP8266 wifi relé IoTESP8266 (ESP01) es un transceptor WiFi muy bajo costo que puede añadirse a cual
MASLOW: un Detector de Wi-Fi abierta con ESP8266

MASLOW: un Detector de Wi-Fi abierta con ESP8266

Inglés/EspañolHola amigos en esta ocasión le voy una de enseñar como hacer un detector de redes abiertas con el modulo WiFi ESP8266, este detector no delicuentes cuando una red WiFi cerca de nosotros esta abierta o no tiene cifrado WEP (casi es lo mi
Enviar correo electrónico con ESP8266 y Arduino UNO

Enviar correo electrónico con ESP8266 y Arduino UNO

Cómo llegar Adafruits "send_email_smtp.ino" a Enviar correo electrónico con ESP8266 y Arduino UNO.Y eliminar el problemasin respuesta del módulo de"muchos tienen.El módulo funciona con 3.3v lógica según la documentación, pero no tenía ningú
BME280 estación meteorológica con ESP8266 SDK

BME280 estación meteorológica con ESP8266 SDK

El propósito de este proyecto era compartir mi propia implementación en C de un conductor de BME280 y proporcionar una aplicación de demo, usando ESP8266 con el SDK oficial de Espressif.El sensor está conectado directamente a la ESP8266 sin otro MCU
Monitor de iluminación con ESP8266 - IoT

Monitor de iluminación con ESP8266 - IoT

Este proyecto ayudará a crear a un monitor de iluminación mediante un cos de ESP8266 y un sensor de iluminación (TSL2561) con las siguientes capacidades:Medida de iluminaciónControlar la iluminación de su teléfono inteligentePara completar este proye
Con ESP8266-01 para control de temperatura

Con ESP8266-01 para control de temperatura

ESP8266-01 es una unidad básica del microcontrolador con construido en Wi-Fi. Funciona con 3.3v así que ten cuidado 5v la matará.Las unidades son muy baratos y fáciles de encontrar en eBay.Este instructivo está escrito asumiendo que tiene algún enten
Seguridad básica con ESP8266 - IoT

Seguridad básica con ESP8266 - IoT

Este proyecto ayudará a crear un sistema de seguridad básica utilizando un SoC de ESP8266 y un sensor PIR con las siguientes capacidades:Detección de movimientoCapacidad de encendido y apagado del sistema desde una aplicación en su teléfono celularRe
Autónoma estación meteorológica con ESP8266

Autónoma estación meteorológica con ESP8266

Hola amigosHoy les vamos a mostrar como realizar una pequeña estación meteorológica con nuestro ESP8266 NodeMCU, nuestra estación va a reportar temperatura, humedad y punto de rocío a la comunidad global de wunderground con esto contribuiremos a gene
Monitor de temperatura con ESP8266 - IoT

Monitor de temperatura con ESP8266 - IoT

Este proyecto ayudará a crear a un monitor de temperatura usando un SoC de ESP8266 y un sensor de temperatura (DS18B20) con las siguientes capacidades:Medir la temperaturaEnviar un correo electrónico si la temperatura pasa por debajo de un umbralMoni