Browse Source

Update README.md

1. Added Table of Contents
2. Changed minimal required memory of used ESP8266 module
3. Added Link to Discord
4. Made all Headlines Titel Cased
pull/217/head
thfcm 2 years ago
committed by GitHub
parent
commit
2dede36331
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 38
      tools/esp8266/README.md

38
tools/esp8266/README.md

@ -1,8 +1,31 @@
## OVERVIEW ## Table of Contents
- [Overview](#overview)
- [Compile](#compile)
* [Optional Configuration before compilation](#optional-configuration-before-compilation)
- [Flash ESP with Firmware](#flash-esp-with-firmware)
- [Usage](#usage)
- [Compatiblity](#compatiblity)
- [Used Libraries](#used-libraries)
- [Contact](#contact)
***
## Overview
This code is intended to run on a Wemos D1mini or similar. The code is based on 'Hubi's code, which can be found here: <https://www.mikrocontroller.net/topic/525778?page=3#7033371> This code is intended to run on a Wemos D1mini or similar. The code is based on 'Hubi's code, which can be found here: <https://www.mikrocontroller.net/topic/525778?page=3#7033371>
The NRF24L01+ radio module is connected to the standard SPI pins. Additional there are 3 pins, which can be set individual: CS, CE and IRQ The NRF24L01+ radio module is connected to the
standard SPI pins:
- SCLK (Signal Clock),
- MISO (Master In Slave Out) and
- MOSI (Master Out Slave In)
Additional there are 3 pins, which can be set individual:
- CS (Chip Select),
- CE (Chip Enable) and
- IRQ (Interrupt)
These pins can be changed from the /setup URL These pins can be changed from the /setup URL
@ -11,7 +34,7 @@ These pins can be changed from the /setup URL
This code can be compiled using Visual Studio Code and **PlatformIO** Addon. The settings were: This code can be compiled using Visual Studio Code and **PlatformIO** Addon. The settings were:
- Board: Generic ESP8266 Module - Board: Generic ESP8266 Module
- Flash-Size: 1MB (FS: none, OTA: 502kB) - Flash-Size: 4MB
- Install libraries (not included in the Arduino IDE 1.8.19): - Install libraries (not included in the Arduino IDE 1.8.19):
- Time Arduino Time library (TimeLib.h) - Time Arduino Time library (TimeLib.h)
- RF24 Optimized high speed nRF24L01+ driver class documentation - RF24 Optimized high speed nRF24L01+ driver class documentation
@ -25,7 +48,7 @@ This code can be compiled using Visual Studio Code and **PlatformIO** Addon. The
- unformated list in webbrowser `/livedata` `config.h`, `LIVEDATA_VISUALIZED` - unformated list in webbrowser `/livedata` `config.h`, `LIVEDATA_VISUALIZED`
## Flash ESP with firmware ## Flash ESP with Firmware
1. flash the ESP with the compiled firmware using the UART pins or any preinstalled firmware with OTA capabilities 1. flash the ESP with the compiled firmware using the UART pins or any preinstalled firmware with OTA capabilities
2. repower the ESP 2. repower the ESP
@ -60,7 +83,7 @@ For now the following inverters should work out of the box:
- HM1200 - HM1200
- HM1500 - HM1500
## USED LIBRARIES ## Used Libraries
- `ESP8266WiFi` 1.0 - `ESP8266WiFi` 1.0
- `DNSServer` 1.1.0 - `DNSServer` 1.1.0
@ -70,3 +93,8 @@ For now the following inverters should work out of the box:
- `RF24` 1.4.5 - `RF24` 1.4.5
- `PubSubClient` 2.8 - `PubSubClient` 2.8
- `ArduinoJson` 6.19.4 - `ArduinoJson` 6.19.4
## Contact
We run a Discord Server that can be used to get in touch with the Developers and Users.
https://discord.gg/WzhxEY62mB

Loading…
Cancel
Save