Inhaltsverzeichnis:

GMC-Geigerzähler mit Blynk hacken - Gunook
GMC-Geigerzähler mit Blynk hacken - Gunook

Video: GMC-Geigerzähler mit Blynk hacken - Gunook

Video: GMC-Geigerzähler mit Blynk hacken - Gunook
Video: HFS3 pen radiation detector AliExpress radiation sample uranium glass Geiger counter dosimeter v2 2024, November
Anonim
Hacken Sie den GMC-Geigerzähler mit Blynk
Hacken Sie den GMC-Geigerzähler mit Blynk

Obwohl mein GMC-320 Plus Geigercounter über eingebautes WiFi verfügt, konnte ich es nicht wirklich nutzen. Aus diesem Grund wollte ich ein Gerät bauen, das die aufgezeichneten Daten auf mein Handy / ins Web streamen kann und gleichzeitig zusätzliche Funktionen wie kumulative Dosis, WiFi und Bluetooth hinzufügt. Ich wollte eine Option, um WiFi für eine stationäre Einrichtung zu Hause und Bluetooth zu verwenden, um das Gerät im Feld zu verwenden. Deshalb können Sie mit einem einfachen Schalter zwischen beiden Anschlussarten wählen. Alle Daten werden auf einem kleinen 128 * 32 Pixel OLED Display angezeigt und in die Blynk Cloud hochgeladen. Das Gerät wird über ein einfaches Aux-Kabel mit dem Geigerzähler verbunden, sodass Sie keinerlei Änderungen an Ihrem Geigerzähler vornehmen müssen!

Lieferungen

Geigerzähler mit AUX-Ausgang, z. B. für Kopfhörer

Aux-Kabel

NE555 Timer-IC

680uF, 10V Kondensator

C1815 NPN-Transistor

18650 Batterie

TP4056 Lade- und Schutzplatine

Aufwärtswandler (z. B. XL6009) mit 5V Ausgang

2x 1kOhm 0,25W Widerstand

1x 470Ohm 0,25W Widerstand

1x 10Ohm 0,25W Widerstand

1x 3.3kOhm 0.25W Widerstand

1x 22Ohm 0,25W Widerstand

0,01uF Keramikkondensator (Code: 103)

PCB-Material

3,5-mm-Klinke, weiblich

Kabel

2x Dauerschalter

ESP32

MCP1700-3302 LDO 3.3V-Regler

Optional: 128x32 Pixel OLED I2C Display

Werkzeuge

Lötkolben mit Lot

USB-zu-TTL-Konverter

Multimeter

Heißkleber

Optional: Werkzeuge zum Ätzen von PCB

Pinzette

Schritt 1: Bauen Sie das Ding

Baue das Ding!
Baue das Ding!
Baue das Ding!
Baue das Ding!

Jetzt ist es an der Zeit, die Schaltung zusammenzubauen. Ich habe mir von Grund auf eine benutzerdefinierte Platine gemacht, aber die Schaltung ist nicht so komplex und kann leicht auf einem Steckbrett oder ähnlichem aufgebaut werden.

Das gesamte Projekt einschließlich der von mir verwendeten Platine finden Sie hier:

easyeda.com/Crosswalkersam/geigerzaehler-b…

Wenn Sie die von mir verwendete Platine verwenden möchten, müssen Sie die Pins des NE555 nach hinten biegen, damit die Pinbelegung bei der Montage auf der anderen Seite übereinstimmt. Sie müssen auch ein Kabel zwischen der nicht angeschlossenen Seite von R3 und Battery + anschließen, wenn Sie die Spannung Ihrer Batterien sehen möchten.

Wenn Sie möchten, können Sie es in ein dauerhafteres Setup einfügen. Ich habe ein Gehäuse dafür entworfen, Sie können es jetzt 3D-Drucken. Die STL-Dateien erhalten Sie hier:

www.thingiverse.com/thing:4127873

Schritt 2: Blynk-App einrichten

Blyn-App einrichten
Blyn-App einrichten
Blyn-App einrichten
Blyn-App einrichten
Blyn-App einrichten
Blyn-App einrichten

Laden Sie die Blynk-App vom Applestore oder Google Play Store herunter. In der App können Sie ein neues Konto erstellen.

Danach können Sie ein neues Projekt erstellen. Als Boardtyp müssen Sie "ESP32 Dev Board" und als Verbindungstyp "Bluetooth" auswählen. Ein Auth-Token wird an Ihre E-Mail-Adresse gesendet.

Im Projekt können Sie Ihrem Projekt nun verschiedene Widgets hinzufügen, indem Sie das + Symbol in der oberen rechten Ecke verwenden.

