Índice:

Hackear GMC Geigercounter com Blynk: 4 etapas
Hackear GMC Geigercounter com Blynk: 4 etapas

Vídeo: Hackear GMC Geigercounter com Blynk: 4 etapas

Vídeo: Hackear GMC Geigercounter com Blynk: 4 etapas
Vídeo: Minecraft Wurst Force-OP Jak działa!? Tutorial 2024, Novembro
Anonim
Hackear GMC Geigercounter com Blynk
Hackear GMC Geigercounter com Blynk

Embora meu GMC-320 Plus Geigercounter tenha Wi-Fi embutido, eu realmente não fui capaz de usá-lo. É por isso que eu queria construir um dispositivo, que pode transmitir os dados gravados para o meu celular / web ao adicionar recursos adicionais como dose cumulativa, WiFi e Bluetooth. Eu queria uma opção de usar WiFi para uma configuração fixa em casa e Bluetooth para usar o dispositivo em campo. É por isso que você pode selecionar entre os dois tipos de conexão com um simples switch. Todos os dados são exibidos em uma pequena tela OLED de 128 * 32 pixels e carregados na nuvem Blynk. O dispositivo se conecta ao geigercounter com um cabo aux simples, então você não precisa fazer nenhuma alteração em seu geigercounter!

Suprimentos

Geigercounter com saída AUX, por ex. para fones de ouvido

Cabo auxiliar

NE555 Timer IC

680uF, capacitor de 10 V

C1815 NPN Transistor

Bateria 18650

TP4056 placa de carga e proteção

Conversor de aumento (por exemplo, XL6009) com saída de 5 V

2 resistor de 0,25 W de 1kOhm

1x resistor 470Ohm 0,25W

1x 10Ohm 0.25W resistor

1x 3.3kOhm 0.25W resistor

1x 22Ohm resistor de 0,25 W

Capacitor cermaic 0,01uF (Código: 103)

Material PCB

Jack de 3,5 mm, fêmea

Cabos

2x interruptor permanente

ESP32

Regulador MCP1700-3302 LDO 3.3V

Opcional: Display OLED I2C de 128x32 Pixel

Ferramentas

Ferro de soldar com solda

Conversor de USB para TTL

Multímetro

Cola quente

Opcional: ferramentas para gravar PCB

pinças

Etapa 1: Construa a coisa

Construa a coisa!
Construa a coisa!
Construa a coisa!
Construa a coisa!

Agora é hora de montar o Circuito. Eu fiz para mim um PCB personalizado do zero, mas o circuito não é tão complexo e pode ser facilmente construído em uma placa de ensaio ou algo semelhante.

Todo o projeto, incluindo a PCB que usei, pode ser encontrado aqui:

easyeda.com/Crosswalkersam/geigerzaehler-b…

Se você quiser usar a PCB que usei, você deve dobrar os pinos do NE555 para trás para que a pinagem corresponda quando você montá-lo do outro lado. Você também deve conectar um cabo entre o lado desconectado de R3 e Bateria +, se quiser ver a tensão das baterias.

Se quiser, você pode colocá-lo em uma configuração mais permanente. Eu projetei uma caixa para ele, você pode imprimir em 3D agora. Você pode obter os arquivos STL aqui:

www.thingiverse.com/thing:4127873

Etapa 2: configurar o aplicativo Blynk

Configurar aplicativo Blynk
Configurar aplicativo Blynk
Configurar aplicativo Blynk
Configurar aplicativo Blynk
Configurar aplicativo Blynk
Configurar aplicativo Blynk

Baixe o aplicativo Blynk da Applestore ou da Google Play Store. No aplicativo você pode criar uma nova conta.

Depois disso, você pode criar um novo projeto. Como tipo de placa você deve selecionar "placa ESP32 Dev" e como tipo de conexão "Bluetooth". Um token de autenticação será enviado para o seu endereço de e-mail.

No Projeto, agora você não pode adicionar widgets diferentes ao seu projeto, usando o ícone + no canto superior direito.

