https://github.com/garyservin/linka-firmware
Firmware for the default sensor kit for the Linka project
https://github.com/garyservin/linka-firmware
arduino arduino-ide esp8266 platformio
Last synced: 3 months ago
JSON representation
Firmware for the default sensor kit for the Linka project
- Host: GitHub
- URL: https://github.com/garyservin/linka-firmware
- Owner: garyservin
- Created: 2020-10-25T20:15:31.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2024-12-11T15:48:59.000Z (7 months ago)
- Last Synced: 2025-04-13T16:11:47.392Z (3 months ago)
- Topics: arduino, arduino-ide, esp8266, platformio
- Language: C++
- Homepage: https://linka.servin.dev/
- Size: 210 KB
- Stars: 12
- Watchers: 7
- Forks: 2
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# linka-firmware
ESP8266 firmware for [AireLibre](https://github.com/melizeche/AireLibre)
## I want to flash my board with the latest firmware
Go to [linka.servin.dev](https://linka.servin.dev) and follow the instructions
## I want to build from sources
You can use [ PlatformIO ](https://platformio.org/platformio-ide) or [ Arduino IDE ](https://www.arduino.cc/en/software) to upload the firmware
### PlatformIO (recommended)
Install [ PlatformIO ](https://platformio.org/platformio-ide) and...
#### ... in Visual Studio Code
- Open the project with vscode having the platformio plugin installed
- Click on the right arrow icon on the platformio toolbar
#### ... or in your terminal
```bash
platformio run -t upload
````#### ... if you want to upload via OTA, add the following lines to the `platformio.ini`
and the code will compile and upload to your connected device (it should be detected automatically)
```bash
upload_protocol = espota
upload_port =
````and upload just like the previous method.
### Arduino IDE
Install [ Arduino IDE ](https://www.arduino.cc/en/software) and...
- Open **File -> Preferences** and copy the following urls on the __"Additional Boards Manager URLs"__ input text
```
https://arduino.esp8266.com/stable/package_esp8266com_index.json,https://dl.espressif.com/dl/package_esp32_index.json
```
and click on **Ok**
- Install the esp8266 boards family on **Tools -> Boards Manager**

- Select the corresponding esp8266 board on **Tools -> Board:** for example the **"LOLIN(WEMOS) D1 R2 & mini"**

- Install these libraries by clicking on the **Tools -> Manage Libraries...**
* WifiConnect Lite
* PubSubClient (by Nick O'Leary)
* ArduinoJson (important! select a version previous to 6.0.0, 5.13.5 i.e.)- Select the correct port on the **Tools -> Port:** menu

- Upload the sketch using the arrow button or by selecting the **Sketch -> Upload** menu

## Enjoy!