-
Re: Derivador universal consistente en un meter y un triac controlados ambos por ESP32
Cita:
Iniciado por
Treven
Amcalo. Ya estoy en pleno proceso de montaje.
Mientras tanto, he estado leyendo un artículo muy básico, pero interesante sobre Arduino.
Por si alguien quiere ponerse un poco al día:
https://programarfacil.com/blog/ardu...so-de-arduino/
Y alguna de las muchas dudas que tengo. Corrígeme en lo que me equivoque
Instalo el Arduino en Windows desde aquí:
https://www.arduino.cc/en/Main/Software 1- Mi primera duda es si instalo la versión de Windows 10, porque veo que al descargarlo dice:
"IMPORTANTE: esta aplicación funciona con la funcionalidad principal en Windows 10 S pero algunos complementos limitados no funcionan. Estamos trabajando con Microsoft en una solución."
No sé cuánto de importante será o si debo instalar otra versión.
Ya te contactaré a través de Telegram para que me facilites tu fichero de gestión de excedentes. Aunque creo más interesante exponer por aquí todas mis dudas para que sirva de ayuda para los que vengan.
2- Ese o esos ficheros tendré que pasarlos a lo que estoy construyendo, pero ¿Hay que pasarlo tanto a la parte del Meter como a la parte del Triac?
3- Esta carga del programa de gestión de excedentes lo paso a través de los cables USB desde el ordenador? o a través de Wifi? Pienso que será lo primero, pero aún sigo con la duda.
4- Una vez tenga el gestor funcionando, me imagino que el Meter se comunica con el Triac por Wifi sin necesidad de ningún cable que comunique ambos.
5- Lo que no encuentro por ningún lado es ese programa que llamas current.ino. Ya nos dirás dónde conseguirlo.
1) Aunque no soy usuario de windows (uso linux), yo descagaría e instalaria por aquí https://www.arduino.cc/download_handler.php
2) Correcto cada controlador tendrá su programa que le indica que hacer...
3) La carga de programas se hace por USB desde el pc.
4) La comunicacion es por wifi y no necesitas cables entre los dispositivos.
5) El archivo current.ino va incluido en el archivo que paso por telegram (pensé que te lo habia pasado) si no lo tienes no dudes en contactar por telegram.
De todas formas te pongo el código por aquí
Cita:
int Ipin=36;
int Vpin=37;
void setup() {
Serial.begin(115200);
}
void loop() {
// We use 230V because it is the common standard in European countries
// Change to your local, if necessary
float U = 230;
uint32_t period = 1000000 / 50;
uint32_t t_start = micros();
uint32_t Isum = 0, measurements_count = 0, Isum2 = 0, Imax = 0;
uint32_t Vsum = 0, Vmax=0;
int32_t Inow, Vnow;
while (micros() - t_start < period) {
Inow = analogRead(Ipin);
Isum2 += Inow;
Vnow = analogRead(Vpin);
Vsum += Vnow;
measurements_count++;
}
float Imed = Isum2/measurements_count;
float Vmed = Vsum/measurements_count;
// To calculate the power we need voltage multiplied by current
//float P = U * I;
// Serial.println(String("P = ") + P + " Watts");
//Serial.print(P);
//Serial.print('\t');
Serial.print('0');
Serial.print('\t');
Serial.print(analogRead(Ipin)-Imed);
Serial.print('\t');
Serial.print('0');
Serial.print('\t');
Serial.println(analogRead(Vpin)-Vmed);
//delay(500);
}
Cita:
Iniciado por
Treven
Sí. Hoy me he saltado mi ruta con la bici ;)
Aquí todo el mundo puede opinar. La verdad que quizás sea lo mejor y me evito de instalaciones
- - - - - - - - - - - - - - - - - - -
Estoy dándole vuelta para ver si la salida GPIO36, por ejemplo, es la que viene serigrafiada en el circuito como 36, y me encuentro con esto por lo que tengo mis dudas:
https://randomnerdtutorials.com/esp3...ference-gpios/
Tienes dos dispositivos distintos, el esp32, que no tengo claro el modelo que tienes y que debes buscar el pinout para ese modelo y el TTGO t-display.
Para el TTGO los pines son:
https://raw.githubusercontent.com/Xi...age/pinmap.jpg
-
Re: Derivador universal consistente en un meter y un triac controlados ambos por ESP32
Gracias, Amcalo, por las respuestas bien claras para los que nos iniciamos en el mundillo de Arduino.
Mañana continúo con el cableado, que ya se va notando la mayor producción y me va a venir fenomenal aprovechar esos watios que sobran.
-
Re: Derivador universal consistente en un meter y un triac controlados ambos por ESP32
He visto las imágenes con los cajetines. En vez de con cono utilizaría los completamente ciegos y prensastopas.
-
Re: Derivador universal consistente en un meter y un triac controlados ambos por ESP32
Gracias por el apunte.
La caja viene tal cual sin ningún complemento. Ya buscaré alguna forma de fijar los cables de entrada/salida para que no tiren del circuito.
-
Re: Derivador universal consistente en un meter y un triac controlados ambos por ESP32
Decestas cajas hay dos versiones, yo me refiero a estas:
https://www.amazon.es/SOLERA-816U-co...d_i=3049431031
Y lugo taladras solo los orificios necesarios y montas los cables con esto:
https://www.amazon.es/s?k=Prensastopa
-
Re: Derivador universal consistente en un meter y un triac controlados ambos por ESP32
Es buena idea para los que tengan que comprar una caja. Yo es que he aprovechado una que tenía.
Le haré unas agujeros para que circule el aire y se refrigere el triac.
-
2 Archivos adjunto(s)
Re: Derivador universal consistente en un meter y un triac controlados ambos por ESP32
Cita:
Iniciado por
amcalo
He estado buscando y creo que el pinout del ESP32 es éste:
Archivo adjunto 22008
Archivo adjunto 22009
-
Re: Derivador universal consistente en un meter y un triac controlados ambos por ESP32
Yo utilicé una caja metálica de aluminio. Desmonté el triac de la placa robotdyn y lo atornillé, con un poco de pasta térmica, a la pared de la caja para que haga de disipador. Eso sí, conectando la caja al cable de tierra por seguridad, aunque antes hay que asegurarse de que la carcasa del triac está aislada de los terminales de AC. Lleva varios meses funcionando así sin problema. El inconveniente que tiene la caja metálica es que el ESP32 hay que montarlo fuera de ella porque ésta hace de jaula de Faraday y no conecta el WiFi si se monta dentro.
-
1 Archivos adjunto(s)
Re: Derivador universal consistente en un meter y un triac controlados ambos por ESP32
Bueno, después de unos días sin tocar el tema, vuelvo al lío.
Aún estoy con el tema de hardware, mecanizado, cableado...
Lo estoy montando así, ya que mi ESP32 no tiene GPIO37. Espero poder cambiarlo en alguna línea del código, que ya me ha pasado Amcalo el software necesario, pero aún no me he metido con ello.
Concretamente he llevado la salida del medidor de tensión al GPIO33, y la pinza al GPIO34. El resto como indicó Amcalo.
En cuanto acabe con el cableado y el tiempo me permita, espero tenerlo pronto funcionando.
Archivo adjunto 22034
-
Re: Derivador universal consistente en un meter y un triac controlados ambos por ESP32
Cita:
Iniciado por
Treven
Bueno, después de unos días sin tocar el tema, vuelvo al lío.
Aún estoy con el tema de hardware, mecanizado, cableado...
Lo estoy montando así, ya que mi ESP32 no tiene GPIO37. Espero poder cambiarlo en alguna línea del código, que ya me ha pasado Amcalo el software necesario, pero aún no me he metido con ello.
Concretamente he llevado la salida del medidor de tensión al GPIO33, y la pinza al GPIO34. El resto como indicó Amcalo.
En cuanto acabe con el cableado y el tiempo me permita, espero tenerlo pronto funcionando.
Archivo adjunto 22032
Se puede cambiar por software, el unico tema que hay que tener cuidado es que el ADC2 no funciona con transmisiones WIFI.
Adjunto los ADC a los que corresponden los GPIO:
ADC1_CH0 (GPIO 36)
ADC1_CH1 (GPIO 37)
ADC1_CH2 (GPIO 38)
ADC1_CH3 (GPIO 39)
ADC1_CH4 (GPIO 32)
ADC1_CH5 (GPIO 33)
ADC1_CH6 (GPIO 34)
ADC1_CH7 (GPIO 35)
ADC2_CH0 (GPIO 4)
ADC2_CH1 (GPIO 0)
ADC2_CH2 (GPIO 2)
ADC2_CH3 (GPIO 15)
ADC2_CH4 (GPIO 13)
ADC2_CH5 (GPIO 12)
ADC2_CH6 (GPIO 14)
ADC2_CH7 (GPIO 27)
ADC2_CH8 (GPIO 25)
ADC2_CH9 (GPIO 26)
Luego dependiendo de la placa que useis tendreis disponibles unos u otros pero usad del ADC1 pues estamos usando el WIFI y el ADC2 se usa para la comunicacion dando lecturas erroneas.
Un saludo
PD: Animo Treven, que la parte de hardware está casi! Luego falta todo el software... (Que está siendo mas duro de lo que esperaba)
-
Re: Derivador universal consistente en un meter y un triac controlados ambos por ESP32
En el tema de alimentación es muy sencillo, necesitas cargadores de móvil con cable al microcontrolador que alimenta la electrónica en ambos casos.
Un saludo.
Tengo dos cargadores de movil. Uno de 5v y otro de 3.7v
Valdrian los dos o solo el de 5v
El problema es que aunque tienen cable las calvijas no son micro usb
¿Se puede alimentar a traves de los pines o solo por el conecetor micro? usb
-
Re: Derivador universal consistente en un meter y un triac controlados ambos por ESP32
Bueno pues parece ser según lo que he visto en un foro de arduíno que el esp32 con el chip amd 1117 aconseja alimentarlo con un cargador de al menos 250 mA a 5v en el pin vin positivo (este teóricamente va de 6 hasta 12 voltios) y gnd el negativo, por lo visto al pasar la corriente por el amd 1117 pierde tensión y se queda en 3.3. Si lo alimentamos con 3.3 es posible que no todo funcione correctamente. En este caso no le funcionaba bien la conexión bluetooth.
Al menos uno de los cargadores me sirve.
Seguramente hay alguien por aquí más entendido que puede confirmar esto.
-
Re: Derivador universal consistente en un meter y un triac controlados ambos por ESP32
Elpi. He estado mirando las especificaciones de ambos:
TTGO:
Working voltage: 2,7-4,2 V
Working current: About 67 mA
ESP32:
Operating voltage/Power supply: 2,7-3,6 V
Operating current: Average: 80 mA
Por lo tanto te valdría una fuente que diera una tensión superior, y que al conectarlo no baje de 2,7. El problema puede estar en el cargador, que tenga demasiada resistencia interna, que al conectarlo baje mucho el voltage y no proporcionen la suficiente corriente.
Si tienes un polímetro basta con comprobar que no baja de 2,7 V
Los conectores, uno lleva microusb, y el otro un usb de los modernos que no tienen posición y da igual conectarlo en un sentido que en el otro. Lo que pasa es que hay cables que no lleva todos los hilos como temo que me pase con el que tengo del cargador del Huawei y tenga que buscarme otro para cargar el software.
-
Re: Derivador universal consistente en un meter y un triac controlados ambos por ESP32
Pues acabo de medir la tension con un polimetro del cargador de movil que ponia 5v 250 mA y mi sorpresa es que da 8. 38 v. Tambié he medido el que marca 3.7 y da bastante mas,este es de un nokia antiguo. Yo como ninguno de los dos tiene conectores apropiados le cortare el cable y alimentare el esp32 por la patilla v in y gnd.
El ttgo todabia no me ha llegado y ahora ya no se cuando llegará aunque teoricamente ya estaba a punto de llegar.
Quiero montar el meter y de momento leer los datos que da de tension y corriente.
Para el sofware tengo el cable de mi cargador de movil actual un xiaomi y funciona bien. para el ttgo cuando me llege ya buscare el cable.
El resto de conexiones las voy ha hacer igual que tu pues voy a usar los mismo componentes
-
1 Archivos adjunto(s)
Re: Derivador universal consistente en un meter y un triac controlados ambos por ESP32
Hola. Pues ya tengo montado el meter. Ahora estoy intentandocargar el sofware en el microcontrolador y aquí es donde he encontrado el primer octaculo. He cargado el arduino ide en el ordenador he connectado el microcontrolador con el ordenador y se han encendido las lucecitas del microcontrolador y del medidor de tension. He cargado el programa current en el arduino ide y he modificado los paramatros de captura de datos para adactarlos al gpio 34 y gpio 33 conforme al esquema de conexiones de Treven . Y por ultimo al intentar cargar el programa en el microcontrolador nome deja. Pongo una captura de pantalla. No reconoce el puerto com1 y me manda al menu herramientas puerto seria pero justo este no esta habilitado. Pongo una captura de pantalla.
Archivo adjunto 22077
Me da como respuesta puerto serial com1 no encontrado
-
Re: Derivador universal consistente en un meter y un triac controlados ambos por ESP32
Cita:
Iniciado por
elpi
Hola. Pues ya tengo montado el meter. Ahora estoy intentandocargar el sofware en el microcontrolador y aquí es donde he encontrado el primer octaculo. He cargado el arduino ide en el ordenador he connectado el microcontrolador con el ordenador y se han encendido las lucecitas del microcontrolador y del medidor de tension. He cargado el programa current en el arduino ide y he modificado los paramatros de captura de datos para adactarlos al gpio 34 y gpio 33 conforme al esquema de conexiones de Treven . Y por ultimo al intentar cargar el programa en el microcontrolador nome deja. Pongo una captura de pantalla. No reconoce el puerto com1 y me manda al menu herramientas puerto seria pero justo este no esta habilitado. Pongo una captura de pantalla.
Archivo adjunto 22077
Me da como respuesta puerto serial com1 no encontrado
No se si has cargado las librerias necesarias, pero para empezar, no tienes seleccionado correctamente el microcontrolador (ESP32 o el que sea) tienes seleccionado arduino uno. Supongo que no has instalado el microcontrolador ESP32 y tampoco sus driver en windows. Por eso te da error del puerto.
Un saludo.
------------------
Acabo de ver en tu captura que es ubuntu, por lo que el driver no lo necesitas, solo instalar la placa esp32 y seleccionar la correcta.
Yo en windows puedo ayudar poco, uso otro sistema operativo. Pero tiene que haber miles de tutoriales en internet.
Un saludo.
-
Re: Derivador universal consistente en un meter y un triac controlados ambos por ESP32
Cita:
Iniciado por
Treven
Elpi. He estado mirando las especificaciones de ambos:
TTGO:
Working voltage: 2,7-4,2 V
Working current: About 67 mA
ESP32:
Operating voltage/Power supply: 2,7-3,6 V
Operating current: Average: 80 mA
Por lo tanto te valdría una fuente que diera una tensión superior, y que al conectarlo no baje de 2,7. El problema puede estar en el cargador, que tenga demasiada resistencia interna, que al conectarlo baje mucho el voltage y no proporcionen la suficiente corriente.
Si tienes un polímetro basta con comprobar que no baja de 2,7 V
Los conectores, uno lleva microusb, y el otro un usb de los modernos que no tienen posición y da igual conectarlo en un sentido que en el otro. Lo que pasa es que hay cables que no lleva todos los hilos como temo que me pase con el que tengo del cargador del Huawei y tenga que buscarme otro para cargar el software.
yo encargue un cable micro usb de un huawei para datos ya que el cable que tenia por casa solo era para carga y no me sirve imagino que se debe pedir un cable especiico para el esp32
-
1 Archivos adjunto(s)
Re: Derivador universal consistente en un meter y un triac controlados ambos por ESP32
Yo uso el cable de mi xiaomi y funciona
Ya he solucionado algunos problemas pero no todos.
He instalado el programa arduino ide (tengo ubuntu) primero con el centro de sofware de ubuntu muy facil pero era una version 1:1.9.5 +dfsg 2-2. Investigando he visto que esta version es bastante antigua y he decidido instalar la mas reciente pero esta vez desde la terminal bastante mas complicado para mi pero lo he hecho siguinedo el tutorial desde la pagina de arduino. en esto que me he dado cuenta que tenia que cargar la placa de esp32 siguiendo el mismo tutorial.
Total ya esta todo instaldo pero ahora me da un nuevo error.
"serial" object has not attribute !dtr"
Archivo adjunto 22100
-
Re: Derivador universal consistente en un meter y un triac controlados ambos por ESP32
Cita:
Iniciado por
elpi
Yo uso el cable de mi xiaomi y funciona
Ya he solucionado algunos problemas pero no todos.
He instalado el programa arduino ide (tengo ubuntu) primero con el centro de sofware de ubuntu muy facil pero era una version 1:1.9.5 +dfsg 2-2. Investigando he visto que esta version es bastante antigua y he decidido instalar la mas reciente pero esta vez desde la terminal bastante mas complicado para mi pero lo he hecho siguinedo el tutorial desde la pagina de arduino. en esto que me he dado cuenta que tenia que cargar la placa de esp32 siguiendo el mismo tutorial.
Total ya esta todo instaldo pero ahora me da un nuevo error.
"serial" object has not attribute !dtr"
Archivo adjunto 22100
Por lo visto tu problema viene dado por la versión de pyserial, que debe ser mayor a 3.0
Si buscas tu error en google, te dan la posible solución:
https://github.com/espressif/esptool/issues/324
Un saludo.
Enviado desde mi MI 5 mediante Tapatalk
-
Re: Derivador universal consistente en un meter y un triac controlados ambos por ESP32
Cita:
Iniciado por
elnuberu
yo encargue un cable micro usb de un huawei para datos ya que el cable que tenia por casa solo era para carga y no me sirve imagino que se debe pedir un cable especiico para el esp32
Cualquier cable USB completo sirve. Si es sólo de carga no vale para programarlo, si para alimentarlo.
Un saludo
Enviado desde mi MI 5 mediante Tapatalk
-
Re: Derivador universal consistente en un meter y un triac controlados ambos por ESP32
Mi cable también es de carga y tampoco vale. He pedido unos cables adaptadores, pero tardarán una semana en principio.
Mientras, seguiremos tratando con el Arduino
-
Re: Derivador universal consistente en un meter y un triac controlados ambos por ESP32
Cita:
Iniciado por
amcalo
Cualquier cable USB completo sirve. Si es sólo de carga no vale para programarlo, si para alimentarlo.
Un saludo
Enviado desde mi MI 5 mediante Tapatalk
El cable que tengo para un cargador multiple enciende el led, pero no sirve para comunicación, el cable que compré hace que el led parpadee y el ordenador en su intento de comunicarse con el esp32 también "parpadee" lo que me hace pensar que el cable no sea el adecuado o el esp32 no está bien
-
Re: Derivador universal consistente en un meter y un triac controlados ambos por ESP32
Con respecto a los cables...
Si el cable permite pasar datos con otro dispositivo (móvil, cámara, etc) el cable es válido 100% seguro.
Si no conseguís conectaros el problema es de instalación de software (librerías, drivers, etc) o de configuración (seleccionando el puerto o la placa)
Un saludo.
Enviado desde mi MI 5 mediante Tapatalk
-
Re: Derivador universal consistente en un meter y un triac controlados ambos por ESP32
El mío es el primero. Tampoco consigo ver carpetas y archivos del móvil desde el pc.
-
1 Archivos adjunto(s)
Re: Derivador universal consistente en un meter y un triac controlados ambos por ESP32
Cita:
Iniciado por
amcalo
Por lo visto tu problema viene dado por la versión de pyserial, que debe ser mayor a 3.0
Si buscas tu error en google, te dan la posible solución:
https://github.com/espressif/esptool/issues/324
Un saludo.
Enviado desde mi MI 5 mediante Tapatalk
La cosa esta dificil .
He seguido los pasos del enlace despues de buscar otras cosas y no encuentro solucion.
Pongo un pantallazo .
Archivo adjunto 22108
No encuentro la forma de poner un pyserial version 3
Alguna sugerencia.