Commit Graph

86 Commits

Author SHA1 Message Date
Daniele Viganò 2e0da9513d
Fix nginx upstream conf for the MQTT stream 2023-09-11 17:43:51 +02:00
Daniele Viganò c7db2bf1a8
Route MQTT via Nginx using strams. Remove Traefik 2023-09-11 17:39:26 +02:00
Daniele Viganò c020d2c9ad
Upgrade to PG15 (#30) 2023-09-09 13:24:13 +02:00
Daniele Viganò b73edba1a6
Merge pull request #29 from daniviga/dps
Rename API to DPS and othe rimprovements
2023-09-09 13:06:37 +02:00
Daniele Viganò af832c44d1 Update ESP32 and Arduino examples 2023-09-09 13:06:13 +02:00
Daniele Viganò 5ec9fb7a86 Update architectural schema and README 2023-09-09 12:03:06 +02:00
Daniele Viganò e4d6a15614 Complete API renaming into DPS. Add sample local_settings 2023-09-09 11:35:06 +02:00
Daniele Viganò 79f5c516e0 Introduce DPS and improve kafka docker setup 2023-09-09 11:24:00 +02:00
Daniele Viganò 398a62ded3 Run black 2023-09-09 10:00:48 +02:00
Daniele Viganò da92935001
Merge pull request #28 from daniviga/reloaded
Reloaded
2023-09-08 23:33:06 +02:00
Daniele Viganò 465870a9c5 Update README 2023-09-08 23:31:51 +02:00
Daniele Viganò 7e689eca23 Update README 2023-09-08 23:30:03 +02:00
Daniele Viganò ea9f9ef705 Implement kafka in Docker compose and set group_id in handlers 2023-09-08 23:10:49 +02:00
Daniele Viganò e3785d4669 Add kafka settings 2023-09-08 18:18:42 +02:00
Daniele Viganò 49211437d2 WIP: extend docker compose 2023-09-08 18:14:14 +02:00
Daniele Viganò 23dfb6837d Implement Kafka dispatcher and handler 2023-09-08 18:08:18 +02:00
Daniele Viganò 681f99d2f4
Allow to use a customer NTP server IP (#27)
* Add support for custom IP/Port for NTP on ESP32

* Backport changes from esp32

* NTP port is not currently used

* Make pytz dep explicit and update alpine
2021-12-08 22:27:42 +01:00
Daniele Viganò 37c7c49614
Remove Django 3.2 warnings 2021-10-02 18:41:19 +02:00
Daniele Viganò f958692350
Update badges [skip ci] 2021-03-26 22:28:18 +01:00
Daniele Viganò 7f8cc03371
Update README [skip ci] 2021-03-26 22:25:11 +01:00
Daniele Viganò 665b3e87d0
Hyperscale (#25)
* Fix a regression in the hyperscale creation
* Clean the jupyter notebook [skip ci]
* Fix typos [skip ci]
* Improve date args in API
2021-03-26 22:17:53 +01:00
Daniele Viganò 5cff8b9c2c
Minor improvements to the notebook 2021-03-25 00:15:44 +01:00
Daniele Viganò f7e45a5531
Merge pull request #24 from daniviga/esp32v2
Add an ESP32 example that collects HALL effect and WiFi RSSI
2021-03-24 23:33:58 +01:00
Daniele Viganò 7a9b138069
Update the notebook 2021-03-24 23:32:19 +01:00
Daniele Viganò 1cf1aff2e5
Add Jupyter notebook example for plotting telemetry 2021-03-24 23:25:14 +01:00
Daniele Viganò 22cbc5b8a9
Store ESP32 settings in the nvs 2021-03-24 21:54:41 +01:00
Daniele Viganò adcaa6104f
Add ESP32 example 2021-03-21 23:57:00 +01:00
Daniele Viganò 91b9c09c2b
Copyright update 2021-03-21 16:18:44 +01:00
Daniele Viganò b6d0fb85c9
Validate date in telemetry get 2021-03-21 16:16:50 +01:00
Daniele Viganò b5a16f03bc
Extend DinD warm up 2021-03-19 13:56:28 +01:00
Daniele Viganò 20fa37513a
Extend DinD warm up 2021-03-19 13:37:22 +01:00
Daniele Viganò e2203d0266
Project maintenance 2021-03-19 10:11:55 +01:00
Daniele Viganò cacc397162
Remove dependencies pinning (#23)
* Remove dependencies pinning

* Fix a test
2020-10-25 19:11:08 +01:00
Daniele Viganò 7e6e36133d
Update codeql-analysis.yml 2020-10-25 11:40:15 +01:00
Daniele Viganò 33c2d80fd1
Create codeql-analysis.yml 2020-10-25 11:38:28 +01:00
Daniele Viganò 0fce565c85
Fix tests 2020-08-23 15:55:42 +02:00
Daniele Viganò 5c6736a817
Move to Django 3.1 2020-08-23 15:44:17 +02:00
Daniele Viganò b1d0f35cf7
Fix first and last sample 2020-06-30 22:35:20 +02:00
Daniele Viganò fe61ebbd9d
Disable pip caching 2020-06-26 22:05:18 +02:00
Daniele Viganò c5418c0734
Better layering for Docker image 2020-06-26 22:03:30 +02:00
Daniele Viganò 165ae3d3c0
API improvements (#22)
* Add swagger ui

* API improvements

* Fix nginx and pre-compile python to speedup start

* Add flake8 testing
2020-06-26 19:27:47 +02:00
Daniele Viganò b15b88aab4
Update diagram [skip ci] 2020-06-22 11:17:40 +02:00
Daniele Viganò ff9157dc7e
Commit forgotten changes from last night 2020-06-22 09:48:45 +02:00
Daniele Viganò ce88e47ed8
Add license headers (#21) 2020-06-21 23:34:54 +02:00
Daniele Viganò d474dbe587
Minor README.md edit 2020-06-21 23:02:57 +02:00
Daniele Viganò b0fe12f594
Reuse build cache in bite docker 2020-06-21 22:59:17 +02:00
Daniele Viganò be4c226955
Fix HTTP reverse proxy with embedded IoT (#20)
* Add an ENV far for custom docker binding

* Delay in Arduino can be customized

* Fix 400 error with Arduino telemetry and Nginx
This was caused by the client not waiting for a response.
Also Content-Length header was bogus.

* Do not crash mqtt-to-db if devices isn't proviosioned

* Update READMEs
2020-06-21 22:58:46 +02:00
Daniele Viganò 76c60d96dd
Update README.md 2020-06-21 16:09:06 +02:00
Daniele Viganò fb92cd3198
Minor README.md change [skip ci] 2020-06-21 16:07:02 +02:00
Daniele Viganò ddf6334b18
Add badges [skip ci] 2020-06-21 16:02:59 +02:00