Inspiration
The inspiration for this project was the increasing demand for smart home system, and wireless control of basic daily tasks. As demands for more wireless technology increase for home owners, options with varying prices ranges for remote control will be come widely available
What it does
Our FLECS (Flexible Logic Electrical Control System) design is able to transmit information from a WiFi module to an IP domain, where we can control remotely what function(s) the module execute. Whether it is to turn on a light bulb or to activate a motor to open and close blinds, our system is able to flexibly adapt to the user's needs.
How we built it
We networked our components through the NodeMCU ESP8266 WiFi module over a network IP hosted using a laptop mobile hotspot. The WiFi module was coded with a different laptop using Arduino to control 2 LEDs and a DC motor connected to its pins.
Challenges we ran into
Challenges we faced were mostly involved with connecting to the internet, and once we did, we had to figure out how to properly design the IP website to control the module efficiently. Near the end of designing, our own WiFi module (Wemos D1) stopped working, and we had to transfer our logic entirely to the NodeMCU 1.0 module provided to us. One of our partners also decided to leave the team, which made fixing the code much more tedious.
Accomplishments that we're proud of
Although we were faced with many complications, we were able to completely fix our design and got everything working properly. With our completed module, once powered it hosted an IP website with buttons to turn on or off LEDs and motor.
What we learned
We learned about WiFi networking servers, and how to properly set up different WiFi modules using Arduino. We also learned some website layout design such as button layouts.
Built With
- arduino
- breadboard
- dcmotor
- esp8266
- led
Log in or sign up for Devpost to join the conversation.