An open API service indexing awesome lists of open source software.

https://github.com/aryan151pratap/esp_32

ESP32 online terminal/controller iot-platform
https://github.com/aryan151pratap/esp_32

express-js iot-application micropython node-js nodemcu-esp32-online-terminal react-vite

Last synced: 8 months ago
JSON representation

ESP32 online terminal/controller iot-platform

Awesome Lists containing this project

README

          

# ESP32 Online Terminal & Controller

ESP32 Online Terminal is a web-based IoT platform that allows users to control and monitor their ESP32 remotely. It enables real-time data communication between the ESP32 and a web-based dashboard.

## 🌐 Live Demo
🔗 [ESP32 Online Terminal](https://esp-32-0.onrender.com)

## 📌 Features
- 📡 **Remote ESP32 Control**: Send commands to ESP32 over a network.
- 📊 **Real-time Sensor Data**: View live sensor readings.
- 🖥 **Web-Based Interface**: Built using React and Vite.
- ⚡ **Fast & Lightweight Backend**: Node.js & Express.js.
- 📡 **MicroPython Support**: ESP32 runs MicroPython for easy scripting.

## 🛠️ Tech Stack
- **Frontend**: React.js, Vite
- **Backend**: Node.js, Express.js
- **ESP32 Firmware**: MicroPython

## 🚀 Installation & Setup
### 1️⃣ Clone the repository
```sh
git clone https://github.com/aryan151pratap/esp32-online-terminal.git
cd esp32-online-terminal
```
### 2️⃣ Install dependencies
```sh
npm install
```
### 3️⃣ Set up environment variables
Create a `.env` file and add the following:
```sh
PORT=5000
```
### 4️⃣ Start the server
```sh
npm start
```
The app will be available at `http://localhost:5000`

## 📸 Screenshots

![Screenshot 2025-03-18 225544](https://github.com/user-attachments/assets/9b6527ec-073c-4fb6-ae5e-acb68991151c)

![Screenshot 2025-03-18 225551](https://github.com/user-attachments/assets/dbc2c447-898f-40d0-914e-7d1d49d01d0a)

## 📝 License
This project is licensed under the MIT License.

---
### 🤝 Contributing
Contributions are welcome! Feel free to fork, open an issue, or submit a pull request.

## ✨ Connect with Me
🔗 [LinkedIn](https://www.linkedin.com/in/aryan-pratap-singh-105059290/)
📧 Email: apratapsingh151@gmail.com