Tabla de contenido:
Video: Hackear GMC Geigercounter con Blynk: 4 pasos
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
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