PDA

Ver la Versión Completa : Entendidos en Arduino?



sevi
26/10/2020, 21:16
Buenas, hay alguien por aqui que sepa de arduino? Tengo un chip esp32 de 38 pin que me gustaria clonar. Yo no tengo ni idea de como se hace y que necesito para poder hacerlo. A ver si hay alguien por aqui que pueda echarme una mano. El chip es de este tipo: HiLetgo ESP32 ESP-32S ESP-WROOM-32 Development Board 2.4GHz Dual-Mode WiFi + Bluetooth Dual Cores Microcontroller Processor Integrated with Antenna RF AMP Filter AP STA for Arduino IDE: Amazon.es: Amazon.es ([Only registered and activated users can see links])

ffontana
26/10/2020, 21:41
Los usamos mucho en domótica.

Para cambiarles el firmware yo utilizo un programa que se llama tasmotizer y tiene la opción de hacer backup del firmware existente.

Una vez hecho el backup se lo puedes meter a otro dispositivo.

Hay muchas herramientas para flashear los esp32, si no te gusta tasmotizer puedes probar otras, pero este es bastante gráfico y sencillo.

Enviado desde mi POT-LX1 mediante Tapatalk

sevi
27/10/2020, 00:28
Los usamos mucho en domótica.

Para cambiarles el firmware yo utilizo un programa que se llama tasmotizer y tiene la opción de hacer backup del firmware existente.

Una vez hecho el backup se lo puedes meter a otro dispositivo.

Hay muchas herramientas para flashear los esp32, si no te gusta tasmotizer puedes probar otras, pero este es bastante gráfico y sencillo.

Enviado desde mi POT-LX1 mediante Tapatalk

Ok, y me podrias decir como se conecta al pc? por el micro usb? La idea es usar el que tengo para sacar el backup y luego poder cargarlo en otros dispositivos iguales. Estos chip son todos iguales mientras tengan 38 pin o pueden variar la distribucion de los pines segun el fabricante? Es lo mismo comprar ese de amazon que otro de aliexpress por ejemplo? Esto es algo que no he tocado nunca y no me importaria ir aprendiendo poco a poco y hacer esto puede ser el empujon para hacerlo.

ffontana
27/10/2020, 15:11
Ok, y me podrias decir como se conecta al pc? por el micro usb? La idea es usar el que tengo para sacar el backup y luego poder cargarlo en otros dispositivos iguales. Estos chip son todos iguales mientras tengan 38 pin o pueden variar la distribucion de los pines segun el fabricante? Es lo mismo comprar ese de amazon que otro de aliexpress por ejemplo? Esto es algo que no he tocado nunca y no me importaria ir aprendiendo poco a poco y hacer esto puede ser el empujon para hacerlo.

Se conecta por USB y lo único que igual tienes que ponerlo manualmente en modo flash con alguna combinación de teclas (suele ser presionar ambas a la vez y luego soltar una y luego otra), depende a veces del fabricante, otras detecta automáticamente el modo flash.

Lo de que sean de distinto fabricante no debería importar. Tampoco lo de que sean menos pines, si los que faltan no los usas.

Pero todo depende de cómo esté compilado el firmware que vayas a ponerle. Sin que te sirva de desespero, algún fabricante tiene casado el firmware con cada placa y no puedes pasarlo de uno a otro sin editar el firmware (pero no es lo habitual)



Enviado desde mi POT-LX1 mediante Tapatalk

sevi
27/10/2020, 21:20
Perfecto, podrias decirme que hay que tener marcado en el tasmotizer para poder hacer solo el backup? Si no te importa y quieres pasame tu whatsapp por privado y me ayudas un poco por wasap cuando lo tenga enchufado al pc. Te agradezco muchisimo la ayuda.

P.D. Buscando informacion ayer sobre el tasmotizer vi un articulo en una web en la que hablaban sobre el y decian que se lo habias enseñado tu la existencia de esa aplicacion.

