Commit c5d4cac45d1fec9c22c2529818dadaaf1b132283
1 parent
bcf05dfe
Update Tindie URL in README.md
Showing
1 changed file
with
3 additions
and
3 deletions
README.md
| @@ -5,12 +5,12 @@ Create your own thermostat with this library and save money on your energy bills | @@ -5,12 +5,12 @@ Create your own thermostat with this library and save money on your energy bills | ||
| 5 | The library complies with the OpenTherm specification. Control any (condensing) boiler or air conditioner (HVAC) that also meets the OpenTherm specification. | 5 | The library complies with the OpenTherm specification. Control any (condensing) boiler or air conditioner (HVAC) that also meets the OpenTherm specification. |
| 6 | 6 | ||
| 7 | The library can be easily installed in the Arduino IDE. It has been tested on an ESP32 microcontroller and will also work on an ESP8266. | 7 | The library can be easily installed in the Arduino IDE. It has been tested on an ESP32 microcontroller and will also work on an ESP8266. |
| 8 | -To connect the boiler, you will need an [OpenTherm controller](https://www.tindie.com/products/jeroen88). | 8 | +To connect the boiler, you will need an [OpenTherm controller](https://www.tindie.com/products/jeroen88/opentherm-controller/). |
| 9 | 9 | ||
| 10 | ## Installation | 10 | ## Installation |
| 11 | - Download the library from [GitHub](https://github.com/Jeroen88/EasyOpenTherm/archive/refs/heads/main.zip) | 11 | - Download the library from [GitHub](https://github.com/Jeroen88/EasyOpenTherm/archive/refs/heads/main.zip) |
| 12 | - Install the library named EasyOpenTherm-main.zip using the Arduino IDE library manager | 12 | - Install the library named EasyOpenTherm-main.zip using the Arduino IDE library manager |
| 13 | -- Connect the pins marked 'OT' of the [OpenTherm controller](https://www.tindie.com/products/jeroen88) with two wires to the boiler. You can use the existing wires from your current thermostat. The order of the wires is not important, they are interchangeable | 13 | +- Connect the pins marked 'OT' of the [OpenTherm controller](https://www.tindie.com/products/jeroen88/opentherm-controller/) with two wires to the boiler. You can use the existing wires from your current thermostat. The order of the wires is not important, they are interchangeable |
| 14 | - Connect the pins marked '3v3' and 'GND' to the ESP32 pins '3v3; and 'GND' | 14 | - Connect the pins marked '3v3' and 'GND' to the ESP32 pins '3v3; and 'GND' |
| 15 | - Connect the pin marked 'RxD' to a pin supporting OUTPUT of the ESP32 and the pin marked 'TxD' to a pin supporting interrupts. The pins you use should be defined in the program (see below) | 15 | - Connect the pin marked 'RxD' to a pin supporting OUTPUT of the ESP32 and the pin marked 'TxD' to a pin supporting interrupts. The pins you use should be defined in the program (see below) |
| 16 | 16 | ||
| @@ -23,7 +23,7 @@ Select two free GPIO pins, one to send data to the boiler and one to receive dat | @@ -23,7 +23,7 @@ Select two free GPIO pins, one to send data to the boiler and one to receive dat | ||
| 23 | #define OT_RX_PIN (34) | 23 | #define OT_RX_PIN (34) |
| 24 | #define OT_TX_PIN (17) | 24 | #define OT_TX_PIN (17) |
| 25 | ``` | 25 | ``` |
| 26 | -In this case GPIO34 is used for receiving and GPIO17 is used for sending data. Note that the *Rx* pin is connected to the *TxD* pin of the [OpenTherm controller](https://www.tindie.com/products/jeroen88) and vice versa! | 26 | +In this case GPIO34 is used for receiving and GPIO17 is used for sending data. Note that the *Rx* pin is connected to the *TxD* pin of the [OpenTherm controller](https://www.tindie.com/products/jeroen88/opentherm-controller/) and vice versa! |
| 27 | Create an OpenTherm class instance | 27 | Create an OpenTherm class instance |
| 28 | ```cpp | 28 | ```cpp |
| 29 | OpenTherm thermostat(OT_RX_PIN, OT_TX_PIN); | 29 | OpenTherm thermostat(OT_RX_PIN, OT_TX_PIN); |