{"repo":"rjwats/esp8266-react","free":true,"listed":false,"github":"https://github.com/rjwats/esp8266-react","clone":"git clone https://github.com/rjwats/esp8266-react.git","description":"A framework for ESP8266 & ESP32 microcontrollers with a React UI","language":"TypeScript","stars":517,"topics":["react","platformio","iot","esp8266","esp32","ota-updates","wifi-settings","wifi-connection","mqtt","websockets"],"license":"LGPL-3.0","category":"ui-components","readme_excerpt":"ESP8266 React A simple, secure and extensible framework for IoT projects built on ESP8266/ESP32 platforms with responsive React front-end built with Material-UI. Designed to work with the PlatformIO IDE with limited setup. Please read below for setup, build and upload instructions. Features Provides many of the features required for IoT projects: Configurable WiFi - Network scanner and WiFi configuration screen Configurable Access Point - Can be continuous or automatically enabled when WiFi connection fails Network Time - Synchronization with NTP MQTT - Connection to an MQTT broker for automation and monitoring Remote Firmware Updates - Firmware replacement using OTA update or upload via UI Security - Protected RESTful endpoints and a secured user interface Features may be enabled or disabled as required at compile time. Getting Started Prerequisites You will need the following before you can get started. PlatformIO - IDE for development Node.js - For building the interface with npm Building and uploading the firmware Pull the project and open it in PlatformIO. PlatformIO should download the ESP8266 platform and the project library dependencies automatically. The project structure is as follows: Resource Description -------------------------------- ---------------------------------------------------------------------- interface/ React based front end lib/framework/ C++ back end for the ESP8266/ESP32 device src/ The main.cpp and demo project to get you started scripts/ Scripts","default_branch":null,"files":null,"tree":[],"storefront":"/r/rjwats","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/rjwats/esp8266-react/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}