Aqui você pode adicionar o Widget "Value Display" quatro vezes, bem como o Widget "Superchart". Se você quiser usar o Bluetooth também, também terá que adicionar o widget Bluetooth.

Cada valor exibido irá mostrar um valor diferente (CPM, uSv / h, uSv e tensão da bateria). Para configurá-los, você clica no campo e seleciona o pino virtual correto (CPM = V1, uSv / h = V3, uSv = V5, Voltagem = V7).

Agora você não pode configurar o Superchart. Ele traçará os dados registrados. Para fazer isso, você pode tocar no widget Superchart e em "Fluxos de dados" selecionar "Novo fluxo de dados" para cada valor que deseja traçar. Com o pequeno ícone deslizante à direita, você pode selecionar a cor e o pino virtual (CPM = V2, uSv / h = V4, uSv = V6, Volatage = V8). Lembre-se de que todo valor precisa de um novo Datastream!

Etapa 3: programe o ESP32

Usando a porta de programa (consulte o esquema), você pode conectar o ESP ao conversor TTL. GPIO0 e GND para GND, 3,3V e EN para 3,3V, RX para TX e TX para RX.

Agora você precisa instalar o IDE do Arduino, você pode obtê-lo aqui:

www.arduino.cc/en/main/software

Depois de instalar e abrir, você deve ir para Arduino> Preferências. Aqui você posta este link:

dl.espressif.com/dl/package_esp32_index.js… na opção de URL do Board Manager adicional.

Agora você pode fechar a janela de preferências. Agora vá em Tool> Board> Board manager e digite "ESP32" na busca. Agora clique em instalar.

Em seguida, temos que instalar as bibliotecas. Para fazer isso, você deve ir para Sketch> Add Libary> Manage Libraries.

Agora você deve instalar "Adafruit_SSD1306", "Adafruit_GFX", "Wire", "SPI" e "Blynk". Alguns deles talvez já estejam instalados. Finalmente, você pode instalar a biblioteca Blynk principal aqui:

github.com/khoih-prog/BlynkESP32_BT_WF

Basta seguir as instruções no arquivo "Leiame".

Agora abra o esboço, você pode encontrá-lo na Biblioteca que você acabou de baixar. Vá para Exemplos> GeigercounterOLED e abra o arquivo Geigercounter_Oled.ino no Arduino.

Aqui você deve colocar seu nome WiFis (SSID) e senha, bem como o código de autenticação que foi enviado a você por e-mail quando você criou o projeto Blynk.

É isso! Clique em upload e espere até que diga "Upload concluído". Seu dispositivo deve funcionar agora.

Etapa 4: como usar?

Como usá-lo?
Como usá-lo?

Você pode conectar o divice ao Geigercounter com um auxcable agora. Se você fechar a chave entre GND e GPIO14 e ligá-la, o dispositivo será inicializado no modo Bluetooth. No aplicativo, agora você pode clicar no ícone do bluetooth e selecionar o Geigercounter. Agora, ele transmitirá os dados via Bluetooth.

Se você preferir o modo WiFi, basta abrir o botão. Se você aplicar energia a ele, ele tentará se conectar ao seu WiFi e transmitir os dados diretamente para a nuvem.

Se seu dispositivo mostrar uSv / h errado, é possível que seu Geigercounter use um tipo diferente de tubo Geiger Müller e, portanto, tenha um fator de conversão diferente. O GMC320 usa um tubo M4011. Aqui, 1uSv / h é 152 CPM, então 1/152 = 0,00658 No esboço, você deve alterar "CONV_FACTOR".

Se você quiser descobrir seu fator de conversão, basta pesquisar seu tubo no Google e encontrar uma folha de dados.

Se você quiser saber mais sobre como isso funciona e como calcular os Sieverts do CPM, dê uma olhada neste artigo:

www.cooking-hacks.com/documentation/tutorials/geiger-counter-radiation-sensor-board-arduino-raspberry-pi-tutorial

Recomendado: