Tabla de contenido:

Hackear GMC Geigercounter con Blynk: 4 pasos
Hackear GMC Geigercounter con Blynk: 4 pasos

Video: Hackear GMC Geigercounter con Blynk: 4 pasos

Video: Hackear GMC Geigercounter con Blynk: 4 pasos
Video: Flipper Zero Vs. Walmart 2024, Noviembre
Anonim
Hackear GMC Geigercounter con Blynk
Hackear GMC Geigercounter con Blynk

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

¡Construye la cosa!
¡Construye la cosa!
¡Construye la cosa!
¡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

Configurar la aplicación Blynk
Configurar la aplicación Blynk
Configurar la aplicación Blynk
Configurar la aplicación Blynk
Configurar la aplicación Blynk
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?

¿Cómo usarlo?
¿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: