├── .gitmodules ├── Makefile └── README.md /.gitmodules: -------------------------------------------------------------------------------- 1 | [submodule "esp82xx"] 2 | path = esp82xx 3 | url = https://github.com/cnlohr/esp82xx.git 4 | -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- 1 | include user.cfg 2 | -include esp82xx/common.mf 3 | -include esp82xx/main.mf 4 | 5 | % : 6 | $(warning This is the empty rule. Something went wrong.) 7 | @true 8 | 9 | ifndef TARGET 10 | $(info Modules were not checked out... use git clone --recursive in the future. Pulling now.) 11 | $(shell git submodule update --init --recursive) 12 | endif 13 | 14 | # Example for a custom rule. 15 | # Most of the build is handled in main.mf 16 | .PHONY : showvars 17 | showvars: 18 | $(foreach v, $(.VARIABLES), $(info $(v) = $($(v)))) 19 | true 20 | 21 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # ESP82XX basic project 2 | 3 | Basic firmware and tools to start ESP8266/85 projects based on [esp82xx](https://github.com/cnlohr/esp82xx). 4 | 5 | ESP82XX-basic is a stripped down version of [cnlohr](https://www.youtube.com/user/CNLohr)'s [esp8266ws2812i2s](https://github.com/cnlohr/esp8266ws2812i2s), who deserves **all** the recognition. 6 | The ESP8266/8285 chips are products of [Espressif](https://espressif.com) and are awesome "internet of things" solutions. 7 | 8 | ## Usage 9 | 10 | Latetly ESP82XX-basic has been integrated with esp82xx. 11 | Now, the directory structure for a basic firmware is created by cloning this repository and runing `make project`. 12 | 13 | git clone --recursive https://github.com/con-f-use/esp82XX-basic.git 14 | cd esp82XX-basic 15 | make project 16 | 17 | To actually build firmware, you will need the Espressif toolchain. 18 | Instructions on how to get it and build this firmware are in the [esp82xx readme](https://github.com/cnlohr/esp82xx). 19 | 20 | ## Features 21 | 22 | The project provides the following basic funtionality: 23 | 24 | - Web-Interface based on Websockets 25 | - Network configuration over the Web-Interface 26 | - Identification of other ESP moules 27 | - Basic GPIO toggling 28 | - Flashing of firmware and Web-Interface over Network 29 | - Fun 30 | 31 | --------------------------------------------------------------------------------