Skip to content

SensorsIot/Geiger-Counter-RadiationD-v1.1-CAJOE-

Repository files navigation

Geiger Counter (RadiationD-v1.1 CAJOE)

MIT License GitHub stars YouTube

ESP32 Arduino Radiation

Interface with the RadiationD-v1.1 (CAJOE) Geiger counter board. Displays readings on OLED, sends data to ThingSpeak, and triggers IFTTT alerts.

📺 Video Tutorial: https://youtu.be/K28Az3-gV7E

🔌 Wiring

Function GPIO
Geiger Counter Output GPIO 26
OLED SDA GPIO 5
OLED SCL GPIO 4

📦 Dependencies

Install using the Arduino Library Manager:

Library Description
ThingPulse SSD1306 OLED display driver
IFTTTWebhook IFTTT notifications
ThingSpeak ThingSpeak API

⚙️ Configuration

Edit the credentials in Geiger_Counter.ino:

// WiFi
#define mySSID "your-wifi-name"
#define myPASSWORD "your-wifi-password"

// IFTTT
#define IFTTT_KEY "your-ifttt-key"

// ThingSpeak
#define SECRET_CH_ID 0000000           // Your channel number
#define SECRET_WRITE_APIKEY "xxx"       // Your API key

⏱️ Timing Settings

#define PERIOD_LOG 15          // Display update interval (seconds)
#define PERIOD_THINKSPEAK 3600 // ThingSpeak upload interval (seconds)

📊 Output

  • Display: CPM (Counts Per Minute)
  • ThingSpeak: CPH (Counts Per Hour)
  • IFTTT Alert: Triggered when CPM ≥ 200

About

Do-it-Yourself Geiger Counter YouTube video

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5

Languages