Firmware for ESP32 boards with "CAJOE" Geiger Counter modules.
The CAJOE module has a Geiger Müller tube used for the detection of ionizing radiation.
This board is made for long term ambient radiation monitoring.
You might not be planning on going to Chernobyl, but Chernobyl might just come to you...
Sensors:
- Event count (detect ionising event due to a radiation particle)
- Event count per second
- Radiation levels (µSv/s)
- Radiation levels (µSv/m)
- Radiation status (OK > careful > you're gonna die)
Works with:
- ESP Dash (v4) web interface
- ESP Dash (v3) web interface (customizations)
- Bluetooth Low Energy API (documentation)
- Arduino IDE
- ESP32 platform plugin (v1 or v2)
- ESPDash (v3 or v4)
- AsyncTCP
- Arduino JSON
- Button2 library
Just connect the CAJOE board pins to your ESP32.
CAJOE | > | ESP32 |
---|---|---|
5V | > | 5V |
GND | > | GND |
VIN | > | D13 |
- 80 MHz CPU and 40 MHz flash frequencies are fine, use more if you want a (bit) more responsive web interface
- 2 MB APP and 2 MB FATFS partition scheme is required (needs more than 1 MB for the app)
Just build and upload the GeigerCounter.ino sketch to your ESP32.
Change WIFI_SSID
and WIFI_PASSWD
if you want the ESP32 to connect to your local WiFi network. Otherwise it will create its own access point.
You can then access the embeded web server using the actual IP address, or with the following URL: http://GeigerCounter.local
(but ONLY if your computer/device is compatible with mDNS).
You can browse the code on the GitHub page, submit patches and pull requests! Your help would be greatly appreciated ;-)
You can help us find and report bugs, suggest new features, help with translation, documentation and more! Visit the Issues section of the GitHub page to start!
MIT License
Copyright (c) 2020 Emeric Grange [email protected]