Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Sysdvr | 962 | 9 days ago | 3 | gpl-2.0 | C++ | |||||
Stream switch games to your PC via USB or network | ||||||||||
Sonoff Homekit | 613 | 2 years ago | 6 | mit | C | |||||
Make your Sonoff Switch compatible with Apple Homekit! 🎉 | ||||||||||
Kmansonoff | 273 | 5 years ago | 21 | mit | C++ | |||||
Firmware for ESP8266 based itead Sonoff switches for use with HomeAssistant / mqtt | ||||||||||
Wifinian | 161 | 7 months ago | 1 | mit | C# | |||||
A Windows desktop tool to enable user to actively control Wi-Fi connections | ||||||||||
Knobby | 126 | 23 days ago | mit | C | ||||||
A little ESP32 Spotify remote to remind you that there's a lot of music out there. | ||||||||||
Swifitch | 114 | 5 years ago | 6 | other | ||||||
Swifitch is ESP8266 based relay board that could be used to turn any light or any wall socket into smart one! | ||||||||||
Android Scripts | 92 | 5 years ago | apache-2.0 | Groovy | ||||||
helper scripts to setup adb wifi connection and switch developer tools | ||||||||||
Krack Poc | 84 | 5 years ago | Python | |||||||
Krack POC | ||||||||||
Esp_wifiswitch | 54 | 7 years ago | 6 | gpl-3.0 | KiCad | |||||
WiFi power switch using the ESP8266 | ||||||||||
Esp8266 Wifi Socket | 52 | 4 years ago | 1 | C++ | ||||||
Custom SW for the OBI "Wifi Stecker Schuko" |
This sketch is for a WiFi enabled wall light switch with focus to reliable pushbutton switch. In the beginning or (if no WiFi connection) it is running a web server to configure WiFI (and MQTT if desired). Each second start up switch will load into OTA mode. By this you can upload a new firmware (compiled *.bin file) via web browser. The OTA mode will end after set timeout and restart into desired mode. The operation mode can be web server or MQTT to change the state of the light. The push button have to switch to ground.
While a WiFi config is not set or can't connect:
While a WiFi config is set and in Web control mode (iotMode==0):
http://server_ip/gpio
Will display the GIPIO state and a switch form for it
http://server_ip/gpio?state=0
Will change the GPIO directly and display the above aswell
http://server_ip/cleareeprom
Will reset the WiFi setting and rest to configure mode as AP
While in OTA mode each second start:
server_ip is the IP address of the ESP8266 module, will be printed to Serial when the module is connected.
Your WiFi switch should be connected like this
You can reorder the working PCB here: https://oshpark.com/shared_projects/xoEZ3PnV or get it from any where else from the KiCad design files "ElectronicDesignAutomation" folder.
For default usage you can use the pre build firmware and flash it with NodeMcu flasher.
After fresh flash please restart the module manualy (power Off & On) otherwise software restart will not work and sometimes WiFi connect does not work.
When manually compile and flash with Arduino IDE please make sure to have this flash settings:
Open the modules page after entering config mode (Press button >20secs if you want to enter again) via http://server_ip there you can setup to be MQTT controled or Web controled.
For several snippets used the credit goes to: