Welcome to IOTGamified 2.0, hosted by the IOTHINC club of VIT Vellore! In this exciting two-day workshop, participants will learn how to create their own game controllers from scratch using ESP modules and a custom Python script to communicate via the UDP protocol. Get ready to dive into the world of IoT, microcontrollers, sensors, and networking, and build something fun and interactive! 🌟
- Intro to IoT – What is IoT? Key use cases and applications. 🌐
- Microcontrollers – Understanding Arduino and ESP32, differences and use cases.
- Basic Sensor Usage – Learn to use temperature sensors and buzzers. 👾 Hands-on with virtual circuits using Wokwi.
- Protocols – UDP deep dive. If time permits, we'll touch on TCP and MQTT.
- Arduino IDE – A guided setup and walkthrough of the Arduino IDE.
- Multiplexers (MUX) – A crash course on MUX basics.
- Networking – Basics of ports, IP addresses, and how to connect everything! 🌍
We'll be working with the following tools. Make sure to have them installed before the event for a smooth start!
Download VS Code and install it. This will be our main editor for coding the ESP and Python scripts.
- Download Python from the official website.
- Make sure to check the box for "Add Python to PATH" during installation.
- Open your terminal/command prompt and run:
to verify installation.
python --version
Download and install the Arduino IDE from the Arduino website. We'll use this to program the ESP module.
To simulate a game controller using Python, install the vgamepad
library:
pip install vgamepad
For handling UDP communication, install the socket
library:
pip install sockets
Now you're ready to start coding and building your game controller! 🎮
We can't wait to see what amazing game controllers you build! Make sure to come with your energy and curiosity! 💡 If you have any questions or issues with setup, feel free to reach out to the event organizers. 🚀