# Project
Project requirements
1 Wireless communications: Wifi/Bluetooth/LoRa
2 Read data from sensors
3 Process the collected data
4 Display/Visualize data in display device or web/mobile app
5 Control the actuators: manually or automatically according to the processed data
Project tasks
1 Draw block diagram
2 Electronic component specifications
3 Create circuit schematic/Hardware inferace/wiring diagram
4 Develop programming flowchart
5 Implement a prototype
6 Conduct experiments to test the functionality of the system under different conditions
7 Prepare a project report and presentation.
Project presentation
Follow rubrics
CLO
3,9
6,7,8,9
6,7,8,9
6,7,8,9
6,7,8,9
10
5,11
10,12
6,7,8,9
5,6,7,8,9,10
1
1,10
1,5,6,7,8,9,10,11,12
# Project topic
1 Digital clock
2 Smart door lock
IoT-Based
3 Environmental
Monitoring
Smart Parking
4
System
Bluetooth Controlled
5
LED Matrix
Bluetooth-Controlled
6
Traffic Light
IoT-Based Waste
7
Management System
8 Weather Station
Smart Home
9
Automation
Remote Patient
10
Health Monitoring
Color-based object
11
classification system
Project description
- Get date-time from DS1307
- Get temperature from LM35
- Measure heart rate, blood oxygen
- Get weather information from the Internet
- Use local web for date-time, alarm setting
- Display data-time, room temperature and weather information on 7-segment
LED/LCD
- Turn on buzzer for alarm
- Register fingerprint with Name
- Read fingerprint
- Read passcode from keypad
- Read UID of the RFID card
- Verify fingerprint or passcode
- Store fingerprint template and passcode in the cloud/server
- Save log in Google Docs
- Open the door for the authorized person
- Collect environmental parameters collected from sensors
- Send the collected data to gateway using LoRa
- Upload data to Thingspeak/ Firebase cloud...
- Visualize the collected data by graph in mobile app
- Activate alarm when data exceeds the threshold
- Wifi module, LoRa module, servo motor, sensors to detect car
- Determine slot occupation by using the ultrasonic range finder
- Send data from the client to the gateway using LoRa
- Upload data to the cloud for data visualization
- Show the slot occupation in mobile web/app
- Detect car to open/close barrier automatically
- Get date-time from DS1307
- Get temperature from LM35
- Get control from smart phone via Bluetooth
- Update date-time according to data received from Bluetooth
- Save data in ROM
- Display date-time or temperature or custom string with different effects
- Based on the mode received from smart phone, display date-time/temperature or
custom string
- Photoresistor can be used as a pedestrian button
- Based on the data/command from smart phone, LED, 7-segment LED, 8x8 LED are
controlled
- Display status of traffic lights in Mobile app
- In automatic mode, set LED duration by smart phone via bluetooth
- In manual mode, turn on/off individual LED manually
Each client: ultrasonic range finders are used to detect approaching people or garbage
level
- When people reach the garbage bin, the cap is opened
- Garbage level is estimated and sent from the client to the gateway using LoRa
- Gateway gathers garbage levels from different clients and transmits them to the cloud
for remote monitoring.
- Activate alarm when data exceeds the threshold.
- LoRa node collects data from sensors
- LoRa node processes the collected data and transmits to gateway which is equiped
with Wifi module
- The collected data is uploaded to cloud for visualization
- When any weather parameter exceeds the predefined threshold, a warning/notification
is sent
- Read data from sensors
- Control devices like lights, fans, and air conditioners...
- Display the status of devices in the mobile app
- Detect when someone enters or leaves a room to control devices
- Read the temperature, oximeter, and heart rate from sensors
- Display the temperature, oximeter, and heart rate of a patient on an LCD and a mobile
app/webpage
- Pop up a notification on the mobile app, turn on a buzzer, display the doctor's
comments remotely typed in the mobile app/webpage on the LCD
- Record the day, time, measured values, and patient name on a Google sheet
- Detect the color of objects using the color sensor
- Sort objects into different bins using a servo motor
- Display information, such as the number of objects classified by color
- Upload data to the cloud for remote monitoring
Basic components Advanced components
7 segment LED/LCD, button, Wifi module, DS1307, heart
temperature sensor, buzzer rate sensor MAX30102
Wifi module, fingerprint sensor,
LCD, keypad 4x4, servo motor
RFID
Wifi module, LoRa, dust sensor,
Arduino, temperature sensor,
Air Quality Sensor MQ135,
and other sensors
MQ02, MQ07
servo motor, sensors to detect Wifi module, LoRa
car transceivers,
Bluetooth module, 8x32 LED
Arduino, LM35
matrix, DS1307
Arduino, LEDs, LED matrix, 7-
segment LED
Bluetooth module
Traffic light for junction and
pedestrian
ultrasonic range finder, servo
motor Wifi module, LoRa transceiver,
Sensors for measuring
temperature, humidity, Wifi module, LoRa transceiver,
pressure, and rainfall
Wifi module, DHT 11, MQ02,
Temperature, light sensor,,...
PIR
Wifi module, heart rate sensor
LCD with I2C, buzzer
MAX30102
Wifi module, color sensor
LCD I2C, servo motor
TCS34725
Slot 2
Slot 3
Slot 4
Slot 5
Week 1-10
Slot 6
Slot 7
Slot 8
Slot 9
Slot 10
Slot 11
Slot 12
Week 11
Slot 13
Slot 14
Slot 15
Project Introduction + Project topic proposal
Topic registration
Block diagram
Advanced Labs related to components used in Project
Programming Flowchart
Prototype Implementation
On-going project assessment 1: Review block diagram, circuit schematic, flowchart
Experiments
Final report submission
On-going project assessment 2: Review for Project Presentation
Final Project Evaluation
Final Project Evaluation
Final Project Evaluation
Final Project Evaluation
# Evaluation criteria
1 Final report document
2 Presentation
3 Block diagram
4 Flowchart
5 Demonstration
6 Q&A
Total (in scale 100)
Descriptions Max. points
Assessment of the submitted final report 15
Evaluation of the oral presentation 15
Analysis of the operational principle of the system depicted in the diagram 15
Evaluation of the system programming depicted in the flowchart 15
Assessment of how well the system operates according to the intended design 20
Evaluation of students' comprehension of their project's execution 20
100