THE INSTRUCTIONAL GUIDE
One4All Kit
1
Welcome to the One4All Stem Kit
Your kit empowers you to create amazing STEM projects with components for electronics, IoT, and automation. Dive into hands-on learning and innovation!
Safety Guidelines
Power Precautions: Ensure all power connections are secure before turning on the switch or making any contacts with power. Avoid short-circuiting, especially with the Li-ion cells.
Handling Electronics Safely: Always handle electronic components carefully, avoid moisture, and work on a non-conductive surface.
Use tape to cover exposed connections on the boards or wires. You should preferably use electrical tape and hot glue sticks.
Crosscheck all connections to sensors and power modules before your first test.
All careless actions can cause loss of components or accidents
2
3
Microcontroller (ESP32 NodeMCU) Setup
The ESP32 NodeMCU included in the kit is equipped with WiFi and Bluetooth, enabling remote control and IoT functionalities.
- Getting Started with ESP32:
- Introduction to ESP32
- Installation Guide: Getting Started with ESP32 by Last Minute Engineers
- Basic Project: Connect the ESP32 to the Arduino IDE and test the WiFi capabilities with a simple LED on/off project.
Power System Overview
Your kit includes a Li-ion cell (3.7V, 2000mAh), a boost converter, and a charging module:
- Battery Charging Module: Connect the Li-ion cell to the charging module to maintain a safe 4.2V charge.
- Boost Converter: The boost converter can increase voltage output up to 28V. Adjust voltage using the potentiometer.
- Resource:
- Boost Converter Guide on Instructables
- Boost Converter Setup Video 1
- Boost Converter Setup Video 2
4
5
Working with Sensors
The kit provides several sensors. Here’s how to set up and use a few of them:
- IR Obstacle Sensor:
- Application: Ideal for detecting nearby objects in robotics.
- Setup and Code Example: IR Sensor Guide
- Resources:
- Light Sensor (LDR):
- Function: Measures light intensity.
- Usage: Connect to the ESP32’s analog input to monitor ambient light levels.
- Resources: LDR Alarm Project on Instructables
- Gas Sensor (MQ5):
- Purpose: Detects gas concentrations, useful for air quality projects.
- Setup and Example Code: MQ5 Gas Sensor with Arduino
- Resources: LDR Alarm Project on Instructables
- DHT11 Temperature and Humidity Sensor:
- Application: Measure temperature and humidity.
- Instructions: Use with the ESP32 for environmental monitoring.
- Resource: DHT11 with ESP32 Guide
Motors and Motion Components
- Geared Motors (6V-9V):
- Use in Projects: Suitable for basic movement in robotic projects.
- Motor Driver Setup: Use the motor driver for control; MOSFETs are also included for higher power switching.
- Resource:
6
7
Working with Connectors and Headers
- Jumper Wires and Silicon Wires:
- Jumper Wires: For low-power connections like sensors and LEDs.
- Silicon Wires: For high-power components (over 0.5A current).
- Headers: Link the microcontroller to other modules using headers and jumper wires for stable connections.
- Resource: Jumper Wire Basics
Sample Projects
- Project 1: Smart Light Control System
- Components Needed: ESP32, LDR, LED.
- Instructions: Use the LDR to detect light levels and automatically turn an LED on/off.
- Code Example and Guide: Smart Light Control with LDR
- Project 2: Simple Temperature and Humidity Logger
- Components Needed: ESP32, DHT11, Li-ion cell.
- Instructions: Monitor and display temperature and humidity using the DHT11 sensor.
- Resource: