ESP8266 GeigerCounter

Crystal Clear action run.png
ESP8266 Geigercounter

Status: stable

Cat geiger 700x700.jpg
Beschreibung Internet of Geigercounters
Autor: schinken
Flattr Flattr ESP8266_GeigerCounter
PayPal Spenden für ESP8266 GeigerCounter

Beschreibung

Nachdem der Geigerzähler von mightyohm.com per Serial-USB an einem Raspberry PI für 2 Jahre gute Dienste geleistet hatte, verdiente dieser ein Refactoring in Richtung "Internet of Things". Mittlerweile sind WLAN-Chips günstig verfügbar (ungefähr $3) und haben den Namen "ESP8266". Wir verwenden hier das kleinste Modell, ESP8266-01. Der Chip ist noch in anderen Ausbaustufen erhältlich.

Elektronik

Der Geigerzähler kann mit 2x AA-Batterien betrieben werden, welche eine Gesamtspannung von ~3V liefern, während der ESP8266 für den Betrieb maximal 3,3V benötigt. Wir versorgen beide Geräte mit einem Step-Down-Wandler, welcher auf 3,3 Volt eingestellt ist.

Der Geigerzähler verfügt über einen seriellen Port, über den er aktuelle Messdaten mitteilt. Hierfür verbinden wir die TX-Leitung mit einem freien Pin des ESPs:

ESP8226 geiger schematic.png

Software

Über den Serialport werden sekündlich die aktuellen Messwerte in einem CSV-Format mitgeteilt:

CPS, #####, CPM, #####, uSv/hr, ###.##, SLOW|FAST|INST

Diesen string splitten wir auf, verifizieren die Struktur und senden die Daten über MQTT in unser Netz:

topic body type description active
sensor/radiation/cpm radiation counts int counts per minute active
sensor/radiation/uSv micro-sievert float radiation active

Diese Werte können von jedem Client gelesen werden, in dem sie auf das ensprechende Topic "subscriben".

Die aktuelle Software findet man in unserem Github-Repository b4ckspace/esp8266-geigercounter

Bilder