• Tag Archieven GPIO23
  • Ioniserende stralings geigerteller – Home Assistant

    Naast diverse andere kleinere ESP-projecten besloot ik dat het tijd was om iets anders te onderzoeken: het meten van ioniserende straling met behulp van een geigerteller die is gekoppeld aan Home Assistant.

    Geigertellerproject met ESP32 en Home Assistant
    Geigertellerproject met ESP32 en Home Assistant

    Geigertellerproject met ESP32 en Home Assistant

    Voor dit nieuwe project was extra gespecialiseerde hardware nodig. Ik heb de GGreg20_V3 ioniserende stralingsdetector, inclusief een Geigerbuis (SBM-20), gekocht bij IoT Devices:

    GGreg20_V3 Geiger Tube Radiation Detector
    GGreg20_V3 Geiger Tube Radiation Detector

    GGreg20_V3 Geigerbuisstralingsdetector

    Bij ontvangst zag de sensor eruit zoals op hun website, compact en klaar om te integreren met mijn ESP32-opstelling.

    ESP32 WROOM 32E
    ESP32 WROOM 32E

    Hardware-integratie en ESPHome-configuratie

    Voor dit project heb ik een ESP32 Wroom-module gebruikt die ik tot mijn beschikking had. Door de aanbevolen bedradingsdocumentatie op GitHub te volgen, verliep de integratie probleemloos:

    Hoe bouw ik mijn eigen geigerteller met ESP32 en Home Assistant
    Hoe bouw ik mijn eigen geigerteller met ESP32 en Home Assistant

    Integratiehandleiding GGreg20_V3-ESP32
    Download het project: GGreg20_V3-ESP32-HomeAssistant-ESPHome-main

    Vervolgens heb ik mijn ESP32-apparaat geconfigureerd met ESPHome met behulp van de volgende YAML-configuratie:


    esphome:
    name: esp-geiger01
    friendly_name: ESP-Geiger01

    esp32:
    board: esp32dev
    framework:
    type: arduino

    # Enable logging
    logger:

    ota:
    platform: esphome
    password: !secret passwd_esphome

    # Enable Home Assistant API
    api:

    # Enable Web server
    web_server:
    port: 80

    wifi:
    ssid: !secret wifi_ssid
    password: !secret wifi_password
    manual_ip:
    static_ip: 10.0.10.10
    gateway: 10.0.0.138
    subnet: 255.255.255.0
    dns1: 10.0.0.2

    sensor:
    – platform: uptime
    name: “esp-geiger01 Uptime”
    update_interval: 120s

    – platform: wifi_signal
    name: “esp-geiger01 Wi-Fi Signal”
    update_interval: 120s

    – platform: pulse_counter
    pin: GPIO23
    name: “esp-geiger01 geiger counter CPM”
    id: “geiger_counter”
    update_interval: 100s
    unit_of_measurement: ‘CPM’
    on_raw_value:
    – sensor.template.publish:
    id: radiation_level
    state: !lambda ‘return x * 0.0081;’
    # This coefficient provided accurate background radiation readings based on datasheet information.

    – platform: template
    name: “esp-geiger01 Radiation Level”
    id: “radiation_level”
    unit_of_measurement: ‘µSv/h’
    update_interval: 120s
    icon: mdi:radioactive
    accuracy_decimals: 5

    binary_sensor:
    – platform: template
    device_class: safety
    name: “esp-geiger01 Radiation Warning”
    lambda: |-
    if (id(geiger_counter).state > 100) {
    // High Count
    return true;
    } else {
    // Normal Count
    return false;
    }

    text_sensor:
    – platform: version
    name: “esp-geiger01 ESPHome version”

    time:
    – platform: homeassistant
    id: homeassistant_time

    Zorg ervoor dat de juiste GPIO-pin is geselecteerd voor het verzamelen van gegevens van de Geiger-sensor. In dit geval werd GPIO23 gebruikt.

    Monitoring en datavisualisatie

    De op ESP32 gebaseerde Geiger-teller is succesvol geïntegreerd in Home Assistant, waardoor realtime stralingsmonitoring en -waarschuwingen mogelijk zijn. De stralingsniveaus, gemeten in Counts Per Minute (CPM) en omgerekend naar microsievert per uur (µSv/h), gaven een duidelijk inzicht in de omgevingsstraling.

    Geiger-teller is succesvol geïntegreerd in Home Assistant
    Geiger-teller is succesvol geïntegreerd in Home Assistant

    Conclusie

    Dit project heeft aangetoond hoe toegankelijk milieumonitoring kan zijn met betaalbare ESP-gebaseerde microcontrollers en ESPHome-integratie.

    Van waterpeilmeting en statusindicatoren tot stralingsdetectie: de veelzijdigheid van het ESP-ecosysteem biedt eindeloze mogelijkheden voor persoonlijke IoT-projecten.


    Ondersteun mijn website’s, kanaal en inhoud en mijn voortdurende inspanningen via Patreon:
    https://patreon.com/Colani

    Suc6
    Terry van Erp