0% encontró este documento útil (0 votos)
49 vistas3 páginas

KMI Guia Rapida

kmi

Cargado por

Car Mar
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
49 vistas3 páginas

KMI Guia Rapida

kmi

Cargado por

Car Mar
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 3

1 2 3

1 ESP32: Es microcontrolador, el cerebro del Módulo Base.

2 Selector de Pines V_BAT/A36: Con un jumper puede

Guía Rápida seleccionar entre habilitar el Pin V_BAT o el Pin A36.

3 Pin 5V: Salida 5 vol�os.


Kit Maker IOT Pin 3.3V: Salida 3.3 vol�os.
4
Lea determinadamente esta guía
antes de usar el producto y
5 Pin GND: 2 Pines GND.
consérvelo para futuras consultas.
6 Pin V_BAT: 2 Pines V_BAT para medir la tensión de una batería.
A AVISO: se habilita con un jumper en el selector de Pines V_BAT/A36.

El Módulo Base posee un microcontrolador con conexión WiFi y 7 Micro USB: Brinda energía a la placa y permite cargar programas.
Bluetooth, 20 entradas/salidas digitales, de las cuales 10 se pueden
u�lizar como entradas analógicas. 8 LEDs TX y RX: Parpadearan cuando carguemos un programa o
cuando la placa Base se comunique con la PC.
A.2 Entornos de Programación
9 Botón RESET: Reinicia la Placa Base.
Espressif
Un Entorno de Desarrollo Integrado (IDE), es un programa informá�co
10 BUS I2C: Protocolo síncrono que u�liza solo 2 cables, uno para la carga de las instrucciones compiladas, es decir traducidas a un
para el reloj (SCL) y otro para el dato (SDA). lenguaje máquina, en la memoria del módulo.

11 Conector RJ11 I2C: Conecta sensores y actuadores por el A.2.1 Descarga, Instalación y Configuración del Código IDE
protocolo I2C mediante cables con ficha RJ11 para facilitar
su conexión. Debe descargarlo desde: h�ps://www.arduino.cc/en/so�ware

Conector RJ11 Digital: Conecta sensores y actuadores Ejecute el instalador del programa y siga los pasos de instalación.
12
como pines digitales mediante cables con ficha RJ11 para
Peso: 35 gr Alto: 75 mm Ancho: 55 mm facilitar su conexión. Finalizado la instalación, debe
Archivo
inicializarlo. Vaya a la pestaña:
13 Conector RJ11 Analogico: Conecta sensores y actuadores Archivo - Preferencias. Preferencias Ctrl + Coma
como pines analógicos mediante cables con ficha RJ11
para facilitar su conexión.
En el cuadro de “Gestor de URLs Adicionales de Tarjetas” escriba:
Pines TX y RX: Pines para la recepción (RX) y transmisión h�ps://dl.espressif.com/dl/package_esp32_index.json y de OK.
14
(TX) de datos TTL vía serie.
Gestor de URLs Adicionales de Tarjetas: h�ps://dl.espressif.com/dl/package_esp32_index.json

15 Pines Digitales: Se pueden u�lizar como entrada/salida en


donde el usuario lee y escribe solo dos estados lógicos. Vaya a la Pestaña:
Herramientas
Herramientas - Placa -
16 Pines Analógicos: Se pueden u�lizar como entrada/salida Placa: ‘‘Node32s’’ Gestor de tarjetas...
Gestor de tarjetas.
en donde el usuario lee y escribe valores de tensión entre
0 y 5 Vol�os.
En el cuadro de Gestor de tarjetas escriba “esp32” by Espressif
Systems y haga clic en Instalar.
A.1 Gestor de tarjetas

Cada Pin posee un número iden�ficatorio para u�lizarlo dentro Tipo Todos esp32
del código. Se u�lizan las letras para indicar si es una salida digital (D) esp32
by Espressif Systems
o analógica (A) respec�vamente. Tarjetas incluidas en éste paquete
ESP32 Dev Module, WEMOS LoLin32, WEMOS D1 MINI ESP32
More Info
1.0.4 Instalar

4 Se abrirá una ventana con el siguiente mensaje: 5 6


Vaya a la Pestaña Herramientas - Placa - ESP32 Arduino 1.0.6 COM4 Serial Monitor: Inicia la comunicación entre el Módulo Base
y elija el Módulo ESP32 Dev Module. También elija el Puerto Enviar y la computadora.
COM correspondiente.
Hola Mundo! New File: Crea un nuevo proyecto.
Herramientas

Placa: ‘‘Node32s’’ ESP32 Arduino ESP32 Dev Module


Open File: Abre un proyecto ya existente.

Upload Speed: ‘‘921600’’ A.2.3 Descarga, Instalación y Configuración del Entorno


