|
1 | 1 | --- |
2 | 2 | title: Arduino App Lab Example Applications Overview |
3 | 3 | description: An overview of various applications developed for the Arduino App Lab platform, showcasing unique functionalities from environmental monitoring to machine learning. |
4 | | -author: Karl Söderby, Christopher Méndez and Ernesto Voltaggio |
| 4 | +author: Karl Söderby, Christopher Méndez, Ernesto Voltaggio and Pedro Lima |
5 | 5 | tags: [AI, Computer Vision, Audio Classification, Arduino App Lab] |
6 | 6 | --- |
7 | 7 |
|
@@ -490,4 +490,43 @@ The **Vibration Anomaly Detection** example monitors the physical condition of m |
490 | 490 | #### Bricks Used |
491 | 491 |
|
492 | 492 | - **web_ui:** Brick to create a web interface to display the dashboard. |
493 | | -- **vibration_anomaly_detection:** Brick that processes accelerometer data to detect irregular vibration patterns. |
| 493 | +- **vibration_anomaly_detection:** Brick that processes accelerometer data to detect irregular vibration patterns. |
| 494 | + |
| 495 | +### Mobile Video Generic Object Detection |
| 496 | + |
| 497 | + |
| 498 | + |
| 499 | +The **Mobile Video Generic Object Detection** example enables real-time object detection on smartphone camera feeds. Stream video from your phone using the Arduino IoT Remote app to your Arduino UNO Q, which processes the video through an AI model and displays bounding boxes around detected objects in a web interface. |
| 500 | + |
| 501 | +[**Example Source Code**](https://github.com/arduino/app-bricks-examples/tree/main/examples/mobile-video-generic-object-detection) |
| 502 | + |
| 503 | +#### How it Works |
| 504 | + |
| 505 | +- **Mobile Streaming:** The Arduino IoT Remote app streams live video from your smartphone camera to the Arduino UNO Q board over the same network using a secure pairing QR code. |
| 506 | +- **AI Object Detection:** The board processes video frames through an object detection AI model that can recognize 80+ object classes including cats, dogs, cups, and cell phones. |
| 507 | +- **Web Interface:** Displays the live video feed with bounding boxes around detected objects, confidence scores, and allows users to adjust detection thresholds via an interactive slider. |
| 508 | +- **Real-time Results:** The last five detections are displayed with object class, confidence score, and timestamp. |
| 509 | + |
| 510 | +#### Bricks Used |
| 511 | + |
| 512 | +- **web_ui:** Brick to create the interactive web interface for displaying results, controls, and the pairing QR code. |
| 513 | +- **video_objectdetection:** Brick to process live video frames through an object detection AI model. |
| 514 | + |
| 515 | +### Color Your LEDs |
| 516 | + |
| 517 | + |
| 518 | + |
| 519 | +The **Color Your LEDs** example enables interactive control of the four built-in RGB LEDs on the Arduino UNO Q through a web-based interface. It demonstrates managing a hybrid architecture where different LEDs connect to different processors on the board. |
| 520 | + |
| 521 | +[**Example Source Code**](https://github.com/arduino/app-bricks-examples/tree/main/examples/color-your-leds) |
| 522 | + |
| 523 | +#### How it Works |
| 524 | + |
| 525 | +- **Hybrid Architecture:** LEDs 1-2 connect to the Qualcomm QRB2210 MPU and are controlled via direct API calls, while LEDs 3-4 connect to the STM32U585 MCU and are controlled via RouterBridge communication. |
| 526 | +- **Web Dashboard:** The web interface provides toggle switches for ON/OFF states and color selectors for each LED. |
| 527 | +- **Color Control:** LEDs 1, 2, and 4 offer basic color options, while LED 3 features a full color palette due to PWM capabilities for precise RGB mixing. |
| 528 | +- **Real-time Updates:** Socket.IO connections enable instant LED control responses when users select colors from the browser interface. |
| 529 | + |
| 530 | +#### Bricks Used |
| 531 | + |
| 532 | +- **web_ui:** Brick to create the interactive color control dashboard accessible via browser. |
0 commit comments