OpenSmartMeter
Low-cost & OEM agnostic GSM prepaid smart energy meter with a customizable API.
https://github.com/enaccess/opensmartmeter
Category: Energy Systems
Sub Category: Building Energy Monitoring
Keywords
opensource smartmeter
Last synced: about 21 hours ago
JSON representation
Repository metadata
Low-cost & OEM agnostic GSM prepaid smart energy meter with a customizable API.
- Host: GitHub
- URL: https://github.com/enaccess/opensmartmeter
- Owner: EnAccess
- License: mit
- Created: 2022-02-07T15:35:18.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2024-09-23T15:31:31.000Z (7 months ago)
- Last Synced: 2025-04-17T22:44:05.599Z (10 days ago)
- Topics: opensource, smartmeter
- Language: HTML
- Homepage: https://enaccess.github.io/OpenSmartMeter/
- Size: 129 MB
- Stars: 19
- Watchers: 4
- Forks: 16
- Open Issues: 16
- Releases: 10
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: .github/SECURITY.md
README.md
Description
This repository contains manufacturing details as related to smart energy meter, details such as hardware design, web software, firmware, exterior casing STL files, rationale behing design, how-to document to guide a skilled user to replicate every part of the smart meter is available in the repository.
Technical developmental breakdown
The open-source smart meter development has four main parts to it as highlighted below:
Circuit and Enclosure Design
The circuit was designed on Kicad free and open-source PCB design software while the enclosure design was done using Fusion 360 software.
PCB and Enclosure fabrication
PCB fabrication involves putting together the physical components that makes up the smart meter.
The PCB features a 2layer design incorporating CICADA GSM module for communication while the enclosure offers a minimalistic IP 51 design according to IEC metering enclosure design standard.
Firmware, Web interface Development & API integration
The firmware code was written in Arduino IDE using C++, while the web front end was written majorly in HTML and CSS while the back end was written majorly in PHP.
Links to all these codes are here.
ThingsBoard API was used to view meter parameters such as energy, credit.
Calibration & Testing
After putting the hardware and software together, we needed to validate the performance of the smart meter and ascertain its accuracy.
Due to varying tolerances of used components, it is vital to perform a calibration exercise.
This is used to correct any errors due to varying tolerances.
Further details including source code, schematics, and manufacturing files can be found in the EnAccess github repository
Infrastructure diagram
Owner metadata
- Name: EnAccess Foundation
- Login: EnAccess
- Email: [email protected]
- Kind: organization
- Description:
- Website: https://enaccess.org
- Location: Netherlands
- Twitter:
- Company:
- Icon url: https://avatars.githubusercontent.com/u/44804394?v=4
- Repositories: 6
- Last ynced at: 2023-03-07T21:37:54.081Z
- Profile URL: https://github.com/EnAccess
GitHub Events
Total
- Watch event: 4
Last Year
- Watch event: 4
Committers metadata
Last synced: 4 days ago
Total Commits: 495
Total Committers: 15
Avg Commits per committer: 33.0
Development Distribution Score (DDS): 0.38
Commits in past year: 55
Committers in past year: 5
Avg Commits per committer in past year: 11.0
Development Distribution Score (DDS) in past year: 0.545
Name | Commits | |
---|---|---|
Samajadi | 9****i | 307 |
Daniel Mohns | d****s@p****e | 84 |
Daniel Mohns | d****s | 56 |
enaccess-terraform-authentication[bot] | 1****] | 21 |
rtchuendem | 1****m | 9 |
Rolande Tchuendem | t****r@s****g | 6 |
Peguy-WANDA | 4****A | 4 |
Delyce Twizeyimana | d****a@a****m | 1 |
EnAccessAnna | 1****a | 1 |
Fabio | 7****e | 1 |
Fabio | k****d | 1 |
TamaraEnAccess | 1****s | 1 |
Vivien | 1****i | 1 |
clarasdo | 1****o | 1 |
frimic-solarly | 1****y | 1 |
Committer domains:
- alustudent.com: 1
- solarly.org: 1
- posteo.de: 1
Issue and Pull Request metadata
Last synced: 2 days ago
Total issues: 36
Total pull requests: 124
Average time to close issues: about 2 months
Average time to close pull requests: 4 days
Total issue authors: 3
Total pull request authors: 8
Average comments per issue: 0.31
Average comments per pull request: 0.13
Merged pull request: 103
Bot issues: 0
Bot pull requests: 0
Past year issues: 0
Past year pull requests: 0
Past year average time to close issues: N/A
Past year average time to close pull requests: N/A
Past year issue authors: 0
Past year pull request authors: 0
Past year average comments per issue: 0
Past year average comments per pull request: 0
Past year merged pull request: 0
Past year bot issues: 0
Past year bot pull requests: 0
Top Issue Authors
- dmohns (23)
- knakwaboah (8)
- frimic-solarly (5)
Top Pull Request Authors
- dmohns (107)
- Peguy-WANDA (8)
- EnAccessAnna (2)
- frimic-solarly (2)
- Delyc (2)
- BarnierVi (1)
- TamaraEnAccess (1)
- clarasdo (1)
Top Issue Labels
- hardware (16)
- enhancement (8)
- firmware (8)
- documentation (7)
- question (6)
- good first issue (3)
- bug (1)
- OSEAS24 (1)
Top Pull Request Labels
Dependencies
- body-parser >=1.11.0
- express >=4.0.0
- multer *
- ws ^1.1.1
Score: 6.263398262591624