[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"doc-detail-119786-en":3,"doc-seo-119786-105":30,"detail-sidebar-cat-0-en-105":92},{"code":4,"msg":5,"data":6},0,"success",{"doc_id":7,"user_id":8,"nickname":9,"user_avatar":10,"doc_module":4,"category_id":11,"category_name":12,"doc_title":13,"doc_description":14,"doc_content":15,"file_id":16,"file_url":17,"file_type":18,"file_size":19,"view_count":20,"is_deleted":4,"is_public":20,"is_downloadable":20,"audit_status":20,"page_count":21,"language":22,"language_code":23,"site_id":24,"html_lang":23,"table_of_contents":25,"faqs":26,"seo_title":27,"seo_description":14,"update_tm":28,"read_time":29},119786,962075006959,"Anda","https://ap-avatar.wpscdn.com/avatar/e0002397efbe92a78e?_k=1776741047341049297",6,"Technology","Developing a Wireless Distributed Embedded Machine Learning Application for the Arduino Portenta H7 - Thesis","A thesis presents the development of a wireless distributed embedded machine learning application built for the Arduino Portenta H7, framed through TinyML and embedded learning principles. The work defines context, terminology, stakeholders, scope, objectives, requirements, and risks, then details project management methodology, task breakdown, resources, scheduling, budget estimation, and contingency plans. Technical chapters cover TinyML workflows, key software tools (Arduino IDE and PlatformIO), hardware components, neural network fundamentals, federated learning, and implementation planning and update for the application.","Developing a wireless distributed embedded machine learning application for the Arduino Portenta H7  \n23rd January 2023  \nDavid Ramos Domínguez  \nComputing specialization  \nDirector: Felix Freitag  \nContents  \n1. Introduction ..............................................................................................................6  \n1.1. Context ...............................................................................................................6  \n1.1.1. Introduction ................................................................................................6  \n1.1.2. Terms and Concepts....................................................................................6  \n1.1.3. Problem to be resolved ..............................................................................6  \n1.1.4. Stakeholders................................................................................................7  \n1.2. Justification.........................................................................................................7  \n1.2.1. TinyML .........................................................................................................7  \n1.2.2. Portenta H7 .................................................................................................8  \n1.3. Scope ...................................................................................................................8  \n1.3.1. Objectives and sub objectives ....................................................................8  \n1.3.2. Requirements ..............................................................................................9  \n1.3.3. Obstacles and risks......................................................................................9  \n2. Project management ................................................................................................9  \n2.1. Methodology and rigor ......................................................................................9  \n2.1.1. Work methods ............................................................................................9  \n2.1.2. Monitoring tools ...................................................................................... 10  \n2.2. Task description............................................................................................... 10  \n2.2.1. T1: Project management ......................................................................... 10  \n2.2.2. T2: Learn to work with Portenta H7 ........................................................ 10  \n2.2.3. T3: Research existing TinyML applications ............................................. 11  \n2.2.4. T4: Implement my own machine learning application with Portenta H7  \n12  \n2.2.5. T5: Documentation .................................................................................. 12  \n2.2.6. T6: Oral defense preparation .................................................................. 12  \n2.3. Resources ......................................................................................................... 12  \n2.3.1. Human resources ..................................................................................... 12  \n2.3.2. Material resources ................................................................................... 12  \n2.4. Estimates and the Gantt ................................................................................. 13  \n2.5. Risk management: alternative plans and obstacles ...................................... 14  \n2.6. Budget .............................................................................................................. 15  \n2.6.1. Identification of costs and cost estimates .............................................. 15  \n2.6.2. Management control ............................................................................... 19  \n3. Sustainability aspects .................................................................................","cbCaikdfEapXMT8Q","https://ap.wps.com/l/cbCaikdfEapXMT8Q","pdf",3778413,1,72,"English","en",105,"# Introduction\n## Context\n## Justification\n## Scope\n# Project management\n## Methodology and rigor\n## Task description\n## Resources\n## Estimates and the Gantt\n## Risk management: alternative plans and obstacles\n## Budget\n# Sustainability aspects\n## Sustainability report\n# Laws and regulations\n# Background\n## What is TinyML / embedded learning?\n## Workflow for building a TinyML application\n## Software tools\n## Hardware\n## Neural networks basics\n## Federated learning\n# Application development\n## Planning update","[{\"question\":\"What problem does the thesis aim to address for the Arduino Portenta H7?\",\"answer\":\"The thesis designs the project using a defined methodology and rigor, supported by work methods and monitoring tools. It breaks work into tasks (e.g., learning the board, researching existing TinyML applications, implementing a new machine learning application, and preparing documentation and an oral defense).\"},{\"question\":\"Which learning and development concepts are covered in the background?\",\"answer\":\"The background includes TinyML/embedded learning, the workflow for building a TinyML application, neural network basics, and federated learning. It also lists practical software tools such as Arduino IDE and PlatformIO, plus the relevant hardware topics.\"},{\"question\":\"How does the thesis handle sustainability and compliance requirements?\",\"answer\":\"It includes a dedicated sustainability report with self-assessment and economic, environmental, and social dimensions. A separate section addresses laws and regulations to support project readiness and governance.\"}]","Developing a Wireless Distributed Embedded Machine Learning Application for the Arduino Portenta H7 - Thesis | PDF",1785726303,181,{"code":4,"msg":31,"data":32},"ok",{"site_id":24,"language":23,"slug":33,"title":13,"keywords":34,"description":14,"schema_data":35,"social_meta":87,"head_meta":89,"extra_data":91,"updated_unix":28},"developing-a-wireless-distributed-embedded-machine-learning-application-for-the-arduino-portenta-h7-thesis","",{"@graph":36,"@context":86},[37,54,69],{"@type":38,"itemListElement":39},"BreadcrumbList",[40,44,48,51],{"item":41,"name":42,"@type":43,"position":20},"https://docshare.wps.com","Home","ListItem",{"item":45,"name":46,"@type":43,"position":47},"https://docshare.wps.com/document/","Document",2,{"item":49,"name":12,"@type":43,"position":50},"https://docshare.wps.com/document/technology/",3,{"item":52,"name":13,"@type":43,"position":53},"https://docshare.wps.com/document/developing-a-wireless-distributed-embedded-machine-learning-application-for-the-arduino-portenta-h7-thesis/119786/",4,{"url":52,"name":13,"@type":55,"author":56,"headline":13,"publisher":58,"fileFormat":61,"inLanguage":23,"description":14,"dateModified":62,"datePublished":63,"encodingFormat":61,"isAccessibleForFree":64,"interactionStatistic":65},"DigitalDocument",{"name":9,"@type":57},"Person",{"url":41,"name":59,"@type":60},"DocShare","Organization","application/pdf","2026-08-04","2026-08-03",true,{"@type":66,"interactionType":67,"userInteractionCount":20},"InteractionCounter",{"@type":68},"ViewAction",{"@type":70,"mainEntity":71},"FAQPage",[72,78,82],{"name":73,"@type":74,"acceptedAnswer":75},"What problem does the thesis aim to address for the Arduino Portenta H7?","Question",{"text":76,"@type":77},"The thesis designs the project using a defined methodology and rigor, supported by work methods and monitoring tools. It breaks work into tasks (e.g., learning the board, researching existing TinyML applications, implementing a new machine learning application, and preparing documentation and an oral defense).","Answer",{"name":79,"@type":74,"acceptedAnswer":80},"Which learning and development concepts are covered in the background?",{"text":81,"@type":77},"The background includes TinyML/embedded learning, the workflow for building a TinyML application, neural network basics, and federated learning. It also lists practical software tools such as Arduino IDE and PlatformIO, plus the relevant hardware topics.",{"name":83,"@type":74,"acceptedAnswer":84},"How does the thesis handle sustainability and compliance requirements?",{"text":85,"@type":77},"It includes a dedicated sustainability report with self-assessment and economic, environmental, and social dimensions. A separate section addresses laws and regulations to support project readiness and governance.","https://schema.org",{"og:url":52,"og:type":88,"og:title":13,"og:site_name":59,"og:description":14},"article",{"robots":90,"canonical":52},"index,follow",{"doc_id":7,"site_id":24},{"code":4,"msg":5,"data":93},[94,98,102,106,111,114,119,124,129,132,136],{"id":20,"doc_module":4,"doc_module_name":46,"category_name":95,"show_sort_weight":96,"slug":97},"Story & Novel",90,"story-novel",{"id":47,"doc_module":4,"doc_module_name":46,"category_name":99,"show_sort_weight":100,"slug":101},"Literature",80,"literature",{"id":53,"doc_module":4,"doc_module_name":46,"category_name":103,"show_sort_weight":104,"slug":105},"Exam",70,"exam",{"id":107,"doc_module":4,"doc_module_name":46,"category_name":108,"show_sort_weight":109,"slug":110},5,"Comic",60,"comic",{"id":11,"doc_module":4,"doc_module_name":46,"category_name":12,"show_sort_weight":112,"slug":113},50,"technology",{"id":115,"doc_module":4,"doc_module_name":46,"category_name":116,"show_sort_weight":117,"slug":118},7,"Healthcare",40,"healthcare",{"id":120,"doc_module":4,"doc_module_name":46,"category_name":121,"show_sort_weight":122,"slug":123},8,"Research & Report",30,"research-report",{"id":125,"doc_module":4,"doc_module_name":46,"category_name":126,"show_sort_weight":127,"slug":128},9,"Religion & Spirituality",20,"religion-spirituality",{"id":127,"doc_module":4,"doc_module_name":46,"category_name":130,"show_sort_weight":127,"slug":131},"World Cup","world-cup",{"id":133,"doc_module":4,"doc_module_name":46,"category_name":134,"show_sort_weight":133,"slug":135},10,"Lifestyle","lifestyle",{"id":137,"doc_module":4,"doc_module_name":46,"category_name":138,"show_sort_weight":107,"slug":139},19,"General","general"]