✅Curso ESP32 parte 11: Bluetooth y control desde el teléfono (MicroPython)

Ғылым және технология

Nuevos grupos de Telegram para el canal:
Microcontroladores: t.me/+aKBKD8v8ZcZjODgx
STM32: t.me/+bSRaH6xTDCxjZTMx
ESP32: t.me/+ECxvJ6H-k5NiMGIx
En este vide se muestra cómo usar la libería BLE.py para utilizar el Bluetooth del ESP32 en modo UART (Serial).
Instalar Python 3.9 y Ampy: • ✅Instalar Python 3.9 y...
Instalar Visual Studio Code: • Instalar Visual VS Code
Librería BLE.py: www.dropbox.com/sh/6wv8dl1p8u...
#esp32
#bluetooth
#visualstudiocode
#micropython
#wifi
#esp32
#wpa
#interrupt
#interrupciones
#avr
#freescale
#atmel
#arduino
#esp32
#esp8266
#microcontrolador
#microcontroller
#led
#rgb
#software
#arm
#stm32
#wifi
#Bluetooth
#rfid
#adc
#pwm
#timer
#visual
#studio
#code
#esplorer
#lua
#c
#c++
#micropython
#python
#i2c
#uart
#spi
#matriz
#pic
#serial
#mplab
#keil
#mdk
#codewarrior
#atmelstudio
#pic18f
#motor
#stepper
#servo
#pasoapaso
#card
#usb

