The project consists of an ESP32 microcontroller platform manufactured by HelTec Automation and includes a LoRa-tranceiver module.
During my Masterthesis I found first evaluations of LoRa in the sector of home- and building-automation. Therefore, my Motivation is build on top of the fact, that even, if LoRa is not designed especifically for building-automation, it would be fun to have an LoRa-based smart-home system.
The entire Project provides the following functionality:
- task for WiFi connectivity
- task for providing webui
- task for display handling
- task for i2c connectivity
- task for heartbeat (HelloWorld)
Location | offers | file or data exists | implemented |
---|---|---|---|
/ | index.html | ✔️ | ✔️ |
/home | home.html | ✔️ | ✔️ |
/roomSettings | room.html | ✔️ | ❌ |
/style.css | style.css | ✔️ | ✔️ |
/esp32JSlib.js | esp32JSlib.js | ✔️ | ✔️ |
/wifiSettings | wifi.html | ❌ | ❌ |
/loraSettings | lora.html | ✔️ | ✔️ |
/btSetting | blue.html | ❌ | ❌ |
/i2cSetting | i2c.html | ❌ | ❌ |
/fmw | firmware version | ✔️ | ✔️ |
/host | assigned IP | ✔️ | ✔️ |
/productCode | product code | ✔️ | ✔️ |
/roomId | configured roomId | ✔️ | ✔️ |
/updateRoom | recv Room Data | ❌ | ❌ |
Download the entire project to your hard-drive and flash the sketch to your HelTec ESP32-LoRa. Do not forget to upload the data-directory to your SPIFFS.
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.