ffontana
28/10/2020, 23:10
Pues la verdad es que creo que nunca he hecho backup del firm sin grabarle uno a continuación. Ahora no recuerdo si se puede parar el proceso una vez hecho el backup.

El finde tendré más tiempo y lo pruebo.

En el peor de los casos se puede usar el esptool, pero es muy poco gráfico..

En cuanto tenga un rato lo miro.

Enviado desde mi T1006 mediante Tapatalk

sevi
29/10/2020, 00:33
Pues la verdad es que creo que nunca he hecho backup del firm sin grabarle uno a continuación. Ahora no recuerdo si se puede parar el proceso una vez hecho el backup.

El finde tendré más tiempo y lo pruebo.

En el peor de los casos se puede usar el esptool, pero es muy poco gráfico..

En cuanto tenga un rato lo miro.

Enviado desde mi T1006 mediante Tapatalk

Ok, muchas gracias.

ffontana
01/11/2020, 20:10
Con tasmotizer no he podido. Inmediatamente que acaba de bajar el firmware se pone a grabar el que hayas elegido. Muy arriesgado porque te puedes cepillar el que tienes y que la copia no sea buena.

Con ESPtool si he podido, pero es tedioso de explicar porque tienes que instalar python.

Estoy ahora probando otra app que parece más fácil. Luego te digo si ha funcionado.

sevi
02/11/2020, 12:26
Con tasmotizer no he podido. Inmediatamente que acaba de bajar el firmware se pone a grabar el que hayas elegido. Muy arriesgado porque te puedes cepillar el que tienes y que la copia no sea buena.

Con ESPtool si he podido, pero es tedioso de explicar porque tienes que instalar python.

Estoy ahora probando otra app que parece más fácil. Luego te digo si ha funcionado.

Ok, muchas gracias.

ffontana
02/11/2020, 16:36
Pues sólo lo he conseguido con el ESPTOOL. Te pego instrucciones:


Instalar Phyton (y marcar la opción “add to path”):

Download Python | Python.org ([Only registered and activated users can see links])
file:///C:/Users/FFC/AppData/Local/Temp/msohtmlclip1/01/clip_image002.jpg



descargar esptool (icono “code”, bajar el Zip y descomprimir en una carpeta nueva):

GitHub - espressif/esptool: ESP8266 and ESP32 serial bootloader utility ([Only registered and activated users can see links])



Instalar esptool (desde la carpeta donde lo hemos descomprimido)

python setup.py install
pip install pyserial



Ver tamaño del firmware actual (com5 en mi caso, ver en el administrador de dispositivos en que COM sale el tuyo. Dar al botón boot para que lo reconozca):

C:\Users\FFC\Downloads\esptools\esptool-master>esptool.py -p com5 flash_id
file:///C:/Users/FFC/AppData/Local/Temp/msohtmlclip1/01/clip_image004.jpg


Backup del firmware actual (guarda el archivo en el directorio donde hemos descomprimido el esptool):

C:\Users\FFC\Downloads\esptools\esptool-master>
file:///C:/Users/FFC/AppData/Local/Temp/msohtmlclip1/01/clip_image006.jpg
EN EL ESP NUEVO


Borrar memoria:

esptool.py erase_flash


Grabar firmware descargado:

python esptool.py -b 115200 --port COM3 write_flash --flash_freq 80m 0x000000 flash_4M.bin

sevi
02/11/2020, 18:39
Pues sólo lo he conseguido con el ESPTOOL. Te pego instrucciones:


Instalar Phyton (y marcar la opción “add to path”):

Download Python | Python.org ([Only registered and activated users can see links])
file:///C:/Users/FFC/AppData/Local/Temp/msohtmlclip1/01/clip_image002.jpg



descargar esptool (icono “code”, bajar el Zip y descomprimir en una carpeta nueva):

GitHub - espressif/esptool: ESP8266 and ESP32 serial bootloader utility ([Only registered and activated users can see links])



Instalar esptool (desde la carpeta donde lo hemos descomprimido)

python setup.py install
pip install pyserial



