Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rupakpoddar/webnestcodetemplate
WebNest Code Template
https://github.com/rupakpoddar/webnestcodetemplate
arduino arduino-uno-r4-wifi device-management esp32 esp8266 firebase firebase-realtime-database home-automation local-server prototyping raspberry-pi raspberry-pi-pico remote-control rupak-poddar
Last synced: 22 days ago
JSON representation
WebNest Code Template
- Host: GitHub
- URL: https://github.com/rupakpoddar/webnestcodetemplate
- Owner: Rupakpoddar
- License: mit
- Created: 2023-12-22T16:22:13.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-08-29T20:13:02.000Z (5 months ago)
- Last Synced: 2024-11-09T13:19:48.635Z (3 months ago)
- Topics: arduino, arduino-uno-r4-wifi, device-management, esp32, esp8266, firebase, firebase-realtime-database, home-automation, local-server, prototyping, raspberry-pi, raspberry-pi-pico, remote-control, rupak-poddar
- Language: Python
- Homepage: https://rupakpoddar.github.io/WebNest/
- Size: 660 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# WebNest
[![License](https://img.shields.io/github/license/Rupakpoddar/WebNestCodeTemplate?style=for-the-badge&logo=github&logoColor=white&labelColor=23272E&color=007ACC)](https://github.com/Rupakpoddar/WebNestCodeTemplate/blob/main/LICENSE)
[![Contributions Welcome](https://img.shields.io/badge/contributions-welcome-purple.svg?style=for-the-badge&labelColor=23272E)](https://github.com/Rupakpoddar/WebNestCodeTemplate/pulls)**[WebNest](https://rupakpoddar.github.io/WebNest/)** is a rapid, straightforward solution for implementing home automation or remote device control using Firebase or a local server. It allows for quick prototyping and real-time updates without extensive setup or configuration.
## 🚀 Features
- **Universal Compatibility**: Use with any MCU or MPU of your choice.
- **Flexible Backend**: Supports both Firebase and local servers for seamless data handling.
- **Real-time Control**: Instantly update and control your devices without delays.
- **Easy Setup**: Simply plug in your Firebase Project Reference URL or local server IP, configure permissions, and start controlling your devices.
- **Persistent Storage**: WebNest stores device configurations directly in your browser for quick and easy access.
- **Import/Export Configurations**: Save and share your setup with a single click using the import/export feature.## 🛠️ Getting Started
### 🔗 Supported Platforms
WebNest can be used with **any MCU or MPU**, including but not limited to:
- **Raspberry Pi**:
- [Local Server Setup](https://github.com/Rupakpoddar/WebNestCodeTemplate/tree/main/RPi/LocalServer)
- [Firebase Setup](https://github.com/Rupakpoddar/WebNestCodeTemplate/tree/main/RPi/Firebase)
- **Raspberry Pi Pico W**:
- [Firebase Setup](https://github.com/Rupakpoddar/WebNestCodeTemplate/tree/main/RPico/Firebase)- **ESP8266, ESP32, Arduino UNO R4 WiFi**:
- Use with the [Arduino Firebase Library](https://github.com/Rupakpoddar/FirebaseArduino). Check out the WebNest example in the library.### 🔐 Firebase Rules Setup
To get started with Firebase, ensure your Firebase rules are set to allow public access. Set your Firebase rules as follows:
```json
{
"rules": {
".read": "true",
".write": "true"
}
}
```## 🌟 Contributions
We welcome contributions! Feel free to open issues or submit pull requests to enhance WebNest.