Tabla de contenido:
- Paso 1: componente adicional
- Paso 2: Fuente de alimentación (banco de energía simple o UPS)
- Paso 3: Power Bank: en el trabajo
- Paso 4: Conexión remota
- Paso 5: Configurar el módulo Bluetooth: clon de HC-05
- Paso 6: Configurar el módulo Bluetooth: HC-05 (zs-040)
- Paso 7: Configurar el módulo Bluetooth: SPP C
- Paso 8: conecte el adaptador Bluetooth a Arduino para usarlo como conexión en serie
- Paso 9: boceto simple y carga a través de USB
- Paso 10: La misma carga simple de bocetos a través de Bluetooth
- Paso 11: Prueba real
- Paso 12: Gracias
Video: Programación remota / inalámbrica de Arduino y banco de energía hecho en casa: 12 pasos (con imágenes)
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:42
El problema.
Desarrollo un boceto cerca de la PC y uso usb y serial para "depurar", en este caso creo la lib para DHT12, entrego una versión en github de la biblioteca.
Pero llega un problema: "cuando la temperatura desciende por debajo de 0, el valor leído es incorrecto".
Ahora debo probar el problema en mi congelador (: P) y no quiero reescribir un boceto y usar WIFI para una situación simple como esa.
Entonces, sin reescribir el boceto, quiero continuar programando como antes, pero mi Arduino debe encenderse en mi congelador.
Necesito 2 cosas, una es una batería, pero no sé cuántas pruebas debo hacer, así que necesito una batería recargable y un adaptador para trabajar con el microcontrolador de forma remota, como Bluetooth.
Consulte mi sitio para obtener la versión de actualización
Paso 1: componente adicional
Para la conexión remota voy a usar:
-
Adaptador Bluetooth como:
- HC-05 (solo probado parcialmente)
- SPP C (eBay) (Si busca, puede encontrarlo a 1,5 $)
- Condensador de 0.1uf (para HC-05).
Para la fuente de alimentación que voy a usar (puede usar una batería simple de 9v para arduino pero no es recargable y no sé cuánta prueba necesito) una pequeña batería recargable:
- Módulo cargador de batería de litio TP4056 (eBay)
- 0.9V-5V a 5V DC-DC Convertidor de voltaje USB Step Up Booster Módulo de fuente de alimentación (eBay), tiene solo 600mha de salida, si desea algo más profesional> 1A, debe ir aquí (Digi-key)
- 18560 Soporte de batería (Digi-Key) (SparkFun)
- Batería 18560 (SparkFun) (Digi-Key) compre desde aquí, creo un verificador de capacidad de la batería y veo que la mayoría de la batería 18650 en la red tiene una capacidad falsa (la batería en la prueba es de 4500 mha declarada y 1100 mha real)
- Interruptor de 2 posiciones (eBay)
Si quieres todo en un módulo, puedes mirar esto (Digi-key)
Paso 2: Fuente de alimentación (banco de energía simple o UPS)
En mi laboratorio tengo varios dispositivos (comprar para construir algo) pero creo que una pequeña fuente de alimentación / batería USB recargable de emergencia es útil, así que con 2 componentes simples vamos a crear uno.
Compro el módulo cargador de batería de litio TP4056 para crear mi estación meteorológica de energía solar.
Y tengo un módulo usb de 5 pasos para recargar mi teléfono con varias baterías, es voltaje de conversión de 0.9-5v a 5v constante.
En el esquema de conexión, puede ver que debemos agregar un interruptor antes del módulo de aumento porque para obtener 5v, drena corriente continuamente.
Se puede utilizar como banco de energía o UPS, el módulo de recarga se puede recargar y proporcionar alimentación al mismo tiempo.
La conexión es simple, la salida de la batería TP4056 va a la batería, la salida TPR056 va a aumentar el módulo usb, en el cable positivo debe agregar un interruptor de 2 posiciones.
Paso 3: Power Bank: en el trabajo
Un video mínimo del uso estándar de este banco de energía / UPS.
Paso 4: Conexión remota
Para crear una conexión remota sin cable USB, quiero usar el módulo bluetooth como pase de serie.
Entonces debemos conectarlo y programarlo con nuestro Arduino. El esquema de conexión es para programar el adaptador bluetooth
En mi laboratorio tengo 2 módulos un HC-05 y un SPP C.
Pero uso HC-05 para hacer la conexión inalámbrica de mi enrutador CNC, pero el SPP C de bajo costo es suficiente.
Normalmente utilizo una velocidad de 115200 baudios para la transmisión en serie, así que configuro mi módulo bluetooth a esa velocidad.
Paso 5: Configurar el módulo Bluetooth: clon de HC-05
Para HC-05, utilizo ese código para configurar mi cnc.
La velocidad en baudios de la salida en serie se establece aquí:
#define SERIAL_SPEED 115200
Tasa de baudios de comunicación Bluetooth aquí:
#define BLUETOOTH_SPEED 38400
La primera vez debe configurar bluetooth para los dispositivos 9600 a HC-06, 38400 a los dispositivos HC-05.
Luego configure la velocidad en baudios de bluetooth para configurar:
#define SET_BLUETOOTH_SPEED 115200
Puede establecer un nuevo nombre de dispositivo:
#define BT_NAME "TEST-Reef"
Pero el módulo bluetooth HC es bastante limpio y estándar, pero ese código no funciona en SPPC.
Paso 6: Configurar el módulo Bluetooth: HC-05 (zs-040)
Este módulo es diferente al otro, la conexión es la misma.
Primero debe prestar atención a si el botón está presente (para pasar al modo de configuración, presione ese botón en lugar del pin alto 9 del boceto). Cuando el led parpadea lentamente (cada 2 segundos) estás en modo de configuración, el modo de configuración pone el dispositivo a 38400 baudrate, por lo que debes poner serial y software serial a ese boudrate. Luego inserte este comando:
A
AT + ORGL AT + POLAR = 1, 0 AT + NAME = Test-Reef AT + UART = 115200, 0, 0 AT + INIT
Preste atención al dispositivo de reinicio ATèORGL.
AT + INIT puede dar Error (17) pero no se preocupe. Significa que ya está en ese modo.
Paso 7: Configurar el módulo Bluetooth: SPP C
El código para SPP C no es tan limpio como HC-05, pero el resultado sigue siendo el mismo.
La velocidad en baudios de la salida en serie se establece aquí:
#define SERIAL_SPEED 115200
Tasa de baudios de comunicación Bluetooth aquí:
#define BLUETOOTH_SPEED 38400
La primera vez debe configurar bluetooth para dispositivos 9600 a HC-06, 38400 para dispositivos HC-05.
Luego configure la velocidad en baudios de bluetooth para configurar:
#define SET_BLUETOOTH_SPEED 115200
Puede establecer un nuevo nombre de dispositivo:
#define BT_NAME "TEST-Reef"
Paso 8: conecte el adaptador Bluetooth a Arduino para usarlo como conexión en serie
Para HC05, lo único que hay que tener en cuenta es que el tramo largo (+) del condensador se reinicia, el negativo va a DTR (o MCU-INT o Estado) del adaptador bluetooth, también puede usar un condensador cerámico de 0.1uf.
No probé el HC-05 como programador, sino solo como sustituto del cable USB para la comunicación en serie, así que voy a mostrar el módulo SPP-C.
El módulo SPP-C en mi caso no funciona si agrego condensador, pero funciona muy bien sin: D.
El rx del adaptador bluetooth se conecta al tx del microcontrolador, y el tx al rx, entonces debes conectar VCC y GND y DTR o MCU-INT o el estado del adaptador bluetooth para reiniciar el microcontrolador.
Para una mejor estabilidad, es bueno hacer un divisor de voltaje versus un pin bluetooth RX como en la imagen porque el voltaje de transferencia es 3.3v, no 5v.
Paso 9: boceto simple y carga a través de USB
Creo un boceto muy simple para cargar, solo escribe un número progresivo en la serie cada 1500 milisegundos.
En el video se muestra el uso estándar a través de un cable USB.
Paso 10: La misma carga simple de bocetos a través de Bluetooth
En este video, el boceto anterior se carga de forma remota a través de Bluetooth sin cambiar el código.
Paso 11: Prueba real
Ahora necesito respuesta del congelador.
Desde lo más profundo del congelador, cerca de las salchichas, la prueba remota me dice que (maldita sea) hay un error en mi biblioteca DHT12 cuando pasa por debajo de 0.
Paso 12: Gracias
Error en la biblioteca DHT12 ahora solucionado.
Recomendado:
D.I.Y ENERGÍA INALÁMBRICA SIMPLE DE SCRAPS: 4 pasos (con imágenes)
D.I.Y ENERGÍA INALÁMBRICA SIMPLE DE SCRAPS: Hoy me gustaría compartir cómo encender los LED mediante transmisiones de energía inalámbrica de un cargador de cepillo de dientes y bobinas de válvula solenoide que se recogieron del depósito de chatarra. Antes de comenzar, mire el video a continuación:
¿Cómo medir correctamente el consumo de energía de los módulos de comunicación inalámbrica en la era de bajo consumo de energía ?: 6 pasos
¿Cómo medir correctamente el consumo de energía de los módulos de comunicación inalámbrica en la era del bajo consumo de energía ?: El bajo consumo de energía es un concepto extremadamente importante en la Internet de las cosas. La mayoría de los nodos de IoT deben funcionar con baterías. Solo midiendo correctamente el consumo de energía del módulo inalámbrico podemos estimar con precisión cuánta batería i
De la barra de energía al banco de energía: 7 pasos (con imágenes)
De Power Bar a Power Bank: Este Instructable le muestra cómo transformar mi barra de energía favorita (Toblerone) en un power bank. Mi consumo de chocolate es enorme, por lo que siempre tengo paquetes de barras de chocolate por ahí, inspirándome a hacer algo creativo. Entonces, terminé w
Banco de energía de carga inalámbrica de bricolaje: 8 pasos (con imágenes)
Banco de energía de carga inalámbrica de bricolaje: a medida que los teléfonos se vuelven más inteligentes y vienen con un procesador más pesado, nos brinda un gran rendimiento, pero el único inconveniente es la duración de la batería. Mientras que en uso intensivo los teléfonos pueden proporcionar solo unas pocas horas de duración de la batería, afortunadamente hay
Transferencia de energía inalámbrica básica: 6 pasos (con imágenes)
Transferencia de energía inalámbrica básica: Hace unos cien años, un científico loco muy adelantado a su tiempo estableció un laboratorio en Colorado Springs. Estaba lleno de la tecnología más excéntrica, desde transformadores masivos hasta torres de radio y bobinas de chispas que generaban b