Tabla de contenido:
- Suministros
- Paso 1: ¡Construye la cosa
- Paso 2: Configurar la aplicación Blynk
- Paso 3: Programe el ESP32
- Paso 4: ¿Cómo usarlo?
Video: Hackear GMC Geigercounter con Blynk: 4 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:41
A pesar de que mi GMC-320 Plus Geigercounter tiene WiFi incorporado, realmente no pude usarlo. Es por eso que quería construir un dispositivo, que pudiera transmitir los datos grabados a mi móvil / la web mientras agregaba funciones adicionales como dosis acumulativa, WiFi y Bluetooth. Quería una opción para usar WiFi para una configuración estacionaria en casa y Bluetooth para usar el dispositivo en el campo. Es por eso que puede seleccionar entre ambos tipos de conexión con un simple interruptor. Todos los datos se muestran en una pequeña pantalla OLED de 128 * 32 píxeles y se cargan en la nube de Blynk. El dispositivo se conecta al geigercounter con un simple cable auxiliar, por lo que no tiene que realizar ningún cambio en su geigercounter.
Suministros
Geigercounter con salida AUX, p. Ej. para auriculares
Cable auxiliar
Temporizador NE555 IC
Condensador de 680uF, 10V
Transistor NPN C1815
Batería 18650
Placa de protección y carga TP4056
Convertidor elevador (por ejemplo, XL6009) con salida de 5V
2 resistencias de 1 kOhm de 0,25 W
1 resistencia de 470 ohmios de 0,25 W
1 resistencia de 10 ohmios de 0,25 W
1x resistencia de 3.3kOhm 0.25W
1 resistencia de 22 ohmios de 0,25 W
Condensador Cermaic 0.01uF (Código: 103)
Material de PCB
Conector de 3,5 mm, hembra
Cables
2x interruptor permanente
ESP32
Regulador MCP1700-3302 LDO 3.3V
Opcional: Pantalla OLED I2C de 128x32 píxeles
Instrumentos
Soldador con soldadura
Convertidor de USB a TTL
Multimetro
Pegamento caliente
Opcional: herramientas para grabar PCB
pinzas
Paso 1: ¡Construye la cosa
Ahora es el momento de montar el circuito. Me hice un PCB personalizado desde cero, pero el circuito no es tan complejo y se puede construir fácilmente en una placa de pruebas o algo similar.
El proyecto completo, incluida la PCB que utilicé, se puede encontrar aquí:
easyeda.com/Crosswalkersam/geigerzaehler-b…
Si desea utilizar el PCB que utilicé, debe doblar los pines del NE555 hacia atrás para que el pinout coincida cuando lo monte en el otro lado. También debe conectar un cable entre el lado no conectado de R3 y Battery +, si desea ver el voltaje de sus baterías.
Si lo desea, puede ponerlo en una configuración más permanente. He diseñado una carcasa para él, ahora puedes imprimirlo en 3D. Puede obtener los archivos STL desde aquí:
www.thingiverse.com/thing:4127873
Paso 2: Configurar la aplicación Blynk
Descargue la aplicación Blynk desde Applestore o Google Play store. En la aplicación puede crear una nueva cuenta.
Después de eso, puede crear un nuevo proyecto. Como tipo de placa, debe seleccionar "Placa de desarrollo ESP32" y como tipo de conexión "Bluetooth". Se le enviará un token de autenticación a su dirección de correo electrónico.
En el proyecto, ahora no puede agregar diferentes widgets a su proyecto, usando el icono + en la esquina superior derecha.
Aquí puede agregar el widget "Value Display" cuatro veces, así como el widget "Superchart". Si también desea utilizar Bluetooth, también debe agregar el widget de Bluetooth.
Cada pantalla de valor mostrará un valor diferente (CPM, uSv / h, uSv y voltaje de la batería). Para configurarlos, haga clic en el campo y seleccione el pin virtual correcto (CPM = V1, uSv / h = V3, uSv = V5, Voltage = V7).
Ahora no puede configurar el Superchart. Trazará los datos registrados. Para hacer esto, puede tocar el widget Superchart y en "Datastreams", seleccione "New Datastream" para cada valor que desee trazar. Con el pequeño icono del control deslizante a la derecha, puede seleccionar el color y el pin virtual (CPM = V2, uSv / h = V4, uSv = V6, Volatage = V8). ¡Tenga en cuenta que cada valor necesita un nuevo Datastream!
Paso 3: Programe el ESP32
Usando el puerto de programa (ver esquema) puede conectar el ESP con el convertidor TTL. GPIO0 y GND a GND, 3.3V y EN a 3.3V, RX a TX y TX a RX.
Ahora tiene que instalar el IDE de Arduino, puede obtenerlo aquí:
www.arduino.cc/en/main/software
Después de instalarlo y abrirlo, debe ir a Arduino> Preferencias. Aquí publicas este enlace:
dl.espressif.com/dl/package_esp32_index.js… en la opción URL adicional Boards Manger.
Ahora puede cerrar la ventana de preferencias. Ahora vaya a Herramientas> Tablero> Administrador de tableros y escriba "ESP32" en la búsqueda. Ahora haga clic en instalar.
A continuación, tenemos que instalar las bibliotecas. Para hacer eso, debe ir a Sketch> Agregar biblioteca> Administrar bibliotecas.
Ahora tienes que instalar "Adafruit_SSD1306", "Adafruit_GFX", "Wire", "SPI" y "Blynk". Es posible que algunos de estos ya estén instalados. Finalmente, puede instalar la biblioteca principal de Blynk desde aquí:
github.com/khoih-prog/BlynkESP32_BT_WF
Simplemente siga las instrucciones del archivo "Léame".
Ahora abra el boceto, puede encontrarlo en la Biblioteca que acaba de descargar. Vaya a Ejemplos> GeigercounterOLED y abra el archivo Geigercounter_Oled.ino en Arduino.
Aquí debe ingresar su nombre de WiFis (SSID) y contraseña, así como el código de autenticación que se le envió por correo electrónico cuando creó el proyecto Blynk.
¡Eso es todo! Presione cargar y espere hasta que diga "Carga completa". Tu dispositivo debería funcionar ahora.
Paso 4: ¿Cómo usarlo?
Ahora puede conectar el divisor al Geigercounter con un cable auxiliar. Si cierra el interruptor entre GND y GPIO14 y lo enciende, el dispositivo se iniciará en modo Bluetooth. En la aplicación, ahora puede hacer clic en el icono de bluetooth y seleccionar Geigercounter. Ahora transmitirá los datos a través de Bluetooth.
Si prefiere el modo WiFi, simplemente abra el interruptor. Si le aplica energía, intentará conectarse a su WiFi y transmitir los datos a la nube directamente.
Si su dispositivo muestra un uSv / h incorrecto, es posible que su Geigercounter utilice un tipo diferente de tubo Geiger Müller y, por lo tanto, tenga un factor de conversión diferente. El GMC320 usa un tubo M4011. Aquí 1uSv / h es 152 CPM, entonces 1/152 = 0.00658 En el esquema, debe cambiar "CONV_FACTOR".
Si desea conocer su factor de conversión, simplemente busque en Google su tubo y busque una hoja de datos.
Si desea obtener más información sobre cómo funciona esto y cómo calcular los Sieverts a partir de CPM, consulte este artículo:
www.cooking-hacks.com/documentation/tutorials/geiger-counter-radiation-sensor-board-arduino-raspberry-pi-tutorial
Recomendado:
Hackear el Hexbug Spider XL para agregar visión por computadora con un teléfono inteligente Android: 9 pasos (con imágenes)
Hackear el Hexbug Spider XL para agregar visión por computadora usando un teléfono inteligente Android: Soy un gran admirador del Hexbug & trade original; Araña. He tenido más de una docena y los pirateé a todos. Cada vez que uno de mis hijos va a un amigo y rsquo; fiesta de cumpleaños, el amigo recibe un Hexbug ™ araña como regalo. He pirateado el o
Hackear IKEA Växer: 12 pasos (con imágenes)
Hackear IKEA Växer: aquí hay un proyecto de fin de semana rápido para automatizar la luz del cultivador de interior Växer (+ Krydda) de IKEA, integrándola en Home Assistant utilizando un microcontrolador y ESPHome. Esto supone que ya está funcionando con Home Assistant
Hackear un teclado USB: 6 pasos (con imágenes)
Hackear un teclado USB: cómo hackear un teclado USB o cualquier teclado. Envíe entradas a la computadora sin un microcontrolador molesto
Hackear un divisor con conductos LG para la automatización del hogar: 8 pasos (con imágenes)
Hackear un LG Ducted Split para domótica: en primer lugar, este no es otro truco de emulación de control remoto por infrarrojos. Mi aire acondicionado en particular no tiene una interfaz utilizable diseñada para ningún tipo de control que no sean los controles inteligentes montados en la pared incluidos. Tengo un sistema de división inversa con conductos LG en mi
Hackear Canon EOS 300D para confirmar el enfoque con todos los lentes, permanentemente: 5 pasos (con imágenes)
Hackear Canon EOS 300D para confirmar el enfoque con todas las lentes, de forma permanente. adaptadores? Amo mi 300D pero no tengo ningún objetivo EF / S