Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tech-science-club/radioscan
https://github.com/tech-science-club/radioscan
arduino esp8266 geiger-counter kivy plotting python
Last synced: about 2 hours ago
JSON representation
- Host: GitHub
- URL: https://github.com/tech-science-club/radioscan
- Owner: tech-science-club
- Created: 2023-07-15T21:31:31.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-11-06T22:08:19.000Z (almost 1 year ago)
- Last Synced: 2024-02-12T21:33:51.215Z (9 months ago)
- Topics: arduino, esp8266, geiger-counter, kivy, plotting, python
- Language: Python
- Homepage:
- Size: 1.34 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# RadioScan
This app is designed on cross platform framework Python Kivy to display radiation activity on the screen
interacting with arduino board and built in Geiger conter.
The project consists from 2 parts: software and hardware.
Software part is written on Python kivy and includes usage such libraries as pyserial, pandas, kivy-garden, matplotlib
and additional software for element's design.
Hardware is combination of Arduino Modules. The system is builded thus, the main board is esp8266 which can get wi fi
connection and access to cloud server database, pass data to there and colect it the tables. Additional modules are
- dht11 temperature sensor
- bluetooth HC-05
- Arduino Geiger counter kit with J305 tube
- ESP 8266 Node mcuSoftware reads data via serial comunication through bluetooth or usb-connemction and displays retrieved information on the screen.
Python App using pyserial library reads end encode data into string and and sequently gives as possibilities to treat data as we wish.
Using cloud web services we can store our data into web server, database and web table. Python libraries give as great oportunities to extract,
convert data in desired view.There are available 3 windows:
- real time measurement
- real time activity in plot mode
- reaching data from databese and build plot with information within desirable time scopes![screen1](https://github.com/techmadman/RadioScan/assets/130900888/90e84dd2-be47-470e-8bc5-65019d8214a1)
![screen2](https://github.com/techmadman/RadioScan/assets/130900888/42cbea03-68c0-45c8-9eb9-9d9091a21167)
![screen3](https://github.com/techmadman/RadioScan/assets/130900888/eb431987-3545-45a8-adde-d5e86271e191)![Radioscan 1 0](https://github.com/techmadman/RadioScan/assets/130900888/190d2ebd-e451-4d89-ab41-dcd6e8adc14f)