<commit_before>esp8266-firebase
==================
Proyecto en el cual se envian datos desde un esp8266 a una base de datos en firebase.

PROGRAMAR ESP-8266 con el IDE de arduino
========================================

Cabe resaltar que para este proyecto el módulo esp se utilizó como un arduino y no como un módulo propiamente, lo que quiere decir que el módulo se programa con el IDE de arduino.

## Conexiones

El ESP8266 se conoce normalmente como un módulo para Arduino que funciona para darle conectividad a nuestro Arduino con redes WiFi. Pero el ESP8266 también puede funcionar como un microcontrolador, con un procesador que funciona con frecuencias de hasta 80Mhz (el doble de rápido que algunas placas Arduino). A continuación se mostrará la conexión que hay entre un convertidor USB TTL – Serial al ESP8266 para programarlo desde el IDE de Arduino y sin necesidad de tener una placa Arduino.

![Conexiones entre esp8266 y convertidor usb-serial](https://bytebucket.org/orejuelajd/elias-expin-repo/raw/b524d8c7ea74f82a9a610fa33f948fce2b7015cb/sistema-movimiento/programacion-esp8266/archivos/01.png?token=<PASSWORD>)

**IMPORTANTE:** Conectar el GPIO0 a GND solo para reprogramar el firmware del esp8266 (cuando le vaya a subir algun skecth). Cuando ya este subido el skecth en el ESP8266 y funcione, se debe desconectar de la fuente de alimentación (desconectar el USB del convertidor) y volverlo a conectar para encender de nuevo el ESP8266 pero con el GPIO0 desconectado de GND, ya que si se vuelve a encender y el GPIO0 sigue conectado a GND, el skecth se borra del ESP8266, ya que el módulo se reinicia nuevamente.

## Configurar el IDE de arduino
<commit_msg>Primer commit<commit_after>esp8266-firebase
==================
Proyecto en el cual se envian datos desde un esp8266 a una base de datos en firebase.

Preparando el esp-8266 y el IDE de arduino para que trabajen juntos
========================================

Cabe resaltar que para este proyecto el módulo esp se utilizó como un arduino y no como un módulo propiamente, lo que quiere decir que el módulo se programa con el IDE de arduino.

## Conexiones

El ESP8266 se conoce normalmente como un módulo para Arduino que funciona para darle conectividad a nuestro Arduino con redes WiFi. Pero el ESP8266 también puede funcionar como un microcontrolador, con un procesador que funciona con frecuencias de hasta 80Mhz (el doble de rápido que algunas placas Arduino). A continuación se mostrará la conexión que hay entre un convertidor USB TTL – Serial al ESP8266 para programarlo desde el IDE de Arduino y sin necesidad de tener una placa Arduino.

![Conexiones entre esp8266 y convertidor usb-serial](https://bytebucket.org/orejuelajd/elias-expin-repo/raw/b524d8c7ea74f82a9a610fa33f948fce2b7015cb/sistema-movimiento/programacion-esp8266/archivos/01.png?token=<PASSWORD>)

**IMPORTANTE:** Conectar el GPIO0 a GND solo para reprogramar el firmware del esp8266 (cuando le vaya a subir algun skecth). Cuando ya este subido el skecth en el ESP8266 y funcione, se debe desconectar de la fuente de alimentación (desconectar el USB del convertidor) y volverlo a conectar para encender de nuevo el ESP8266 pero con el GPIO0 desconectado de GND, ya que si se vuelve a encender y el GPIO0 sigue conectado a GND, el skecth se borra del ESP8266, ya que el módulo se reinicia nuevamente.

## Configurar el IDE de arduino

{'fraction_non_alphanumeric': 0.07031019202363367, 'fraction_numerical': 0.046085672082717875, 'mean_word_length': 5.057245080500895, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 5, 'https://': 2, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2343392', 'n_tokens_mistral': 1194, 'n_tokens_neox': 1095, 'n_words': 484}