Wemos D1 R2
Estoy experimentando con esta placa "compatible" con Arduino, pongo compatible entre comillas porque no es del todo cierto. No es compatible al 100%.
Partiendo de esta base podemos hacer muchas cosas con él, podemos trabajar con el desde Arduino IDE instalando las librería necesarias:
- Instalamos Arduino IDE por ejemplo la 1.6.7
- Arrancamos el Arduino IDE, vamos a Archivo -> Preferencias
-> Gestor de URLs Adicionales de Tarjetas
- Añadimos la URL:
http://arduino.esp8266.com/stable/package_esp8266com_index.json
- Seguidamente vamos a Herramientas -> Placa -> Gestor de Tarjetas
- Buscamos esp8266 by ESP8266 Community y la instalamos
Más info de instalación
Estéticamente es muy parecida a un Arduino Uno y la diferencia principal es el procesador que lleva en vez de llevar un ATmega328P lleva un ESP8266. este chip tiene una ventaja que lo hace muy interesante y es que tiene conectividad WIFI.
Por esta razón lo hace tan interesante, por un precio más que razonable, unos 10€ tenemos un Arduino (compatible) capaz de conectarse a una red inalambrica de una manera muy sencilla.
Me he encontrado con varias librerías que no son compatibles con esta placa pero como para Arduino existen distintas librerías para hacer lo mismo la cuestión es probar varias hasta dar con la que vale para el Wemos.
Antes he dicho que no era compatible 100% y no sólo por el tema de que haya librerías no compatibles si no además a la hora de trabajar con las distintas salidas/entradas nos encontramos con diferencias.
Por ejemplo si queremos utilizar un sensor de humedad/temperatura como el DHT22 en nuestro programa le diremos que se conectará por la entrada Digital D1 que en el Wemos es el GPIO0 que equivale a la entrada Digital D3.
Más información en la web de Wemos.cc
Esto nos puedo complicar al principio pero una vez lo controlas la programación es igual que la de un Arduino normal. Otro inconveniente del Wemos D1 R2 es que sólo dispone de una entrada Analógica (A0) que a priori parece importante pero que luego te das cuenta de que no se echan de menos.
Conforme realice más pruebas con él iré publicando.
Partiendo de esta base podemos hacer muchas cosas con él, podemos trabajar con el desde Arduino IDE instalando las librería necesarias:
- Instalamos Arduino IDE por ejemplo la 1.6.7
- Arrancamos el Arduino IDE, vamos a Archivo -> Preferencias
-> Gestor de URLs Adicionales de Tarjetas
- Añadimos la URL:
http://arduino.esp8266.com/stable/package_esp8266com_index.json
- Seguidamente vamos a Herramientas -> Placa -> Gestor de Tarjetas
- Buscamos esp8266 by ESP8266 Community y la instalamos
Más info de instalación
Estéticamente es muy parecida a un Arduino Uno y la diferencia principal es el procesador que lleva en vez de llevar un ATmega328P lleva un ESP8266. este chip tiene una ventaja que lo hace muy interesante y es que tiene conectividad WIFI.
Por esta razón lo hace tan interesante, por un precio más que razonable, unos 10€ tenemos un Arduino (compatible) capaz de conectarse a una red inalambrica de una manera muy sencilla.
Me he encontrado con varias librerías que no son compatibles con esta placa pero como para Arduino existen distintas librerías para hacer lo mismo la cuestión es probar varias hasta dar con la que vale para el Wemos.
Antes he dicho que no era compatible 100% y no sólo por el tema de que haya librerías no compatibles si no además a la hora de trabajar con las distintas salidas/entradas nos encontramos con diferencias.
Por ejemplo si queremos utilizar un sensor de humedad/temperatura como el DHT22 en nuestro programa le diremos que se conectará por la entrada Digital D1 que en el Wemos es el GPIO0 que equivale a la entrada Digital D3.
Pin
Pin
|
Function
|
ESP-8266 Pin
|
TX
|
TXD
|
TXD
|
RX
|
RXD
|
RXD
|
A0
|
Analog input,
max 3.3V input
|
A0
|
D0
|
IO
|
GPIO16
|
D1
|
IO, SCL
|
GPIO5
|
D2
|
IO, SDA
|
GPIO4
|
D3
|
IO, 10k Pull-up
|
GPIO0
|
D4
|
IO, 10k
Pull-up, BUILTIN_LED
|
GPIO2
|
D5
|
IO, SCK
|
GPIO14
|
D6
|
IO, MISO
|
GPIO12
|
D7
|
IO, MOSI
|
GPIO13
|
D8
|
IO, 10k
Pull-down, SS
|
GPIO15
|
G
|
Ground
|
GND
|
5V
|
5V
|
-
|
3V3
|
3.3V
|
3.3V
|
RST
|
Reset
|
RST
|
Más información en la web de Wemos.cc
Esto nos puedo complicar al principio pero una vez lo controlas la programación es igual que la de un Arduino normal. Otro inconveniente del Wemos D1 R2 es que sólo dispone de una entrada Analógica (A0) que a priori parece importante pero que luego te das cuenta de que no se echan de menos.
Conforme realice más pruebas con él iré publicando.