Hier können Sie das Widget "Wertanzeige" viermal sowie das Widget "Superchart" hinzufügen. Wenn Sie auch Bluetooth verwenden möchten, müssen Sie auch das Bluetooth-Widget hinzufügen.

Jede Wertanzeige zeigt einen anderen Wert (CPM, uSv/h, uSv und Batteriespannung). Um sie einzurichten, klicken Sie auf das Feld und wählen den richtigen virtuellen Pin aus (CPM = V1, uSv/h = V3, uSv = V5, Spannung = V7).

Jetzt können Sie das Superchart nicht einrichten. Es zeichnet die aufgezeichneten Daten auf. Tippen Sie dazu auf das Superchart-Widget und wählen Sie unter "Datastreams" für jeden Wert, den Sie plotten möchten, "New Datastream" aus. Mit dem kleinen Schieberegler-Icon rechts können Sie die Farbe und den virtuellen Pin auswählen (CPM = V2, uSv/h= V4, uSv = V6, Volatage = V8). Denken Sie daran, dass jeder Wert einen neuen Datenstrom benötigt!

Schritt 3: Programmieren Sie den ESP32

Über den Program Port (siehe Schema) können Sie den ESP mit dem TTL-Konverter verbinden. GPIO0 und GND auf GND, 3.3V und EN auf 3.3V, RX auf TX und TX auf RX.

Sie müssen nun die Arduino IDE installieren, Sie können sie hier bekommen:

www.arduino.cc/en/main/software

Nach der Installation und dem Öffnen müssen Sie zu Arduino > Preferences gehen. Hier postest du diesen Link:

dl.espressif.com/dl/package_esp32_index.js… in die zusätzliche Boards-Manager-URL-Option.

Sie können jetzt das Einstellungsfenster schließen. Gehen Sie nun zu Tool > Board > Boardmanager und geben Sie "ESP32" in die Suche ein. Klicken Sie nun auf Installieren.

Als nächstes müssen wir die Bibliotheken installieren. Dazu müssen Sie zu Sketch > Add Libary > Manage Libraries gehen.

Nun müssen Sie "Adafruit_SSD1306", "Adafruit_GFX", "Wire", "SPI" und "Blynk" installieren. Einige davon sind möglicherweise bereits installiert. Schließlich können Sie die Hauptbibliothek von Blynk von hier aus installieren:

github.com/khoih-prog/BlynkESP32_BT_WF

Folgen Sie einfach den Anweisungen in der "Readme"-Datei.

Öffnen Sie nun die Skizze, Sie finden sie in der Bibliothek, die Sie gerade heruntergeladen haben. Gehen Sie zu Beispiele > GeigercounterOLED und öffnen Sie die Datei Geigercounter_Oled.ino in Arduino.

Hier müssen Sie Ihren WLAN-Namen (SSID) und Ihr Passwort eingeben, sowie den Auth-Code, der Ihnen beim Erstellen des Blynk-Projekts per E-Mail zugesandt wurde.

Das ist es! Klicken Sie auf Upload und warten Sie, bis "Upload abgeschlossen" angezeigt wird. Ihr Gerät sollte jetzt funktionieren.

Schritt 4: Wie benutzt man es?

Wie benutzt man es?
Wie benutzt man es?

Sie können das Gerät jetzt mit einem Aux-Kabel an den Geigerzähler anschließen. Wenn Sie den Schalter zwischen GND und GPIO14 schließen und einschalten, bootet das Gerät in den Bluetooth-Modus. In der App können Sie nun auf das Bluetooth-Symbol klicken und den Geigerzähler auswählen. Die Daten werden nun über Bluetooth gestreamt.

Wenn Sie stattdessen den WLAN-Modus bevorzugen, öffnen Sie einfach den Schalter. Wenn Sie es mit Strom versorgen, versucht es, eine Verbindung zu Ihrem WLAN herzustellen und die Daten direkt in die Cloud zu streamen.

Wenn Ihr Gerät falsche uSv/h anzeigt, ist es möglich, dass Ihr Geigerzähler eine andere Geiger-Müller-Röhre verwendet und daher einen anderen Umrechnungsfaktor hat. Der GMC320 verwendet eine M4011-Röhre. Hier ist 1uSv/h 152 CPM, also 1/152 = 0,00658 In der Skizze müssen Sie "CONV_FACTOR" ändern.

Wenn Sie Ihren Umrechnungsfaktor herausfinden möchten, googeln Sie einfach Ihre Tube und finden Sie ein Datenblatt.

Wenn Sie mehr darüber erfahren möchten, wie das funktioniert und wie Sie die Sieverts aus CPM berechnen, lesen Sie diesen Artikel:

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

Empfohlen: