Professional Documents
Culture Documents
Experiment No. - 01 - : Page - 1 Bhumika Nayak (0701CS211011)
Experiment No. - 01 - : Page - 1 Bhumika Nayak (0701CS211011)
– 01
Aim – To study the different types of IOT boards available in market.
1. Raspberry Pi
2. Arduino UNO
3. ESP32
4. Banana Pi
5. Omega2
6. Particle Photon
7. Beagle Bone
8. Jeston Nano
9. Tessel 2
10. Intel Edison
2. Arduino UNO - Arduino UNO is a popular microcontroller board for prototyping and
DIY electronics projects. It is based on the ATmega328P microcontroller and has a
simple design with digital and analog input/output pins. Arduino UNO is widely used for
its ease of use and extensive community support.
3. ESP32 - ESP32 is a versatile and powerful IoT development board with built-in Wi-Fi
and Bluetooth capabilities. It is based on the ESP32 microcontroller and is known for its
dual- core processing, low power consumption, and a rich set of peripherals. ESP32 is
suitable for a wide range of IoT applications.
Features -
Dual-Core Processor: Enhanced processing capabilities.
Wireless Connectivity: Wi-Fi and Bluetooth.
GPIO Pins: Extensive pins for flexible interfacing.
Analog Input: Analog-to-digital conversion for sensor integration.
Use Cases: IoT projects, home automation, wearable devices.
9. Tessel 2 - Tessel 2 is an IoT development board with built-in Wi-Fi and runs JavaScript
on Node.js. It provides a modular approach with interchangeable modules for different
functionalities. Tessel 2 is known for its ease of use
and compatibility with web technologies.
Features -
Linux-Based: Operating system for flexibility.
Wi-Fi: Wireless connectivity.
Modular System: Expansion modules for added
functionality.
GPIO Pins: General-purpose input/output for
interfacing.
Use Cases: IoT applications, robotics, home
automation.
10. Intel Edison - Intel Edison is a small and powerful IoT development board with a dual-
core processor. It supports various programming languages and is designed for projects
where space is a constraint. Edison features built-in Wi-Fi and Bluetooth, making it
suitable for connected devices.
Features -
Dual-Core CPU: Processing power for various applications.
Wireless Connectivity: Wi-Fi and Bluetooth.
GPIO Pins: General-purpose input/output for interfacing.
USB Ports: Standard connectivity options.
Integrated Storage: Onboard storage for applications.
Use Cases: Wearable devices, IoT applications, prototyping.
Sensor - Sensors are used for sensing things and devices etc. A device that provides a
usable output in response to a specified measurement.
The sensor attains a physical parameter and converts it into a signal suitable for
processing (e.g. electrical, mechanical, optical) the characteristics of any device or
material to detect the presence of a particular physical quantity.
Types of Sensor
1. Temperature Sensor - The NTC thermistor temperature sensor module is a compact and
versatile device used for accurately measuring temperature in various IoT applications. It
utilizes a Negative Temperature
Coefficient (NTC) thermistor to detect
changes in temperature and convert
them into electrical resistance. With
its small form factor and high
sensitivity, this module provides
precise temperature readings, making
it ideal for monitoring environmental
conditions, controlling heating and
cooling systems, and ensuring optimal
operation of equipment in IoT
networks.
3. Soil Moisture Sensor - A soil moisture sensor module is a device used to measure the
moisture content of soil. It typically consists
of two probes inserted into the soil, which
detect the electrical conductivity between
them. As soil moisture changes, the
conductivity alters, allowing the sensor to
provide readings indicative of soil moisture
levels. These modules are commonly used in
agricultural applications for irrigation
control, plant health monitoring, and water
conservation efforts, enabling efficient and
optimized watering schedules based on real-
time soil moisture data.
6. Gas Sensor (MQ-137) - The MQ-137 gas sensor is a robust semiconductor device
designed for detecting ammonia (NH3), a
common gas found in agricultural,
industrial, and household
environments. With high
sensitivity and fast response times,
it provides reliable detection of
ammonia gas concentrations in the
air. The sensor operates based on a
chemical reaction principle, where
changes in conductivity are
measured to indicate the presence
of ammonia gas. It is widely used
in air quality monitoring systems,
industrial safety applications, and
agricultural environments.
7. Light Sensor - A light sensor, also known as a photodetector, is a device that detects the
presence or absence of light and measures its
intensity. It operates by converting light
energy into electrical signals, providing data
about ambient light levels. Light sensors
find applications in various fields, including
smart lighting systems, automatic brightness
adjustment in displays, security systems,
and environmental monitoring. By
accurately sensing light levels, these sensors
enable intelligent control and automation,
enhancing energy efficiency and optimizing
user experiences in diverse IoT applications.
9. Alcohol Sensor (MQ-3) - The MQ-3 alcohol sensor is a gas sensor widely used for
detecting alcohol vapors in the air. It
operates based on the principle of
semiconductor gas sensing. When
exposed to alcohol vapors, the sensor's
resistance decreases, allowing it to detect
the presence of alcohol. This sensor is
commonly utilized in breathalyzer devices,
automotive alcohol detection systems, and
various safety applications to monitor
alcohol levels in the environment and
prevent alcohol-related accidents.
12. Color Sensor (TCS3200) - The TCS3200 color sensor is a versatile module capable of
accurately detecting and measuring colors. It consists
of an array of photodetectors and an integrated RGB
color filter. By illuminating an object with white light
and analyzing the reflected light through the color
filter, it can determine the intensity of red, green, and
blue components in the detected color. With its
programmable gain and integration time, it provides
precise color detection suitable for various
applications including industrial automation, color
sorting, and consumer electronics.
2. Jump Wires - Jump wires, also known as jumper wires or DuPont wires, are flexible
wires with connectors at each end, typically used to create electrical connections between
components on a breadboard or between various electronic modules. They come in
various lengths and colors, facilitating organization and easy identification of
connections. Jump wires are commonly used in prototyping, testing, and circuit building
in electronics projects, allowing for quick and temporary connections without soldering.
Male-to-Male Jump Wires: These jumper wires have male connectors at both ends,
typically used to connect pins on components or modules with female headers.
Male-to-Female Jump Wires: These jumper wires have a male connector at one end and
a female connector at the other. They are useful for connecting components with male
pins to a breadboard or other female headers.
Female-to-Female Jump Wires: These jumper wires have female connectors at both
ends, allowing for connections between components with male pins or between female
headers.
5. Servo Motor (SG90) - The SG90 servo motor is a small, lightweight device commonly
used in hobbyist projects and small-scale
robotics. It operates on a pulse-width
modulation (PWM) signal, typically controlled
by a microcontroller, allowing precise angular
positioning within a range of 0 to 180 degrees.
With a torque output suitable for its size, it
features plastic gears, making it affordable and
suitable for low-load applications. Its compact
design, low power consumption, and ease of
use make it a popular choice for various DIY
and educational projects requiring precise
motion control.
11. Header Pin - Header pins are small, protruding connectors on electronic components
used for interconnection and signal transmission. They typically consist of metal pins
inserted into plastic housings. In electronic devices, header pins serve as interfaces for
connecting components like sensors, actuators, and microcontrollers to circuit boards or
other devices. They facilitate easy assembly and disassembly of circuits, enabling quick
prototyping and troubleshooting.
In the window that opens, select the Raspberry Pi Desktop ISO file you
downloaded, and then click Open.
Select the correct USB drive. If you need to change the one that is selected, click
Change.
Click Flash to write the Raspberry Pi Desktop image to your USB drive.
Etcher will show the message Starting, and then it will show the Flashing progress.
Circuit Diagram
Code
#include <msp430.h>
int main(void) {
WDTCTL = WDTPW + WDTHOLD;
P1DIR |= 0x01;
for (;;) {
volatile unsigned int i;
P1OUT ^= 0x01;
i = 50000;
do (i--);
while (i != 0);
}
}
Code
int brightness = 0;
int fadeAmount = 5;
void setup() {
pinMode(GREEN_LED, OUTPUT);
}
void loop() {
analogWrite(GREEN_LED, brightness);
brightness = brightness + fadeAmount;
if (brightness == 0 || brightness == 255)
{ fadeAmount = -fadeAmount ;
}
delay(3000);
}
Code
int redPin= 13;
void setup() {
pinMode(redPin, OUTPUT);
pinMode(greenPin, OUTPUT);
pinMode(bluePin, OUTPUT);
void loop() {
delay(1000);
delay(1000);
delay(1000);
digitalWrite(redPin, redValue);
digitalWrite(greenPin, greenValue);
digitalWrite(bluePin, blueValue);
Installation in progress.
Specification
Specification Description
Operating Voltage 3.3V - 5V
Output Voltage Range 0V (dry soil) - 5V (wet soil)
Operating Current < 20mA
Detection Range Adjustable
Sensing Method Capacitive
Probe Length Variable, typically 50mm - 100mm
Interface Analog or Digital (depending on model)
Operating Temperature -10°C to 70°C
Calibration Potentiometer or Automatic
Compatibility Arduino, Raspberry Pi, etc.
Dimensions Varies by model
Specification
Specification Description
Bluetooth Version 2.0 + EDR (Enhanced Data Rate)
Operating Voltage 3.6V - 6V
Operating Current ~30mA
Standby Current <1mA
Communication Range Up to 10 meters
Default Baud Rate 9600 bps
Supported Profiles Bluetooth Serial Port Profile (SPP)
Antenna Integrated PCB antenna
Dimensions 28.9mm x 15.2mm x 2.35mm
Interface UART (Universal Asynchronous Receiver/Transmitter)
Compatibility Compatible with various microcontrollers and platforms
Mode Master/Slave
Implementation -
1. Connect the soil moisture sensor and Bluetooth Module to the Arduino Uno.
2. Upload a code to read sensor data and send it to a display or serial monitor.
3. Calibrate the sensor if necessary for accurate readings.
4. Install the system in desired locations for soil moisture monitoring.
5. Monitor and analyze the data for informed irrigation decisions.
Components Required
1. Arduino Uno board
2. Soil moisture sensor
3. Bluetooth Module (HC-05)
4. Jumper wires
5. Breadboard (optional, for easier connections)
6. USB cable for connecting Arduino Uno to a computer for programming
Circuit Diagram
Conclusion - In conclusion, the soil moisture detection system utilizing Arduino Uno and
soil moisture sensor revolutionizes farming practices. By providing real-time data on soil
moisture levels, it empowers farmers to make informed irrigation decisions, leading to water
conservation, improved crop yields, and sustainable agricultural practices for a greener future.
Components In Kit
1. Modified TI’s MSP432 LaunchPad with 2 x19 stackable* female headers and 1x2
female header soldered and ready
2. TI-RSLK kit with Black Romi Chassis which includes:
Black Romi chassis kit with red wheels
TI-RSLK chassis board assembly
8-Channel QTRX Sensor array for ROMI/TI RSLK MAX
Left bumper switch assembly for TI-RSLK MAX
Right bumper switch assembly for TI-RSLK MAX
Gear motor and encoder assembly (2)
}
}
Result - The Robot Systems Learning Kit (TI-RSLK) offers an immersive educational
experience, providing students with hands-on learning opportunities in robotics and
embedded systems. Through comprehensive coursework and practical labs, students gain
proficiency in programming, electronics, and mechanical design. The kit's modular
components and versatile platform enable experimentation and customization, fostering
creativity and problem-solving skills. Participants develop a deep understanding of sensor
integration, motor control, and real- time operating systems. As a result, learners acquire
valuable STEM (Science, Technology, Engineering, and Mathematics) skills and are well-
equipped for future endeavors in robotics, automation, and related fields.
Conclusion - The TI-RSLK offers an immersive learning experience in robotics, empowering
students to explore concepts in electronics, programming, and control systems. With its
modular design and comprehensive curriculum, it fosters hands-on experimentation and
problem-solving skills, preparing learners for real-world engineering challenges in a dynamic
and engaging manner.
Code
Result -
Conclusion -