Save File: Guarda el proyecto actual.
Flash Frequency: ‘‘80MHz’’ de Programación en Bloque
Puerto: ‘‘COM4’’ Just Compile: Compila el proyecto para la búsqueda de errores.
El Entorno de Programación en Bloque permite programar
Obtén información de la placa instrucciones a su módulo, de manera prác�ca y visual.
Compile and Run: Compila y carga el proyecto al Módulo Base.
Permite al estudiante abordar la programación desde una usabilidad
amigable en la que integra conceptos de robó�ca educa�va con IOT.
¡Terminado! Setup Board: Selecciona el COM y los baudios de comunicación.
Ya podés comenzar a programar tu Módulo FANIOT
Para u�lizar el Entorno de Programación en Bloque debe
descargarlo desde: h�ps://faniot.com.ar/descarga/FAN-BLOCK.exe Para realizar su primer programa debe crear los bloques igual a la
A.2.2 Introducción al Código IDE siguiente imagen.
Ejecute el instalador del programa y siga los pasos de instalación.
El Código IDE se compone 1 2 3 4 5 6 Setup Ini�al USB Serial baud rate 115200

de varias partes: Una vez instalado debe inicializarlo. Haga click en “Board Manager”.
void setup(){ Loop Serial write “ Hola mundo! ” port UsbSerial with new line
1) Verificar Serial.begin(115200); delay 3000 millisecond
2) Cargar 7 }
Board Manager
3) Nuevo void loop(){
4) Abrir Serial.println(“Hola Mundo!”); Cargue el bloque a la placa Base: para esto debe hacer clic en el
delay(5000); Busque en Installed la opción de “Generic ESP32 WROOM”, haga botón Compile and Run y esperar unos pocos segundos a que
5) Guardar }
clic en “Change Board” y confirme. el bloque se cargue.
6) Monitor Serial
Cuando se cargue totalmente se mostrará el siguiente mensaje:
7) Editor
Current board: Generic ESP32 WROOM ESP32 X
8) No�ficaciones 8
Installed Compile & Run
Generic ESP32 WROOM

Para realizar su primer programa debe �pear el siguiente código. CHANGE BOARD CLOSE

void setup(){ Finding board


Serial.begin(115200); ¡Terminado!
} Ya podés comenzar a programar tu Módulo FANIOT Compile the code
Upload program and Run
void loop(){ A.2.4 Introducción a la Programación en Bloques
Serial.println(“Hola Mundo!”);
delay(5000); Programming Mode: Cambia el modo de programación de Reinicie la placa presionando el botón RESET y haga clic en el
} Bloque a Código. icono Serial Monitor. Aparecerá el siguiente cuadro:
Este programa enviará un mensaje “Hola mundo” a través de Board Manager: Selecciona el microcontrolador que se desea
comunicación Serial cada 5 segundos. programar. SERIAL MONITOR X

Cargue el código al Módulo. Para esto debe hacer clic en el botón Package Manager: Administrador de paquetes. Select COM port Serial upload baudrate Hola mundo!
Subir y esperar unos pocos segundos a que el código se cargue. COM3 115200 Hola mundo!
Plugin Manager: Selecciona y descarga extensiones y para
Cuando el código se cargue totalmente se mostrará el mensaje la programación de librerías. Auto Scroll: true
Subido en la barra de estado. Display Hey String: false
Example & Tutorials: Lista ejemplos de código y tutoriales. Message
CONNECT
Reinicie la placa presionando el botón Reset y haga clic en el
ícono Monitor Serie. Se�ng: Personaliza visualmente el entorno de programación.
7 8 9
B 3 Conector USB Carga: SÓLO para cargar las baterías.

El Módulo Alimentación funciona como batería para el Kit Maker IOT


y Kit Maker IOT PRO. Posee conexión para cargarse mediante paneles 4 Conector JST: Permite conectar paneles solares de 6V.
solares y/o un cargador USB de 5V.
5 Conector USB 5V: Sirve para alimentar todos los Módulos.

Peso: 90 gr
Soporte para baterías Li-Ion 14500 3.7V
Alto: 75 mm
Conectores: Ancho: 55 mm
Micro-USB 5V
Micro-USB para la carga
JST para paneles solares
Interruptor Encendido/Apagado
LED indicadores

5V
3.3V
GND
GND
BAT
BAT B.2 Recomendaciones

Para cargar el módulo alimentación se necesita un cable Micro


USB y un cargador de celulares 5V 1 A. Para cargarlo, hacer
uso del puerto USB Carga.
6 Interruptor: Enciende o apaga el módulo de alimentación.
Conectar un sólo puerto Micro USB a la vez.

7 Soporte batería: Con�ene las baterías Li-Ion 14500 3.7V NO se debe cargar el Módulo Alimentación si se encuentra
conectado a otros módulos. Cargar por separado.
La finalización de la carga es indicada en el LED Charge/Carga
8 Batería: Pila Li-Ion 14500 3.7V
(luz azul o verde).

Realizar la conexión con el Interruptor en apagado.


B.1 Conexión del Módulo Alimentación con el Módulo Base
U�lizar paneles solares de corriente mayor a 200mA.

Verificar que el módulo se encuentre apagado. La duración de las baterías dependerá de su uso.

