https://github.com/aaronmunsters/water-temperature-transmitter
Water Temperature Transmitter for Sensor Attached to Stove
https://github.com/aaronmunsters/water-temperature-transmitter
Science Score: 13.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
○.zenodo.json file
-
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (9.1%) to scientific vocabulary
Last synced: 9 months ago
·
JSON representation
Repository
Water Temperature Transmitter for Sensor Attached to Stove
Basic Info
- Host: GitHub
- Owner: aaronmunsters
- License: mit
- Language: C++
- Default Branch: main
- Size: 9.77 KB
Statistics
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 0
Created about 2 years ago
· Last pushed about 2 years ago
Metadata Files
Readme
License
README.md
Water Temperature Transmitter
Water Temperature Transmitter for Sensor Attached to Stove
Setup Instructions
Copy the
config.h.examplefile toconfig.h:sh cp config.h.example config.hOpen the
config.hfile and enter your configuration details (e.g., WiFi SSID, WiFi password, ...)Save the file and proceed with uploading the code to your Arduino.
Libraries used
- SoftwareSerial Library: to communicate with the sensor data.
- WiFi Library: to communicate with the local network.
- Queue Library: to dedicate a queue to write measurements to
- NTP Library: to determine the time of a measurement
- WifiUDP library: a dependency of NTP Library
TODO:
- Use two different PlatformIO.ini files, one for building and one for CI/CD
- Correctly implement the use of the queue.
- The queue takes pointers, thus I should allocate them on the heap / preallocate suffucient memory
- Enable OTA updates, perhaps using ElegantOTA
- Publish events to an MQTT broker, using MQTT Client
- Document the TSM1000
- Document the serial communication interface used to retrieve data (cfr. the TSM1000 User manual, Section 8, pg. 28 & 29)
- Shift to make use of PlatformIO for development
- To develop (unit) tests
- Potentially to set up CI/CD
Owner
- Name: Aäron Munsters
- Login: aaronmunsters
- Kind: user
- Location: Schaarbeek
- Repositories: 2
- Profile: https://github.com/aaronmunsters
I'm a computer scientist student at the VUB.