Final Project requirements

Final project slide & Video

slide1



Final Project page

Here is the final project page: Final Project-Dao Clock



BOM & Cost for my project

Part1--ID&MD Bom and Cost

**Name** **Qty** **Description or SPEC** **Price** **Link**
Transparent top cover 1 The transparent material is used to protect the device
and prevent the components from being exposed.
This material is chosen to showcase the Neopixel lighting
effects while allowing the light sensor to function effectively.
$11.50 Click to buy
Middle support structure 1 The cylindrical protective layer is specially designed
to support the components of PCB_Part1 and prevent the
Neopixels from interfering with the light sensor during operation.
0.10 $ Printed by myself
Base structure 1 The base is used to protect the components and provides
space for placing the battery.
3.00 $ Click to buy
Hot melt copper nut 4 a metal insert embedded into plastic to provide a durable, reusable threaded hole
2.28 $ Click to buy

The total cost for Part1 is $15.68

Part2--PCB bom and cost

Item Number Description Quantity Price Link
1 DHT11 - Temperature and Humidity Sensor Module 1 $5.99 Buy Here
2 R-1206 - 4.99K - SMD 1 $0.014 Buy Here (Yageo RT0402)
3 R-1206 - 1K - SMD Resistor 1 $0.00606 each for 125,000 units Buy from DigiKey
4 R-1206 - 499R - SMD Resistor 1 Starting at $0.10 each Buy from Mouser
5 C-1206 - 100nF - SMD Capacitor 1 $0.26 Buy from RS Online
6 Switch - SW2 - B3SN-3112P - OMRON 1 $0.85 each Buy from DigiKey
7 NeoPixel x 12 - 5mm 1 $4.95 for 5 pack Buy Here (Adafruit)
8 LED-1206 GREEN - SMD 1 $0.382 each, less for larger quantities Buy Here (Newark)
9 Seeed-Xiao - ESP32 - S3 - Sense 1 $13.99 Buy Here
10 Grove - Light Sensor v1.2 1 $3.90 each Buy from Seeed Studio
11 Grove - MP3 Speaker 1 $6.90 each Buy from Seeed Studio

The total cost for Part2 is $104.99

Total Cost

The total cost for the final project is $110.67



Support from daily assignment to final project.

Week Project Support Link
Week 2 Computer Aided Design For my final project, I use 3D design software to create the clock face and the case for the clock.
Link to Week 2
Week 5 3D Printing For my final project, I use 3D printing to create the mid support structure for the clock.
Link to Week 5
Week 8 Electronics Design I use the KiCad software to design the PCB for my final project.
Link to Week 8
Week 11 Input Devices For my final project, I use the DHT11 sensor to measure temperature and humidity.
Link to Week 11
week 13 Output Devices My final project is a clock, for which I will use NeoPixels rings as the output device.
I plan to test them in this chapter.
Link to Week 13
week 14 Networking&Communications My final project uses the Xiao ESP32S3 MCU, which supports Bluetooth and Wi-Fi functionalities.
I use it to implement network time synchronization features.
Link to Week 14
week 16 Wildcard Week I will use the heat-set insert technique in one part of my final project.
Interestingly, this technique was not covered in the Fab Academy course.

Link to Week 16



How I implemented system integration in My final project

1. Sensor Integration

Light, Temperature, and Humidity Sensors: Connected to the Xiao ESP32-S3 microcontroller, these sensors continuously measure environmental data crucial for determining optimal wake-up conditions.

Microphone: Monitors ambient sound levels, including sleep-related noises, to refine wake-up timing based on sleep phases.

2. Data Processing and Decision Making

The Xiao ESP32-S3 microcontroller processes real-time data from all sensors, making decisions based on algorithms that analyze the data against set parameters to initiate the wake-up process.

3. Actuator Control

Speaker: Activated under optimal conditions to play natural sounds or predefined audio files, gradually increasing in volume to ensure a natural wake-up.

Control Interfaces: Allows manual setting adjustments and provides environmental condition feedback through a user-friendly interface.

Neopixel LED Ring: I used a Neopixel LED ring as part of the output signaling system. The LED ring changes colors and patterns based on the environmental conditions detected, providing a visual indication of the wake-up phase or ambient atmosphere.

4. Feedback Loop

User interactions with the alarm, such as snoozing and shutting off, are recorded and used to adjust wake-up algorithms for personalized experiences over time.

5. Software and Hardware Integration

All hardware components are integrated through a circuit board with the Xiao ESP32-S3 microcontroller at the hub. The custom software handles sensor data acquisition, processing, decision-making, actuator control, and LED pattern control. Future software updates can integrate additional features like voice control or health monitoring.

6. Testing and Validation

Comprehensive testing ensures all components work synchronously under various conditions, validating sensor accuracy, wake-up mechanism effectiveness, and LED output responsiveness.



Original design files of my final project



Included the license I chose

All aspects of my final project were designed by myself, without borrowing from other sources.
Some parts of the code were checked and modified using GPT.

Acknowledged work done by others

First, I want to thank my mentor Salman Faris for the guidance and advice he provided on PCB design during my Final Project, which allowed me to fully grasp this area of knowledge.
I would also like to thank my classmate Matthew, who helped me learn many programming techniques during the coding process.
Thanks to my classmate Dion, who introduced me to the ISA fablab, allowing me to complete some learning content on time.
Additionally, I am grateful to Katherine for teaching me how to use MQTT.
Of course, I must not forget teachers Jiawei and Crail for their collaboration during our team assignments. Everyone was very effective, performed their roles excellently, and took their responsibilities seriously.
Once again, I want to thank my family for their support while I participated in the FAB Academy course.
During this time, my beautiful daughter was born, and although her arrival initially made me worry about delaying my course deliverables, it ultimately gave me more confidence to complete the FAB Academy assignments.
I am committed to completing all assignment reviews by July 22.