Ver tamaño del firmware actual (com5 en mi caso, ver en el administrador de dispositivos en que COM sale el tuyo. Dar al botón boot para que lo reconozca):

C:\Users\FFC\Downloads\esptools\esptool-master>esptool.py -p com5 flash_id
file:///C:/Users/FFC/AppData/Local/Temp/msohtmlclip1/01/clip_image004.jpg


Backup del firmware actual (guarda el archivo en el directorio donde hemos descomprimido el esptool):

C:\Users\FFC\Downloads\esptools\esptool-master>
file:///C:/Users/FFC/AppData/Local/Temp/msohtmlclip1/01/clip_image006.jpg
EN EL ESP NUEVO


Borrar memoria:

esptool.py erase_flash


Grabar firmware descargado:

python esptool.py -b 115200 --port COM3 write_flash --flash_freq 80m 0x000000 flash_4M.bin


[Only registered and activated users can see links]

sevi
18/11/2020, 06:45
Pues sólo lo he conseguido con el ESPTOOL. Te pego instrucciones:


Instalar Phyton (y marcar la opción “add to path”):

Download Python | Python.org ([Only registered and activated users can see links])
file:///C:/Users/FFC/AppData/Local/Temp/msohtmlclip1/01/clip_image002.jpg



descargar esptool (icono “code”, bajar el Zip y descomprimir en una carpeta nueva):

GitHub - espressif/esptool: ESP8266 and ESP32 serial bootloader utility ([Only registered and activated users can see links])



Instalar esptool (desde la carpeta donde lo hemos descomprimido)

python setup.py install
pip install pyserial



Ver tamaño del firmware actual (com5 en mi caso, ver en el administrador de dispositivos en que COM sale el tuyo. Dar al botón boot para que lo reconozca):

C:\Users\FFC\Downloads\esptools\esptool-master>esptool.py -p com5 flash_id
file:///C:/Users/FFC/AppData/Local/Temp/msohtmlclip1/01/clip_image004.jpg


Backup del firmware actual (guarda el archivo en el directorio donde hemos descomprimido el esptool):

C:\Users\FFC\Downloads\esptools\esptool-master>
file:///C:/Users/FFC/AppData/Local/Temp/msohtmlclip1/01/clip_image006.jpg
EN EL ESP NUEVO


Borrar memoria:

esptool.py erase_flash


Grabar firmware descargado:

python esptool.py -b 115200 --port COM3 write_flash --flash_freq 80m 0x000000 flash_4M.bin

Me podrias mandar las imagenes al mail? No se si lo estoy haciendo bien o no. Como se instala el esptool exactamente? Lo ha descomprimido y ejecutado el setup, ha salido una pantalla negra y ha desaparecido. Supongo que ahora tengo que ejecutar el pyton para conectar el esp32 al pc?

ffontana
18/11/2020, 07:00
A ver si en PDF de ve.[Only registered and activated users can see links]

Enviado desde mi POT-LX1 mediante Tapatalk

sevi
27/01/2021, 23:08
Bueno, pues tras tenerlo esto un poco parado por motivos laborales y porque el pdf lo vi complicadisimo ya que no entendia casi nada me he puesto a ver algunos tutoriales de como instalaban programas necesarios y como programaban algunos chips y al volver a leer el pdf lo he entendido todo a la primera, me he puesto a hacerlo y todo perfecto, muy bien explicado por parte de FFONTANA. Muchisimas gracias por tu ayuda.

ffontana
28/01/2021, 23:11
Me alegro, has tenido paciencia y perseverancia!!

¿Para que los vas a usar? Si no es indiscreción ¿Tiene que ver con el coche?

Enviado desde mi POT-LX1 mediante Tapatalk

sevi
29/01/2021, 05:26
Me alegro, has tenido paciencia y perseverancia!!

¿Para que los vas a usar? Si no es indiscreción ¿Tiene que ver con el coche?

Enviado desde mi POT-LX1 mediante Tapatalk

No tiene que ver con el coche, es para intentar hacer funcionar una diana electronica.