Usar API de Pokemon con ESP8266 (3 / 4 étapes)

Étape 3: Circuito de Programación y

Para este ejemplo usaremos el lenguaje de programación LUA fr cual ya había mostrado en manejar de como ONU instructable antérieur

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

Una vez teniendo instalado el firmware NodeMCU en nuestro ESP8266 y el ESPlorer en nuestra maquina, hay que primero kamel el archivo "prueba. MONO"y por el ultimo 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

Articles Liés

Automatisation d’Arduino IOT avec ESP8266

Automatisation d’Arduino IOT avec ESP8266

Il s'agit d'un projet d'automatisation de l'ITO. pas comme les autres qui récupère uniquement les données du capteur à internet. J'ai utilisé il technique pour contrôler les périphériques de lecture à celui web api utilisant wifi module esp8266. avec
Contrôle de pulgas naturel, con productos encontrados en el hogar

Contrôle de pulgas naturel, con productos encontrados en el hogar

La temporada de la pulga no ha llegado. Si alguna vez a tenido una infestación, ya sabes que hay que luchar contra las pulgas desde muchos ángulos para controlar y eliminar estos pestes parasitarios oportunistas. Uno de los agentes más poderosos para
ESP8266 avec Websockets

ESP8266 avec Websockets

Hola amigosHoy les voy enseñar como RSMU websockets con el modulo WiFi ESP8266 conectándose a un servidor con nodejs implementado fr ONU contador de personas, este ejemplo lo realizamos para el concurso de Flextronics en Campus Party 5 con la intenci
Conexion ESP8266 Directa un tableur de Google (Google Docs)

Conexion ESP8266 Directa un tableur de Google (Google Docs)

En el siguiente se tutoriel vidéo explicara paso a paso la conexion de ESP8266 con y script Google google Spreadsheets.Libreria HTTPSRedirect Se ha utilizado la Libreria HTTPSRedirect creada por Sujay Phadke (electronicsguy) gracias por su aporte a l
IFTTT pour ITO avec Intel Edison

IFTTT pour ITO avec Intel Edison

LE PROBLÈME :Trop d'appareils, trop d'apps (pour chaque périphérique), c'est bon pour un professionnel occupé !Nous devons non seulement un « connecté la maison » - mais aussi une « maison de Smarter » !NOTRE SOLUTION MAGIQUE :Par le biais de notre p
Wind generator

Wind generator

Pour fabriquer un générateur ? n'est pas trop de travail ?Cela a commencé comme un projet visant à mettre en pratique les connaissances et faire un petit moulin pour les batteries de serveurs distantes Argentine de Misiones.Il a été financé par le CE
Deshidratador solaire + Arduino

Deshidratador solaire + Arduino

El proyecto inicio con la idée de conservar los alimentos por un periodo de tiempo más largo Québec el habituelle, utilizando la deshidratación por medio de l'ONU pasivo podemos evitar que los microorganismos den origen a la presencia de enfermedades
En C/C++ Arduino : boucle de configuration y

En C/C++ Arduino : boucle de configuration y

La plataforma arduino se programa en C/C++. En esta serie de instructables, vamos a ver aspectos principales problemas programación, principalmente en C, pues pas voy un entrar en detalles de objetos C++, aplicados un sencillos proyectos de Arduino.
Fuente de poder reciclada

Fuente de poder reciclada

Este es mi primer INSTRUCTABLE, idée con este proyecto es continuarlo hasta tener una fuente tipo laboratorio donde además de las salidas estándar de una fuente de poder de computadora tiene (-12, -5, 3.3, 5, 12) agregar una salida de voltaje variabl
Cargar con d’al ESP8266 firmware Arduino

Cargar con d’al ESP8266 firmware Arduino

Hoy les traigo algo que varia gente moi un pedido demasiado y es poder cargar el firmware al modulo wifi ESP8266 desde un Arduino, normalmente esto se hace por medio de un convertidor USB-Serial pero aucune todos tienen acceso a uno de estos disposit
Midiendo temperatura con DHT11 y ESP8266

Midiendo temperatura con DHT11 y ESP8266

Hola amigos hoy les voy un mostrar como conectar el capteur DHT11 o DHT22 coll. modulo ESP8266 y mostrar la temperatura y humedad en una pagina web de una forma muy sencilla y con ayuda el de programaremos de Arduino del IDE de modulo wifi.Comencemos
Con de SPI OLED manejar pantalla ESP8266

Con de SPI OLED manejar pantalla ESP8266

Hace poco moi llegaron unas pantallas de OLED 128 x 64 de 0,96" SPI muy geniales y son de manejar con Arduino, en esta ocasión les voy un mostrar como se pueden integrar a nuestros proyectos con un ESP8266-03 y el lenguaje de programación LUASe dédui
Con de Random valor ESP8266 WebServer Scada SVG Bateria 6v

Con de Random valor ESP8266 WebServer Scada SVG Bateria 6v

Se ha implementado un servidor site web con el ESP8266 a diferencia que este tiene un mini scada basado en Gráficos Vectoriales Redimensionables o SVG, se ha tomado una plantilla de servidor web y se ha creado internamente ONU SVG al cual se le han m
Station météo autonome ESP8266

Station météo autonome ESP8266

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