|
KiCADKicad
|
|
|
PlatformIOPlatformIO Labs
|
|
|
LVGL GUI Framework |
OpenRad: A Geiger Counter using SBM-20 and ESP32
Introduction:
Introducing OpenRad, a simple radiation monitoring solution powered by the SBM-20 GM tube and TTGO ESP32 microcontroller. this project offers a user-friendly approach to tracking and measuring radiation levels.
With OpenRad, you can build your own dosimeter without complexity. The SBM-20 GM tube detects ionizing radiation while the TTGO ESP32 gathers and transmits data to its built-in website.
The code and design files are all available at the GitHub Repository.
Check the project on hackaday.io.
Features:
- Radiation Detection and Data Logging: OpenRad measures and logs the radiation level over time. It also keeps track of the accumulated dose ( which can be reset in the settings).
- Simple On-Device Interface: The TTGO ESP32 screen features a straightforward interface displaying radiation data, battery status, and a settings menu for easy device configuration.
- Real-Time Monitoring and Hosted UI Interface: using WebSocket, OpenRad enables real-time communication between the device and the hosted website. Users can seamlessly monitor radiation levels and configure device settings via the user-friendly web interface.
- Wi-Fi Connectivity: OpenRad connects to the Wi-Fi network, enabling remote access to the device and real-time updates on radiation levels. (Users may need to adjust port forwarding settings for remote access.)
- MQTT Connectivity: Additionally, the device interfaces with MQTT, making for easy integration with other devices and platforms.
- High Radiation Alert: Users can set an alert for dangerous radiation limits.
Software:
OpenRad's software architecture has several components, each serving a purpose and contributing to the device's functionality.
Device UI interface
Embedded Software:
- PlatformIO: OpenRad is developed using PlatformIO which streamlined the development process.
- LVGL: used to create the user interface on the device's display.
Web Interface:
- Pure HTML, CSS, JS Website: The hosted website on the ESP32 is built using pure HTML, CSS, and JavaScript, providing a lightweight and responsive interface.
OpenRad: A Geiger Counter using SBM-20 and ESP32
*PCBWay community is a sharing platform. We are not responsible for any design issues and parameter issues (board thickness, surface finish, etc.) you choose.
- Comments(2)
- Likes(6)
- Engineer Nov 10,2024
- Engineer Oct 23,2024
- Giorgio Saragnese Aug 28,2024
- Engineer Jun 15,2024
- Engineer May 05,2024
- Omar Khorshid Apr 27,2024
- 3 USER VOTES
- YOUR VOTE 0.00 0.00
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
-
2design
-
3usability
-
4creativity
-
1content
-
9design
-
10usability
-
10creativity
-
10content
-
9design
-
10usability
-
10creativity
-
10content
More by Omar Khorshid
-
-
-
-
-
-
3D printed Enclosure Backplate for Riden RD60xx power supplies
153 1 1 -
-