mirror of
https://github.com/grillbaer/esp32-geiger-counter.git
synced 2025-12-21 13:23:15 +01:00
330dcc712ac51bdb962727ece574b8032495bd86
Geiger counter based on ESP32 with OLED display and thingspeak channel
- Low power mode for battery power supply without WiFi, only with OLED display and click sounds
- WiFi mode for thingspeak data upload
Hardware
- Russian Geiger counter tube STS-6 at 400 V with ~5 MOhm
- High voltage circuit from ArnoR at mikrocontroller.net https://www.mikrocontroller.net/topic/380666, schematic https://www.mikrocontroller.net/attachment/273334/HystereseStepUpTLC555-2.png
- ~400 µs pulses generation using voltage divider, darlington transistor and TLC 555 timer
- ESP 32 board Wemos Lolin32
- OLED 128x64 with controller SH1106 at I2C
- Voltage supply from USB or power supply or 3x1.5V AAA batteries, works from 3.0 V up to 5.0 V
Software
- Eclipse sloeber project using Arduino library, ESP-IDF for sleep functions and u8g2 for display output
Description
IoT Geiger Counter with ESP32, OLED Display, Thingspeak Channel and MQTT
esp32geigergeiger-countergeiger-mulleriot-geiger-countermqttmqtt-publishingradioactivityradioactivity-levelsievertthingspeak
Readme
MIT
1.5 MiB
Languages
C++
84.6%
C
15.4%
