mirror of
https://github.com/grillbaer/esp32-geiger-counter.git
synced 2025-12-21 13:23:15 +01:00
c33d47f72b5d603214d0d494620a8c91d741ec42
IoT Geiger counter with ESP32, OLED display and thingspeak channel
- Low power mode for battery power supply with OLED display and click sounds, WiFi off
- WiFi mode for thingspeak data upload every minute using WiFi (channel https://thingspeak.com/channels/758223)

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%