In this project , we control seven segment display counter through 3 ways : hardware ( push buttons and IR sensors ) ,mobile application and web application . The project based on ESP32 with micro python firmware and code is written with python . Web application is connected with program using socket module . Push buttons and IR sensors are connected to pins with interrupt listener so we can control with buttons although socket blocking . We use IR sensors to control through hardware without touching . Mobile application is made using MIT inventor and control counter through accessing the web application in a hidden web browser included . Web application and mobile application can synchronize with each other and hardware by clicking refresh button on web and mobile app .
- Breadboard 840pins * 2
- ESP32 espressif 30pins * 1
- Push Buttons * 3
- IR Sensor Modules * 3
- 7 Segment comn anode * 1
- 1/8 watt 220 resistors * 7
- 1/8 watt 10K resistors * 3
- 18650 Lithium ion batteries * 2
- 18650 2cell Battery Holder * 1
- Jumpers
- Micro USB cable * 1
- Thonny IDE
- Micro python firmware
- MIT inventor
- Download Thonny IDE through official website and install it
- Download USB to UART bridge though official website and install it
- Download Micro python firmware v1.13 through official website
- Burn Micro python firmware to ESP flash though these steps
- Create account on MIT inventor through This Link