Пікірлер: 63

  • @tionico5199
    @tionico51992 жыл бұрын

    Esperando la parte 13 y 14 con muchaa ansias. Si las haces seria bueno que pongas 2 o 3 modulos al mismo tiempo para ver bien un ejemplo muy práctico

  • @MrToy007
    @MrToy007 Жыл бұрын

    Muchisimar Gracias por este tutorial, y todos de hecho, estan geniales como punto de partida para mis proyectos!!! You're the man!!!

  • @esp32

    @esp32

    Жыл бұрын

    Hola muchas gracias, únete a la comunidad de Telegram esp32 en español

  • @luislapham
    @luislapham Жыл бұрын

    Gracias, este vídeo me ayudó mucho a codificar mi aplicación para medir un sensor de presión de agua en mi celular. Los felicito por toda la información proporcionada muy completa y veraz. Al principio no me funcionaba y era porque conecte un LED de prueba a GPIO6 de ESP32, y ese era el motivo por el cual ni siquiera generaba el bluetooth. lo cambie a GPIO15 y asunto arreglado.

  • @esp32

    @esp32

    Жыл бұрын

    Excelente, me alegro mucho que te haya funcionado. Únete a la comunidad de Telegram esp32 en español

  • @juliocesarcabreramartinez1231
    @juliocesarcabreramartinez1231 Жыл бұрын

    con este video me encontrado con muchos problemas, los cuales he dado solción de estas formas 1- la librería ampy no estaba instalada: con la actualización de python 3 es un poco mas facil, pero en resumen lo que tienen que hacer es volver a instalar python y seleccionar las casillas que indican el reinstalar las librerías necesarias de python 2- Workspace de VS: les recomiendo hacer una carpeta en su workspace de VS aparte de los proyectos o cosas que tengas guardadas ahí ya que se te resultara más fácil el implementar tus librerías al código y así no tendrás error al compilar en ampy gracias por el tuto, aplicando un poco de mis conocimientos logre hacer un sistema de alarma y verificación con un buzzer y un led, asi probando más variables a las cuales dar uso, gracias por compartir esta información, esto ha servido para mis proyectos.

  • @esp32

    @esp32

    Жыл бұрын

    Muchas gracias, espero te vaya bien en tus proyectos. Únete a la comunidad de esp32 en español en Telegram para más información 👌

  • @greenblue8646
    @greenblue86466 ай бұрын

    Yo creía que sería más fácil que en c pero resulta ser mucho más difícil, lo que en c se hace en 7 líneas en micropython se hace en 200, además hay muy pocos ejemplos. Lo único que podemos hacer es copiar el código de las librerias y usarlas sin entender como funcionan. Hace amagos de conectarse pero no me funciona

  • @esp32

    @esp32

    6 ай бұрын

    Hola hola. Realmente , micropython está pensado para estudiantes y hobbistas que a penas van empezando con esto de los micros. Se usan las librerías y recursos que hay casi a ciegas sin tener mucho control sobre lo que se hace. Para los temas generales te puede funcionar bien pero para cosas muy específicas y críticas puede que no te ayude mucho

  • @danielparrag7502
    @danielparrag75023 жыл бұрын

    Super útil e interesante. Muchas gracias por tu dedicación. Siempre aprendo mucho de tus vídeos. Pregunta...será posible usar el Bluetooth del PC en vez del Bluetooth del celular? Osea, para conectar el ESP32 con el PC por vía Bluetooth. Gracias

  • @esp32

    @esp32

    3 жыл бұрын

    Si tu PC es compatible con los Bluetooth tipo BLE lo puedes hacer. Ya para enviar mensajes tienes que usar alguna herramienta que pueda hacer uso de ese puerto.

  • @leninht60
    @leninht603 жыл бұрын

    Seria interesante un tutorial de como leer datos a traves de UART con RX y TX y mandarlos a la nube. Saludos!

  • @esp32

    @esp32

    3 жыл бұрын

    Hola, tengo esos temas agendados, así que pronto los voy a crear y subir . Saludos

  • @JANKRLO76
    @JANKRLO762 жыл бұрын

    Excelente tuto, me funciona perfecto, gran trabajo amigo, donde puedo encontrar una libreria o info para hacer lo mismo pero no por BLE sino con bluetooth clasico del esp32 en micropython?

  • @esp32

    @esp32

    2 жыл бұрын

    Muchas gracias, de hecho esta es la v ersión Bluetooth classic del ESP32, si haces eso mismo en el ESP32 C3, S2 o en el S3 no te va a funcionar porque no soporan BUART

  • @faramirchevlonski6152
    @faramirchevlonski61523 жыл бұрын

    Es posible poder usar un IDE de python en el celular como receptor de la información que se envía por bluetooth?

  • @esp32

    @esp32

    3 жыл бұрын

    Quieres programarlo desde el cell? Con el firmware de Lua y micropython es posible programarlo mediante una conexión WiFi .

  • @germangamez5992
    @germangamez59927 ай бұрын

    Si quisiera usar otro ESP32 para conectarse a este, como podria hacerlo? No encuentro documentación para comunicación entre dos esp32 en micropython.

  • @esp32

    @esp32

    7 ай бұрын

    Para comunicar 2 esp32 por Bluetooth tienes que poner uno que haga la red como el caso del vídeo y otro que se conecte a esa red. Únete a la comunidad de Telegram esp32 en español para más información

  • @JoseMVV
    @JoseMVV3 жыл бұрын

    No se como este canal tiene solo 5000 subscriptores

  • @esp32

    @esp32

    3 жыл бұрын

    Muchas graias Jose, espero te sean útiles los videos

  • @charlygt156
    @charlygt1568 ай бұрын

    Exelente video, lo que le faltaria es que la conecion tengo una contraseña, para darle un poco de seguridad, lo que nose si es posible, desconosco el protocolo ble

  • @esp32

    @esp32

    8 ай бұрын

    Hola hola , con esa librería le puedes agregar un pin se seguridad. Únete a la comunidad de Telegram esp32 en español para más información

  • @joshuacruz879
    @joshuacruz8793 жыл бұрын

    Excelente tutorial brooo, like. Sabes de donde se pueden observar mas ejemplos con BLE? Es informacion muy escasa.

  • @esp32

    @esp32

    3 жыл бұрын

    Así es ... Hay muy poca información. Con esa librería que les comparto solo se usa el modo UART, pero en BLE se hacen muchas aplicaciones y configuraciones

  • @joshuacruz879

    @joshuacruz879

    3 жыл бұрын

    Te comento que he creado una aplicación en app inventor para controlar tal cual el ejemplo que has expuesto con tres botones. Pero he tenido problemas con el Uuid del dispositivo, veo que en librería tiene el Uuid device y uno para rx y tx y ninguno de estos dos últimos me marca como válido, sabes algo?

  • @aarongarcia3101
    @aarongarcia31013 жыл бұрын

    Sabes cómo usar el ESP32 con una alimentación diferente a la del USB? Ya que al usar mi ESP32 (NodeMCU) y colocarle la entrada de 5V no se conecta al Internet.

  • @esp32

    @esp32

    3 жыл бұрын

    En el diagrama de pines fíjate en el que dice Vin (Voltaje de entrada), este se puede alimentar de 3.3 voltios hasta 10 voltio ya que tiene un regulador en la placa. Nota: no alimentes por USB al mismo tiempo que lo alimentas por el Vin. Me dejas saber si te funciona

  • @manuelchalarca5350
    @manuelchalarca53502 жыл бұрын

    sabes como hacer esto desde el computador? Me refiero, tienes un programa haciendo cosas y dandote salidas ¿como haces para que estas salidas se la envies al ESP 32?

  • @esp32

    @esp32

    2 жыл бұрын

    Puedes enviarle información desde la PC mediante Bluetooth, WIFI o comunicación serial. En este video muestro cómo se hace con Bluetooth, en el video de UART muestro cómo se hace con serial y en un próximo video voy a mostrar cómo se hace con WIFI a través de un servidor web.

  • @kevinsantana4308
    @kevinsantana4308 Жыл бұрын

    como seria si quiero realizar la Comunicacion de 2 esp32 via bluetooth?

  • @esp32

    @esp32

    Жыл бұрын

    Hola, Uno tiene que crear a red y el otro debe conectarse a esa red. únete a la comunidad de ESP32 en Telegram t.me/easylearningesp32

  • @vinfznity3976
    @vinfznity3976Ай бұрын

    Sabras si funciona con pwm?, es que intento conectar un servo motor y cuando envio un mensaje relacionado al servo, mi esp32 deja de leer los mensajes, sabras por que pasa eso?

  • @esp32

    @esp32

    Ай бұрын

    Si claro , puedes usar Bluetooth y pwm al mismo tiempo. Únete a la comunidad de Telegram esp32 en español para ver el tema con más detalles

  • @vanpelli23
    @vanpelli23 Жыл бұрын

    Buenos días, sabes por qué en iPhone o el Mac no detectan el ESP32? En Android 0 problemas

  • @esp32

    @esp32

    Жыл бұрын

    Hola, en iPhone son más cerrados con los temas de seguridad y no se conectan a dispositivos que no tengan certificados de seguridad

  • @aresandre7429
    @aresandre74299 ай бұрын

    Como podría ser la comunicación bluetooth entre 2 ESP WROOM 32 Microphyton en lugar de que sea solo una como en este video que se está controlando mediante el celular, de saber podrías hacer un video sobre cómo explicarlo y aplicarlo para un ejemplo y en base a ese poder tener una base y modificarlo, por favor

  • @esp32

    @esp32

    9 ай бұрын

    Hola hola , con la misma librería puedes modificarlo. Únete a la comunidad de Telegram esp32 en español para más información

  • @aresandre7429

    @aresandre7429

    9 ай бұрын

    @@esp32 Podrías explicar cómo? Ya entre al grupo

  • @esp32

    @esp32

    6 ай бұрын

    Hola hola , ahora es que veo los nuevos mensajes , ya que KZread no me notifica sobre los mensajes que ya he respondido al menos una vez. Únete a la comunidad de Telegram esp32 en español para estar más en contacto

  • @raspberryPi1337
    @raspberryPi1337 Жыл бұрын

    hola, tengo un problema cuando escribo algo desde el celular me sale este error: UnicodeError: Traceback (most recent call last): File "BLE.py", line 83, in _irq File "", line 21, in on_rx no se donde esta el error

  • @esp32

    @esp32

    Жыл бұрын

    Hola, únete al grupo de Telegram esp32 en español, para ver el error con más detalles.

  • @jaquelinetrejoreyes4090
    @jaquelinetrejoreyes40904 ай бұрын

    Que pasa si no se detecta la señal de Bluetooth:'(

  • @esp32

    @esp32

    4 ай бұрын

    Hola hola , cual módulo tiened y cual teléfono? Únete a la comunidad de Telegram esp32 en español para más información

  • @moypc100
    @moypc10010 ай бұрын

    como haces para que el interprete de VScode te ayude con la finalizacion de codigo?

  • @esp32

    @esp32

    10 ай бұрын

    Hola hola, puedes instalar algunas extensiones para python, así te auto completa algunas sentencias. También si instalas Python en tu PC se reconocen los comandos de python

  • @moypc100

    @moypc100

    10 ай бұрын

    @@esp32 si, tengo varias extensiones y también tengo instalado python pero ninguna hace que el intérprete me ayude con las librerías de micropython

  • @hpsmexico3497
    @hpsmexico34972 жыл бұрын

    muy bueno tu video , necesito ayuda soy nuevo en micropython y no encuentro casi nada de info - ejemplos sobre bluetooth ble , seguí tu video y funciona pero no logro mantener una conexión , el celular me detecta el bluetooth , lo vincula incluso intenta conectarse ( enciende el led azul unos segundos ) pero pierde o no logra la conexión y me regresa un erro que dice : status gatt error 133 , ojala puedas ayudarme , intente con diferentes dispositivos android y todos hacen lo mismo. si cargo desde arduino por bluetooth clásico me conecto perfecto pero busco usar micropython , muchas gracias por tu respuesta.

  • @esp32

    @esp32

    2 жыл бұрын

    Hola, este modo del vídeo es el clásico UART, por lo que debería de mantenerlo conectado. Revisa quizás el modo de ahorro del teléfono que puede que te pague la conexión, o la alimentación del micro.

  • @hpsmexico3497

    @hpsmexico3497

    2 жыл бұрын

    @@esp32 gracias por responder , me refiero a lo que llaman Bluetooth classic y Bluetooth ble , si uso algún código en c++ usando classic se conecta perfecto pero en ble no , solo he logrado conectar por ble usando IDE Arduino y me gustaría usar micropython , he intentado con muchos dispositivos Android y todos hacen lo mismo Android 5,9,10,11 en diferentes tabletas y celulares , también conecte a una PC y se conecta y desconecta aprox cada 2 segundos No se casi nada de Bluetooth entre classic y ble hay diferencia en protocolos de comunicación y usos recomendados , los errores que recibo son siempre : Stratus Gatt 133 , Gatt 8 y Gatt 0 pero el más persistente es el 133 , el esp32 está conectado a una fuente de alimentación de raspberry ( 3 amperes ) Gracias por tu apoyo

  • @hpsmexico3497

    @hpsmexico3497

    2 жыл бұрын

    @@esp32 ya lo resovi la versión de Upy 1.16 y 15 da conflictos con el ble me está funcionando bien la 1.14 ese fue todo el detalle el gatt se quedaba esperando datos y al no recibir nada se desconectaba supongo es un bug en esas versiones , tengo todo trabajando perfecto incluso encontré un cel con a droid 4.1 y trabaja bien !!! Con Android 11 la conexión es súper rápida y el ble funciona muy bien si lo dejo en modo autoconectarse basta con encender el esp y solito lo detecta y se enlaza sin hacer más nada. Ya me suscribi a tu canal y seguimos avanzando , ojalá pudieras hacer algo que hable de comunicacion Can y más de ble . Mil gracias

  • @esp32

    @esp32

    2 жыл бұрын

    @@hpsmexico3497 Me alegro mucho de que te esté funcionando, eso de las versiones hay que tener cuidado. Solo usa las que tengan release estables aunque no sean las últimas como el caso de la 1.14. Saludos,

  • @hpsmexico3497

    @hpsmexico3497

    2 жыл бұрын

    @@esp32 de paso una pregunta más , es posible salir de un bucle? Intenté usar un while y al final un break y una vez que entra al bucle ya no responde ninguna función y deja de imprimir más no se desconecta nunca el Bluetooth , no se casi nada de micropython y necesito llamar X función que se repita indefinidamente y después pararla o salirme de alguna forma Muchas gracias

  • @sarathkumar-gq8be
    @sarathkumar-gq8be5 ай бұрын

    we don't need pair ?

  • @esp32

    @esp32

    5 ай бұрын

    You are doing when you find the network name on your phone

  • @sarathkumar-gq8be

    @sarathkumar-gq8be

    5 ай бұрын

    @@esp32 is there any auto pairing method for micropython, do you have any idea ?

  • @javiervargas8469
    @javiervargas84693 жыл бұрын

    el archivo que importas "bluetooth" es del arhivo BLE.py o es de micropython

  • @esp32

    @esp32

    3 жыл бұрын

    Hola, es de micropython para crear una instancia BT y enviarla a la clase BLE. Saludos

  • @javiervargas8469

    @javiervargas8469

    3 жыл бұрын

    ​@@esp32 gracias por la pronta respuesta, al hacer esa instancia me produce un error en la linea 46 de la la libreria [BLE.py]

  • @esp32

    @esp32

    3 жыл бұрын

    Tienes la última versión de micropython?

  • @javiervargas8469

    @javiervargas8469

    3 жыл бұрын

    @@esp32 si la 3.9.5

  • @esp32

    @esp32

    3 жыл бұрын

    Trata de bajar la versión que uso en estos vídeos y pásale ese firmware y pruebas de nuevo

Келесі