Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/shubham947/iot-switch-board-controller
Program for controlling Switch board using NodeMCU via Home network (WiFi), with PlatformIO.
https://github.com/shubham947/iot-switch-board-controller
esp8266 hacktoberfest iot wifi
Last synced: 1 day ago
JSON representation
Program for controlling Switch board using NodeMCU via Home network (WiFi), with PlatformIO.
- Host: GitHub
- URL: https://github.com/shubham947/iot-switch-board-controller
- Owner: shubham947
- Created: 2021-10-01T14:14:09.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2021-10-03T18:21:36.000Z (about 3 years ago)
- Last Synced: 2024-11-06T03:30:35.131Z (about 2 months ago)
- Topics: esp8266, hacktoberfest, iot, wifi
- Language: C++
- Homepage:
- Size: 14.6 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# IOT Switch Board Controller
Program for controlling Switch board using **NodeMCU** via Home network **(WiFi)**, with **PlatformIO**.
Navigate to `http://` for dashboard/homepage.## Features
- [x] Connect to WiFi Access point
- [x] OTA update
- [x] Working dashboard page
- [x] Get current states of devices on page load
- [x] Saving pin states in filesystem, to retain pin states over restart
- [ ] Switching to AcessPoint/Hotspot mode, to change SSID & Password of WiFi, when not able to connect to WiFi
- [ ] Password protecting device state
- [ ] Settings page## Connecting to WiFi
Put your **SSID** and **Password** in `src/wifi_credentials.h` file## OTA update [^1]
Navigate to `http:///update`### Securing your OTA update
Put your **Username** and **Password** in `src/ota_credentials.h` file## References
[^1]: ElegantOTA: https://github.com/ayushsharma82/ElegantOTA