Insertar las baterías dentro del soporte baterías respetando Tiempo de carga aproximado: 1 hora.
LED Charge/Carga: Indica la carga completa.
1 la polaridad de las mismas.
Cargando: LED rojo o amarillo encendido.
Los paneles solares se adquieren por separado.
Carga Finalizada: LED azul o verde encendido. Acoplar el Módulo Alimentación por debajo del Módulo Base.

LED Standby: Indica que el Módulo Alimentación está Presionar el interruptor para encender el módulo y energizar
2
encendido. los demás módulos.

10 11 12
C Módulo Interfaz Descripción General 2 LEDs WS2812b: Tira de LEDs RGB (Rojo, Verde y Azul) C.2 Entornos de Programación
controlados a través de un único pin.

El Módulo Interfaz permite la visualización e interacción del usuario Pulsadores: Permite o impide el paso de la corriente Para u�lizar cada componente del Modulo Interfaz es necesario
con el kit educa�vo. Posee pantalla OLED, botones, LEDs, más diversos 3 declarar el número de pin correspondiente.
eléctrica para ser u�lizados como entradas.
sensores y puertos. Se lo u�liza en conjunto con el Módulo Base.
Sensor de Shock TILT: Permite conocer la inclinación
4
Caracterís�cas Técnicas: del módulo. #DEFINE LEDS_WS 27

Peso: 60 gr #DEFINE BOTON_IZQ 13


OLED 128x32 Alto: 75 mm LEDs de Color: Emiten una luz de color rojo, verde
5 #DEFINE BOTON_ENT 15
LEDs: Ancho: 55 mm y amarillo. #DEFINE BOTON_DER 23

Tiras Inteligentes WS2812b #DEFINE LED1 32


#DEFINE LED2 33
Monocroma�cos 6 Buzzer: Pequeño altavoz el cual convierte una señal
#DEFINE LED3 25
eléctrica en una onda de sonido.
Pulsadores #DEFINE BUZZER 14

Buzzer Sensor de Temperatura: Realiza mediciones de


#DEFINE S_TEMP 19

Sensores: 7 #DEFINE S_LDR 39


temperatura ambiente. #DEFINE S_TILT 26
Temperatura DS18B20 void setup(){

Luz LDR 8 Sensor de Luz LDR: Realiza mediciones de intensidad de luz. }


void loop(){
Shock TILT }
Puertos Bus l2C 9 Bus I2C: Protocolo síncrono que u�liza 2 cables, uno para
el reloj (SCL) y otro para el dato (SDA).

C.1 Conexión al Módulo Base


1
Se requiere del Módulo Base. Nombre del componente y número de Pin:
Acoplar el Módulo Interfaz al Módulo Base conectando la Componentes N° de PIN
�ra de pines machos con la �ra de pines hembra. LEDs WS2812B 27
2 Botón Izquierdo 13
Botón Enter 15
3 Botón Derecho 23
LED 1 32
5
4 LED 2 33
6 7 8 LED 3 25
Buzzer 14
Sensor Temperatura 19
9 Sensor de Luz LDR 39
Sensor de Shock TILT 26

Contacto Soporte Técnico

Si desea obtener apoyo técnico o ayuda en relación con el Kit


Maker IOT, contáctenos:
1 OLED 128x32: Permite visualizar textos y gráficos. [email protected].
h�ps://faniot.com.ar/soporte_tecnico
D Instalar Python
6 Abrir una terminal en descargas 6 Una vez abierto el programa, vaya a la opción de carga.

1 Instalar python (ul�ma versión) desde


h�ps://www.python.org/downloads/ 7 Copie el nombre del firmware descargado

Coloque el comando copiado, colocando el


8 puerto COM correspondiente y cambiando
el nombre del firmware descargado
7 Abra el archivo python con el programa
esptool.py --chip esp32 --port COMX --baud 460800 write_flash -z 0x1000 esp32-20220618-v1.19.1.bin

8 Conecte el esp32.

9 Haga clic en ejecutar


2 Abra cmd y ejecute: (en caso de que uno no funcione, intente lo
siguiente). Entonces ejecutar
pip install esptool

python -m pip install esptool E Programar en MicroPython

pip2 install esptool


1 Ir a la siguiente url: codewith.mu
3 La memoria flash se borra:

esptool.py --chip esp32 --port COMX erase_flash 2 Vaya a Descargar y descargue la versión para Windows.
(Replace the X with the COM port number)

3 Abra el instalador, acepte los términos y presione instalar.

4 Abra el programa Mu, tardará un �empo en ejecutarse.


4 Descargue el úl�mo firmware de micropython para ESP32 desde:

h�ps://micropython.org/download/esp32/ 5 Seleccionar para programar con ESP MicroPython 10 Ahora el programa se ejecuta en �empo real en el ESP32

5 Copio el comando para flashear el firmware, cambiando el puerto


com de linux a COMX

El firmware en este caso se guarda en la carpeta de descarga.

También podría gustarte