Awesome
Sigfox Platform
<a href="https://www.buymeacoffee.com/antoine" target="_blank"><img src="https://www.buymeacoffee.com/assets/img/custom_images/orange_img.png" alt="Buy Me A Coffee" style="height: 41px !important;width: 174px !important;box-shadow: 0px 3px 2px 0px rgba(190, 190, 190, 0.5) !important;-webkit-box-shadow: 0px 3px 2px 0px rgba(190, 190, 190, 0.5) !important;" ></a>
Disclaimer: This project is no longer developed, use it at your own risk!
About this project
This is a cloud platform to manage Sigfox devices and visualize messages.
Try it
You can deploy it yourself, but we encourage you to try it out here.
Features
Create customizable dashboards
charts
maps
Review raw & decoded data in realtime
Create and share parsers
Connect to other services with alerts
Manage devices, share with others in organization
Technologies
Application
- Backend: Loopback 3+
- Frontend: Angular 6+
- Real-time: Primus
- Database: MongoDB
- Pub-sub & queuing: RabbitMQ
Deployment
- Reverse proxy: Traefik => a nice talk @devoxx to understand Traefik here
- Containerization: Docker
- Orchestrator: Docker Swarm
- Environment management UI: Portainer
- DB backups (private cloud storage): Minio
Monitoring
- Metrics database: Prometheus
- Visualize metrics: Grafana
- Host metrics collector: Node-exporter
- Containers metrics collector: cAdvisor
- Docker daemon metrics collector: dockerd-exporter
- Alerts dispatcher: Alertmanager
- Alert manager dashboard: Unsee
Development
Requirements
API (To Be Updated, below is an old version)
Below is the functional/sequential diagram representing the message journey.
Frontend
Color code
GPS | Sigfox | WiFi | BLE |
---|---|---|---|
#9B7A48 | #792FAA | #2F2A30 | #3C58CE |
Gurus
Linking a Sigfox device to the platform
Once the application is deployed, head over to the 'connectors'. You will need to create a developer access token in order to secure the API calls. You can then copy & paste the callback information you need in the device type new callback onto the Sigfox Backend.
Adding a custom parser
A short wiki can be found here.
Roadmap
Author & co-author
<table><tr><td align="center"><a href="https://twitter.com/adechassey"><img src="https://avatars3.githubusercontent.com/u/12235204?v=4" width="100px;" alt="Antoine de Chassey"/><br /><sub><b>Antoine de Chassey</b></sub></a><br /><a href="https://github.com/IoT-Makers/sigfox-platform/commits?author=AntoinedeChassey" title="Code">💻</a></td><td align="center"><a href="http://louismoreau.eu"><img src="https://avatars1.githubusercontent.com/u/4725870?v=4" width="100px;" alt="Louis MOREAU"/><br /><sub><b>Louis MOREAU</b></sub></a><br /><a href="https://github.com/IoT-Makers/sigfox-platform/commits?author=luisomoreau" title="Code">💻</a></td></tr></table>Contributors
<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section --> <!-- prettier-ignore-start --> <!-- markdownlint-disable --> <table> <tr> <td align="center"><a href="https://github.com/siyu6974"><img src="https://avatars1.githubusercontent.com/u/15876323?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Siyu</b></sub></a><br /><a href="https://github.com/IoT-Makers/sigfox-platform/commits?author=siyu6974" title="Code">💻</a></td> <td align="center"><a href="https://twitter.com/aureleq"><img src="https://avatars0.githubusercontent.com/u/5591266?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Aurelien Lequertier</b></sub></a><br /><a href="https://github.com/IoT-Makers/sigfox-platform/commits?author=aureleq" title="Code">💻</a></td> <td align="center"><a href="https://github.com/markoceri"><img src="https://avatars1.githubusercontent.com/u/16639103?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Marko</b></sub></a><br /><a href="https://github.com/IoT-Makers/sigfox-platform/commits?author=markoceri" title="Code">💻</a></td> <td align="center"><a href="https://twitter.com/nestorayuso"><img src="https://avatars2.githubusercontent.com/u/15124932?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Nestor Ayuso</b></sub></a><br /><a href="https://github.com/IoT-Makers/sigfox-platform/commits?author=nestorayuso" title="Documentation">📖</a></td> <td align="center"><a href="http://www.splendido.fr"><img src="https://avatars1.githubusercontent.com/u/11613206?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Florian Splendido</b></sub></a><br /><a href="#platform-splendf" title="Packaging/porting to new platform">📦</a></td> <td align="center"><a href="https://github.com/honeytrap15"><img src="https://avatars.githubusercontent.com/u/5158471?v=4?s=100" width="100px;" alt=""/><br /><sub><b>takegami</b></sub></a><br /><a href="https://github.com/IoT-Makers/sigfox-platform/commits?author=honeytrap15" title="Code">💻</a></td> <td align="center"><a href="https://www.inn-farm.co.jp/"><img src="https://avatars.githubusercontent.com/u/84294566?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Innovation Farm, Inc.</b></sub></a><br /><a href="https://github.com/IoT-Makers/sigfox-platform/commits?author=Innovation-Farm" title="Code">💻</a></td> </tr> </table> <!-- markdownlint-restore --> <!-- prettier-ignore-end --> <!-- ALL-CONTRIBUTORS-LIST:END -->Feel free to submit a Pull Request and don't forget to add you name and your useful links.
Support this project
Hey dude! Help me out for a couple of :beers: or :coffee:!
<a href="https://www.buymeacoffee.com/antoine" target="_blank"><img src="https://www.buymeacoffee.com/assets/img/custom_images/orange_img.png" alt="Buy Me A Coffee" style="height: 41px !important;width: 174px !important;box-shadow: 0px 3px 2px 0px rgba(190, 190, 190, 0.5) !important;-webkit-box-shadow: 0px 3px 2px 0px rgba(190, 190, 190, 0.5) !important;" ></a>