{"id":3819,"date":"2025-03-10T02:18:17","date_gmt":"2025-03-09T17:18:17","guid":{"rendered":"https:\/\/aireviewirush.com\/?p=3819"},"modified":"2025-03-10T02:18:18","modified_gmt":"2025-03-09T17:18:18","slug":"the-way-to-digitize-and-automate-automobile-meeting-inspection-course-of-with-voice-enabled-aws-providers","status":"publish","type":"post","link":"https:\/\/aireviewirush.com\/?p=3819","title":{"rendered":"The way to digitize and automate automobile meeting inspection course of with voice-enabled AWS providers"},"content":{"rendered":"<p> <br \/>\n<\/p>\n<div id=\"\">\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_53 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title \" >Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\" role=\"button\"><label for=\"item-69e6505d823fb\" ><span class=\"\"><span style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/label><input aria-label=\"Toggle\" aria-label=\"item-69e6505d823fb\"  type=\"checkbox\" id=\"item-69e6505d823fb\"><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/aireviewirush.com\/?p=3819\/#Introduction\" title=\"Introduction\">Introduction<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/aireviewirush.com\/?p=3819\/#Resolution_Overview\" title=\"Resolution Overview\">Resolution Overview<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/aireviewirush.com\/?p=3819\/#Stipulations\" title=\"Stipulations\">Stipulations<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/aireviewirush.com\/?p=3819\/#Steps_to_setup_the_inspection_course_of_automation\" title=\"Steps to setup the inspection course of automation\">Steps to setup the inspection course of automation<\/a><ul class='ez-toc-list-level-3'><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/aireviewirush.com\/?p=3819\/#Step_1_Setup_the_AWS_IoT_Greengrass_system\" title=\"Step 1: Setup the AWS IoT Greengrass system\">Step 1: Setup the AWS IoT Greengrass system<\/a><ul class='ez-toc-list-level-4'><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/aireviewirush.com\/?p=3819\/#Create_an_Ubuntu_occasion\" title=\"Create an Ubuntu occasion\">Create an Ubuntu occasion<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/aireviewirush.com\/?p=3819\/#Set_up_AWS_SDK_for_Python_Boto3_within_the_occasion\" title=\"Set up AWS SDK for Python (Boto3) within the occasion\">Set up AWS SDK for Python (Boto3) within the occasion<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/aireviewirush.com\/?p=3819\/#Arrange_the_AWS_IoT_Greengrass_V2_core_system\" title=\"Arrange the AWS IoT Greengrass V2 core system\">Arrange the AWS IoT Greengrass V2 core system<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/aireviewirush.com\/?p=3819\/#Step_2_Deploy_ML_Mannequin_to_AWS_IoT_Greengrass_system\" title=\"Step 2: Deploy ML Mannequin to AWS IoT Greengrass system\">Step 2: Deploy ML Mannequin to AWS IoT Greengrass system<\/a><ul class='ez-toc-list-level-4'><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/aireviewirush.com\/?p=3819\/#Set-up_Amazon_SageMaker_Studio\" title=\"Set-up Amazon SageMaker Studio\">Set-up Amazon SageMaker Studio<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/aireviewirush.com\/?p=3819\/#Detailed_overview_of_deployment_steps\" title=\"Detailed overview of deployment steps\">Detailed overview of deployment steps<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/aireviewirush.com\/?p=3819\/#Step_3_Setup_AWS_Lambda_service_to_transmit_validation_information_to_AWS_Cloud\" title=\"Step 3: Setup AWS Lambda service to transmit validation information to AWS Cloud\">Step 3: Setup AWS Lambda service to transmit validation information to AWS Cloud<\/a><ul class='ez-toc-list-level-4'><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/aireviewirush.com\/?p=3819\/#Outline_the_Lambda_perform\" title=\"Outline the Lambda perform\">Outline the Lambda perform<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/aireviewirush.com\/?p=3819\/#Import_Lambda_perform_as_Part\" title=\"Import Lambda perform as Part\">Import Lambda perform as Part<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/aireviewirush.com\/?p=3819\/#Deploy_Lambda_element_to_AWS_IoT_Greengrass_system\" title=\"Deploy Lambda element to AWS IoT Greengrass system\">Deploy Lambda element to AWS IoT Greengrass system<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/aireviewirush.com\/?p=3819\/#Step_4_Validate_with_a_pattern_audio\" title=\"Step 4: Validate with a pattern audio\">Step 4: Validate with a pattern audio<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-17\" href=\"https:\/\/aireviewirush.com\/?p=3819\/#Conclusion\" title=\"Conclusion\">Conclusion<\/a><ul class='ez-toc-list-level-3'><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-18\" href=\"https:\/\/aireviewirush.com\/?p=3819\/#%E2%80%94%E2%80%94%E2%80%94%E2%80%94%E2%80%94%E2%80%94%E2%80%94%E2%80%94%E2%80%94%E2%80%94%E2%80%94%E2%80%94%E2%80%94%E2%80%94%E2%80%94%E2%80%94%E2%80%94%E2%80%94%E2%80%94%E2%80%94%E2%80%94%E2%80%94%E2%80%94%E2%80%94%E2%80%94%E2%80%94%E2%80%94%E2%80%94%E2%80%94%E2%80%94%E2%80%94%E2%80%94%E2%80%94%E2%80%94%E2%80%94%E2%80%94%E2%80%94%E2%80%94%E2%80%94%E2%80%94%E2%80%94%E2%80%94%E2%80%94%E2%80%94%E2%80%94%E2%80%94%E2%80%94\" title=\"\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\">\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-19\" href=\"https:\/\/aireviewirush.com\/?p=3819\/#In_regards_to_the_Authors\" title=\"In regards to the Authors\">In regards to the Authors<\/a><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"Introduction\"><\/span>Introduction<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>As we speak, most automotive producers depend upon staff to manually examine defects throughout their automobile meeting course of. High quality inspectors document the defects and corrective actions by means of a paper guidelines, which strikes with the automobile. This guidelines is digitized solely on the finish of the day by means of a bulk scanning and add course of. The present inspection and recording techniques hinder the Authentic Gear Producer\u2019s (OEM) capacity to correlate subject defects with manufacturing points. This will result in elevated guarantee prices and high quality dangers. By implementing a man-made intelligence (AI) powered digital answer deployed at an edge gateway, the OEM can automate the inspection workflow, enhance high quality management, and proactively deal with high quality considerations of their manufacturing processes.<\/p>\n<p>On this weblog, we current an Web of Issues (IoT) answer that you should utilize to automate and digitize the standard inspection course of for an meeting line. With this steering, you may deploy a Machine Studying (ML) mannequin on a gateway system working <a href=\"https:\/\/aws.amazon.com\/greengrass\/\" target=\"_blank\" rel=\"noopener\">AWS IoT Greengrass<\/a> that&#8217;s educated on voice samples. We can even talk about learn how to deploy an <a href=\"https:\/\/aws.amazon.com\/lambda\/\" target=\"_blank\" rel=\"noopener\">AWS Lambda<\/a> perform for inference \u201con the edge,\u201d enrich the mannequin output with information from on-premise servers, and transmit the defects and corrective information recorded at meeting line to the cloud.<\/p>\n<p>AWS IoT Greengrass is an open-source, edge runtime, and cloud service that lets you construct, deploy, and handle software program on edge, gateway units. AWS IoT Greengrass offers pre-built software program modules, known as parts, that assist you run ML inferences in your native edge units, execute Lambda capabilities, learn information from on-premise servers internet hosting REST APIs, and join and publish payloads to <a href=\"https:\/\/aws.amazon.com\/iot-core\/\" target=\"_blank\" rel=\"noopener\">AWS IoT Core<\/a>. To successfully practice your ML fashions within the cloud, you should utilize <a href=\"https:\/\/aws.amazon.com\/sagemaker\/\" target=\"_blank\" rel=\"noopener\">Amazon SageMaker<\/a>, a completely managed service that provides a broad set of instruments to allow high-performance, low-cost ML that can assist you construct and practice high-quality ML fashions. <a href=\"https:\/\/aws.amazon.com\/sagemaker\/groundtruth\/\" target=\"_blank\" rel=\"noopener\">Amazon SageMaker Floor Fact <\/a>\u00a0makes use of high-quality datasets to coach ML fashions by means of labelling uncooked information like audio recordsdata and producing labelled, artificial information.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Resolution_Overview\"><\/span>Resolution Overview<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>The next diagram illustrates the proposed structure to automate the standard inspection course of. It consists of: machine studying mannequin coaching and deployment, defect information seize, information enrichment, information transmission, processing, and information visualization.<\/p>\n<p style=\"text-align: center\"><em><a href=\"https:\/\/d2908q01vomqb2.cloudfront.net\/f6e1126cedebf23e1463aee73f9df08783640400\/2024\/10\/15\/IOTB-681-Solution_Architecture-scaled.jpg\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-16233 size-full\" src=\"https:\/\/d2908q01vomqb2.cloudfront.net\/f6e1126cedebf23e1463aee73f9df08783640400\/2024\/10\/15\/IOTB-681-Solution_Architecture-scaled.jpg\" alt=\"Solution architecture for automated quality inspection solution\" width=\"2560\" height=\"1223\"\/><\/a>Determine <\/em><em>1. Automated high quality inspection structure diagram<\/em><\/p>\n<ol>\n<li style=\"text-align: left\"><strong><u> Machine Studying (ML) mannequin coaching<\/u><\/strong><\/li>\n<\/ol>\n<p>On this answer, we use <a href=\"https:\/\/huggingface.co\/openai\/whisper-tiny\" target=\"_blank\" rel=\"noopener\">whisper-tiny<\/a>, which is an open-source pre-trained mannequin. Whisper-tiny can convert audio into textual content, however solely helps the English language. For improved accuracy, you may practice the mannequin extra through the use of your personal audio enter recordsdata. Use any of the prebuilt or customized instruments to assign the labeling duties on your audio samples on SageMaker Floor Fact.<\/p>\n<ol start=\"2\">\n<li><strong><u> ML mannequin edge deployment<\/u><\/strong><\/li>\n<\/ol>\n<p>We use SageMaker to create an IoT edge-compatible inference mannequin out of the whisper mannequin. The mannequin is saved in an <a href=\"https:\/\/aws.amazon.com\/s3\/\" target=\"_blank\" rel=\"noopener\">Amazon Easy Storage Service (Amazon S3)<\/a> bucket. We then create an <a href=\"https:\/\/docs.aws.amazon.com\/greengrass\/v2\/developerguide\/machine-learning-components.html\" target=\"_blank\" rel=\"noopener\">AWS IoT Greengrass ML element<\/a> utilizing this mannequin as an artifact and deploy the element to the IoT edge system.<\/p>\n<ol start=\"3\">\n<li><strong><u> Voice-based defect seize<\/u><\/strong><\/li>\n<\/ol>\n<p>The AWS IoT Greengrass gateway captures the voice enter both by means of a wired or wi-fi audio enter system. The standard inspection personnel document their verbal defect observations utilizing headphones related to the AWS IoT Greengrass system (on this weblog, we use pre-recorded samples). A Lambda perform, deployed on the sting gateway, makes use of the ML mannequin inference to transform the audio enter into related textual information and maps it to an OEM-specified defect sort.<\/p>\n<ol start=\"4\">\n<li><strong><u> Add defect context<\/u><\/strong><\/li>\n<\/ol>\n<p>Defect and correction information captured on the inspection stations want contextual data, such because the automobile VIN and the method ID, earlier than transmitting the information to the cloud. (Usually, an on-premise server offers automobile metadata as a REST API.) The Lambda perform then invokes the on-premise REST API to entry the automobile metadata that&#8217;s at the moment being inspected. The Lambda perform enhances the defect and corrections information with the automobile metadata earlier than transmitting it to the cloud.<\/p>\n<ol start=\"5\">\n<li><strong><u> Defect information transmission <\/u><\/strong><\/li>\n<\/ol>\n<p>AWS IoT Core is a managed cloud service that permits customers to make use of message queueing telemetry transport (MQTT) to securely join, handle, and work together with AWS IoT Greengrass-powered units. The Lambda perform publishes the defect information to particular matters, equivalent to a \u201cHigh quality Information\u201d subject, to AWS IoT Core. As a result of we configured the Lambda perform to subscribe for messages from completely different occasion sources, the Lambda element can act on both native publish\/subscribe messages or AWS IoT Core MQTT messages. On this answer, we publish a payload to an AWS IoT Core subject as a set off to invoke the Lambda perform.<\/p>\n<ol start=\"6\">\n<li><strong><u> Defect information processing<\/u><\/strong><\/li>\n<\/ol>\n<p>The <a href=\"https:\/\/docs.aws.amazon.com\/iot\/latest\/developerguide\/iot-rules.html\" target=\"_blank\" rel=\"noopener\">AWS IoT Guidelines Engine<\/a> processes incoming messages and allows related units to seamlessly work together with different AWS providers. To persist the payload onto a datastore, we configure AWS IoT guidelines to route the payloads to an <a href=\"https:\/\/aws.amazon.com\/dynamodb\/\" target=\"_blank\" rel=\"noopener\">Amazon DynamoDB<\/a> desk. DynamoDB then shops the key-value person and system information.<\/p>\n<ol start=\"7\">\n<li><strong><u> Visualize automobile defects<\/u><\/strong><\/li>\n<\/ol>\n<p>Information might be uncovered as REST APIs for finish purchasers that wish to search and visualize defects or construct defect stories utilizing an online portal or a cellular app.<\/p>\n<p>You should utilize <a href=\"https:\/\/aws.amazon.com\/api-gateway\/\" target=\"_blank\" rel=\"noopener\">Amazon API Gateway<\/a> to publish the REST APIs, which helps shopper units to eat the defect and correction information by means of an API. You&#8217;ll be able to management entry to the APIs utilizing <a href=\"https:\/\/aws.amazon.com\/cognito\/\" target=\"_blank\" rel=\"noopener\">Amazon Cognito<\/a> swimming pools as an authorizer by defining the customers\/functions identities within the <a href=\"https:\/\/docs.aws.amazon.com\/cognito\/latest\/developerguide\/cognito-user-identity-pools.html\" target=\"_blank\" rel=\"noopener\">Amazon Cognito Person Pool<\/a>.<\/p>\n<p>The backend providers that energy the visualization REST APIs use Lambda. You should utilize a Lambda perform to seek for related information for the automobile, throughout a gaggle of automobiles, or for a specific automobile batch. The capabilities may assist establish subject points associated to the defects recorded through the meeting line automobile inspection.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Stipulations\"><\/span>Stipulations<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<ol>\n<li>An <a href=\"https:\/\/console.aws.amazon.com\/\" target=\"_blank\" rel=\"noopener\">AWS account<\/a>.<\/li>\n<li>Primary Python data.<\/li>\n<\/ol>\n<h2><span class=\"ez-toc-section\" id=\"Steps_to_setup_the_inspection_course_of_automation\"><\/span>Steps to setup the inspection course of automation<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Now that we now have talked in regards to the answer and its element, let\u2019s undergo the steps to setup and check the answer.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Step_1_Setup_the_AWS_IoT_Greengrass_system\"><\/span>Step 1: Setup the AWS IoT Greengrass system<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>This weblog makes use of an <a href=\"https:\/\/aws.amazon.com\/ec2\/\" target=\"_blank\" rel=\"noopener\">Amazon Elastic Compute Cloud (Amazon EC2)<\/a> occasion that runs Ubuntu OS as an AWS IoT Greengrass system. Full the next steps to setup this occasion.<\/p>\n<h4><span class=\"ez-toc-section\" id=\"Create_an_Ubuntu_occasion\"><\/span>Create an Ubuntu occasion<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<ol>\n<li>Sign up to the AWS Administration Console and open the Amazon EC2 console at <a href=\"https:\/\/console.aws.amazon.com\/ec2\/\" target=\"_blank\" rel=\"noopener\">https:\/\/console.aws.amazon.com\/ec2\/<\/a>.<\/li>\n<li>Choose a <a href=\"https:\/\/docs.aws.amazon.com\/awsconsolehelpdocs\/latest\/gsg\/select-region-procedure.html\" target=\"_blank\" rel=\"noopener\">Area<\/a> that helps <a href=\"https:\/\/docs.aws.amazon.com\/general\/latest\/gr\/greengrassv2.html#greengrassv2_region\" target=\"_blank\" rel=\"noopener\">AWS IoT Greengrass<\/a>.<\/li>\n<li>Select <strong>Launch Occasion<\/strong>.<\/li>\n<li>Full the next fields on the web page:\n<ul>\n<li><strong>Title<\/strong><strong>:<\/strong> Enter a reputation for the occasion.<\/li>\n<li><strong>Utility and OS Photographs<\/strong> (Amazon Machine Picture): Ubuntu &amp; Ubuntu Server 20.04 LTS(HVM)<\/li>\n<li><strong>Occasion sort<\/strong>: t2.massive<\/li>\n<li><strong>Key pair login<\/strong>: Create a brand new key pair.<\/li>\n<li><strong>Configure storage<\/strong>: 256 GiB.<\/li>\n<\/ul>\n<\/li>\n<li>Launch the occasion and SSH into it. For extra data, see <a href=\"https:\/\/docs.aws.amazon.com\/AWSEC2\/latest\/UserGuide\/connect-to-linux-instance.html\" target=\"_blank\" rel=\"noopener\">Hook up with Linux Occasion<\/a>.<\/li>\n<\/ol>\n<h4><span class=\"ez-toc-section\" id=\"Set_up_AWS_SDK_for_Python_Boto3_within_the_occasion\"><\/span>Set up AWS SDK for Python (Boto3) within the occasion<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Full the steps in <a href=\"https:\/\/linuxhint.com\/install-aws-python-sdk-ubuntu\/\" target=\"_blank\" rel=\"noopener\">The way to Set up AWS Python SDK in Ubuntu<\/a> to arrange the AWS SDK for Python on the Amazon EC2 occasion.<\/p>\n<h4><span class=\"ez-toc-section\" id=\"Arrange_the_AWS_IoT_Greengrass_V2_core_system\"><\/span>Arrange the AWS IoT Greengrass V2 core system<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Signal into the <a href=\"https:\/\/console.aws.amazon.com\/iot\/\" target=\"_blank\" rel=\"noopener\">AWS Administration Console<\/a> to confirm that you just\u2019re utilizing the identical Area that you just selected earlier.<\/p>\n<p>Full the next steps to create the AWS IoT Greengrass core system.<\/p>\n<ol>\n<li>Within the navigation bar, choose <strong>Greengrass units <\/strong>after which <strong>Core units<\/strong>.<\/li>\n<li>Select <strong>Arrange one core system<\/strong>.<\/li>\n<li>Within the Step 1 part, specify an appropriate title, equivalent to, <em>GreengrassQuickStartCore<\/em><em>-audiototext<\/em> for the <strong>Core system title <\/strong>or retain the default title offered on the console.<\/li>\n<li>Within the Step 2 part, choose <strong>Enter a brand new group title<\/strong> for the Factor group subject.<\/li>\n<li>Specify an appropriate title, equivalent to, <em>GreengrassQuickStartGrp<\/em> for the sector <strong>Factor group title <\/strong>or retain the default title offered on the console.<a href=\"https:\/\/d2908q01vomqb2.cloudfront.net\/f6e1126cedebf23e1463aee73f9df08783640400\/2024\/10\/16\/IOTB-681-Greengrass_Core1.png\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" loading=\"lazy\" class=\"alignnone wp-image-16237 size-full\" style=\"margin: 10px 0px 10px 0px;border: 1px solid #CCCCCC\" src=\"https:\/\/d2908q01vomqb2.cloudfront.net\/f6e1126cedebf23e1463aee73f9df08783640400\/2024\/10\/16\/IOTB-681-Greengrass_Core1.png\" alt=\"Register a Greengrass device and add it to an AWS IoT thing group\" width=\"805\" height=\"590\"\/><\/a><\/li>\n<li>Within the Step 3 web page, choose <strong>Linux<\/strong> because the Working System.<\/li>\n<li>Full all of the steps laid out in steps 3.1 to three.3 (farther down the web page).<a href=\"https:\/\/d2908q01vomqb2.cloudfront.net\/f6e1126cedebf23e1463aee73f9df08783640400\/2024\/10\/16\/IOTB-681-Greengrass_Core2.png\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-16236 size-full aligncenter\" style=\"margin: 10px 0px 10px 0px;border: 1px solid #CCCCCC\" src=\"https:\/\/d2908q01vomqb2.cloudfront.net\/f6e1126cedebf23e1463aee73f9df08783640400\/2024\/10\/16\/IOTB-681-Greengrass_Core2.png\" alt=\"Install the Greengrass Core software on the IoT Greengrass core device\" width=\"729\" height=\"889\"\/><\/a><\/li>\n<\/ol>\n<h3><span class=\"ez-toc-section\" id=\"Step_2_Deploy_ML_Mannequin_to_AWS_IoT_Greengrass_system\"><\/span>Step 2: Deploy ML Mannequin to AWS IoT Greengrass system<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>The codebase can both be cloned to an area system or it may be set-up on Amazon SageMaker.<\/p>\n<h4><span class=\"ez-toc-section\" id=\"Set-up_Amazon_SageMaker_Studio\"><\/span>Set-up <a href=\"https:\/\/aws.amazon.com\/sagemaker\/studio\/\" target=\"_blank\" rel=\"noopener\">Amazon SageMaker Studio<\/a><span class=\"ez-toc-section-end\"><\/span><\/h4>\n<ol>\n<li>Navigate to the SageMaker console<\/li>\n<li>Select <strong>Admin configuration<\/strong>, <strong>Domains<\/strong>, and select <strong>Create area<\/strong>.<a href=\"https:\/\/d2908q01vomqb2.cloudfront.net\/f6e1126cedebf23e1463aee73f9df08783640400\/2024\/10\/16\/IOTB-681-sagemaker_domain_landing_page.png\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" loading=\"lazy\" class=\"alignnone wp-image-16230 size-full\" style=\"margin: 10px 0px 10px 0px;border: 1px solid #CCCCCC\" src=\"https:\/\/d2908q01vomqb2.cloudfront.net\/f6e1126cedebf23e1463aee73f9df08783640400\/2024\/10\/16\/IOTB-681-sagemaker_domain_landing_page.png\" alt=\"Amazon Sagemaker Landing Page\" width=\"1536\" height=\"440\"\/><\/a><\/li>\n<\/ol>\n<ol start=\"3\">\n<li>Now, choose <strong>Set-up for a single person<\/strong> to create a website on your person.<a href=\"https:\/\/d2908q01vomqb2.cloudfront.net\/f6e1126cedebf23e1463aee73f9df08783640400\/2024\/10\/16\/IOTB-681-sagemaker_domain_setup.png\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" loading=\"lazy\" class=\"alignnone wp-image-16229 size-full\" style=\"margin: 10px 0px 10px 0px;border: 1px solid #CCCCCC\" src=\"https:\/\/d2908q01vomqb2.cloudfront.net\/f6e1126cedebf23e1463aee73f9df08783640400\/2024\/10\/16\/IOTB-681-sagemaker_domain_setup.png\" alt=\"Create a new Sagemaker domain\" width=\"1536\" height=\"476\"\/><\/a><\/li>\n<\/ol>\n<h4><span class=\"ez-toc-section\" id=\"Detailed_overview_of_deployment_steps\"><\/span>Detailed overview of deployment steps<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<ol>\n<li>Navigate to SageMaker Studio and open a brand new terminal.<\/li>\n<li>Clone the Gitlab repo to the SageMaker terminal, or to your native pc, utilizing the GitHub hyperlink: <a href=\"https:\/\/github.com\/aws-samples\/AutoInspect-AI-Powered-vehicle-quality-inspection\" target=\"_blank\" rel=\"noopener\">AutoInspect-AI-Powered-vehicle-quality-inspection<\/a>. (The next exhibits the repository\u2019s construction.)<a href=\"https:\/\/d2908q01vomqb2.cloudfront.net\/f6e1126cedebf23e1463aee73f9df08783640400\/2024\/10\/15\/IOTB-681-github_repo_structure.png\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-16232\" style=\"margin: 10px 0px 10px 0px;border: 1px solid #CCCCCC\" src=\"https:\/\/d2908q01vomqb2.cloudfront.net\/f6e1126cedebf23e1463aee73f9df08783640400\/2024\/10\/15\/IOTB-681-github_repo_structure.png\" alt=\"Github repository structure\" width=\"1848\" height=\"814\"\/><\/a><\/li>\n<\/ol>\n<ul>\n<li style=\"list-style-type: none\">\n<ul>\n<li>The repository comprises the next folders:<\/li>\n<li>Artifacts \u2013 This folder comprises all model-related recordsdata that will likely be executed.\n<ul>\n<li>Audio \u2013 Incorporates a pattern audio that&#8217;s used for testing.<\/li>\n<li>Mannequin \u2013 Incorporates whisper-converted fashions in ONNX format. That is an open-source pre-trained mannequin for speech-to-text conversion.<\/li>\n<li>Tokens \u2013 Incorporates tokens utilized by fashions.<\/li>\n<li>Outcomes \u2013 The folder for storing outcomes.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<ul>\n<li style=\"list-style-type: none\">\n<ul>\n<li>Recipes \u2013 Incorporates code to create the recipes for mannequin artifacts.<a href=\"https:\/\/d2908q01vomqb2.cloudfront.net\/f6e1126cedebf23e1463aee73f9df08783640400\/2024\/10\/16\/IOTB-681-github_repo_submodule_structure.png\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" loading=\"lazy\" class=\"alignnone wp-image-16231 size-full\" style=\"margin: 10px 0px 10px 0px;border: 1px solid #CCCCCC\" src=\"https:\/\/d2908q01vomqb2.cloudfront.net\/f6e1126cedebf23e1463aee73f9df08783640400\/2024\/10\/15\/IOTB-681-github_repo_submodule_structure.png\" alt=\"Git Repository Sub Module Structure\" width=\"2762\" height=\"806\"\/><\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<ol start=\"3\">\n<li>Compress the folder to create greengrass-onnx.zip and add it to an Amazon S3 bucket.<\/li>\n<li>Implement the next command to carry out this activity:\n<ul>\n<li><code><em><span style=\"color: #000000\">aws s3 cp greengrass-onnx.zip s3:\/\/<span style=\"color: #ff0000\">your-bucket-name<\/span>\/greengrass-onnx-asr.zip<\/span><\/em><\/code><\/li>\n<\/ul>\n<\/li>\n<li>Go to the recipe folder. Implement the next command to create a deployment recipe for the ONNX mannequin and ONNX runtime:\n<ul>\n<li><code><em><span style=\"color: #000000\">aws greengrassv2 create-component-version --inline-recipe fileb:\/\/onnx-asr.json<\/span><\/em><\/code><\/li>\n<li><code><em><span style=\"color: #000000\">aws greengrassv2 create-component-version --inline-recipe fileb:\/\/onnxruntime.json<\/span><\/em><\/code><\/li>\n<\/ul>\n<\/li>\n<li>Navigate to the AWS IoT Greengrass console to assessment the recipe.\n<ul>\n<li>You&#8217;ll be able to assessment it beneath Greengrass units after which Parts.<\/li>\n<\/ul>\n<\/li>\n<li>Create a brand new deployment, choose the goal system and recipe, and begin the deployment.<\/li>\n<\/ol>\n<h3><span class=\"ez-toc-section\" id=\"Step_3_Setup_AWS_Lambda_service_to_transmit_validation_information_to_AWS_Cloud\"><\/span>Step 3: Setup AWS Lambda service to transmit validation information to AWS Cloud<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<h4><span class=\"ez-toc-section\" id=\"Outline_the_Lambda_perform\"><\/span>Outline the Lambda perform<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<ol>\n<li>Within the <a href=\"https:\/\/console.aws.amazon.com\/lambda\/home\" target=\"_blank\" rel=\"noopener\">Lambda<\/a> navigation menu, select <strong>Features<\/strong>.<\/li>\n<li>Choose <strong>Create Perform<\/strong>.<\/li>\n<li>Select <strong>Creator from Scratch<\/strong>.<\/li>\n<li>Present an appropriate perform title, equivalent to, <em>GreengrassLambda<\/em><\/li>\n<li>Choose <strong>Python 3.11<\/strong> as Runtime.<\/li>\n<li>Create a perform whereas maintaining all different values as default.<\/li>\n<li>Open the Lambda perform you simply created.<\/li>\n<li>Within the Code tab, copy the next script into the console and save the modifications.\n<div class=\"hide-language\">\n<pre><code class=\"lang-python\">import json\nimport boto3\n\n# Specify the region_name you had chosen whereas launching Amazon EC2 occasion set because the Greengrass system in Step 1\nshopper = boto3.shopper('iot-data', region_name=\"<span style=\"color: #ff0000\">eu-west-1<\/span>\")\ndef lambda_handler(occasion, context):\nprint(occasion)\nresponse = shopper.publish(\nsubject=\"audioDevice\/information\",\nqos=0,\npayload=json.dumps({\"key\":\"sample_1.wav\"})\n\n##------------------------------------------------------##\n\n# Code to learn the Speech to textual content information generated by Edge ML Mode as JSON. Exchange the paths and filenames\n\n# with open('Outcomes\/filename.txt', 'r') as file:\n# file_contents = file.learn()\n# information = json.masses(file_contents)\n\n##------------------------------------------------------##\n\n# Pattern Code so as to add context to Defect information from native OT system REST API\n\n#url = \"https:\/\/api.instance.com\/information\"\n# Ship a GET request to the API\n#response = requests.get(url)\n#if response.status_code == 200:\n#apidata = response.json()\n#payload = information.copy()\n#payload.replace(apidata)\n\n##------------------------------------------------------##\n\n)\nprint(response)\nreturn {\n'statusCode': 200,\n'physique': json.dumps('Printed to subject')\n}<\/code><\/pre>\n<\/p><\/div>\n<\/li>\n<\/ol>\n<ol start=\"9\">\n<li>Within the <strong>Actions<\/strong> choice, choose <strong>Publish new model<\/strong> on the high.<\/li>\n<\/ol>\n<h4><span class=\"ez-toc-section\" id=\"Import_Lambda_perform_as_Part\"><\/span>Import Lambda perform as Part<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p><strong>Prerequisite:<\/strong> Confirm that the Amazon EC2 occasion set because the Greengrass system in Step 1, meets the <a href=\"https:\/\/docs.aws.amazon.com\/greengrass\/v2\/developerguide\/setting-up.html#greengrass-v2-lambda-requirements\" target=\"_blank\" rel=\"noopener\">Lambda perform necessities<\/a>.<\/p>\n<ol>\n<li>Within the <a href=\"https:\/\/console.aws.amazon.com\/greengrass\" target=\"_blank\" rel=\"noopener\">AWS IoT Greengrass console<\/a>, select <strong>Parts<\/strong>.<\/li>\n<li>On the <strong>Parts<\/strong> web page, select <strong>Create element<\/strong>.<\/li>\n<li>On the <strong>Create element<\/strong> web page, beneath <strong>Part data<\/strong>, select <strong>Enter recipe as JSON.<\/strong><\/li>\n<li>Copy and substitute the under content material within the <strong>Recipe<\/strong> part and select <strong>Create element<\/strong>.\n<div class=\"hide-language\">\n<pre><code class=\"lang-python\">{\n\t\"RecipeFormatVersion\": \"2020-01-25\",\n\t\"ComponentName\": \"lambda_function_depedencies\",\n\t\"ComponentVersion\": \"1.0.0\",\n\t\"ComponentType\": \"aws.greengrass.generic\",\n\t\"ComponentDescription\": \"Set up Dependencies for Lambda Perform\",\n\t\"ComponentPublisher\": \"Ed\",\n\t\"Manifests\": [\n\t\t{\n\t\t\t\"Lifecycle\": {\n\t\t\t\t\"install\": \"python3 -m pip install --user boto3\"\n\t\t\t},\n\t\t\t\"Artifacts\": []\n\t\t}\n\t],\n\t\"Lifecycle\": {}\n}\n<\/code><\/pre>\n<\/p><\/div>\n<\/li>\n<li>On the <strong>Parts<\/strong> web page, select <strong>Create element<\/strong>.<\/li>\n<li>Beneath <strong>Part data<\/strong>, select <strong>Import Lambda perform<\/strong>.<\/li>\n<li>Within the <strong>Lambda perform<\/strong>, seek for and select the Lambda perform that you just outlined earlier at Step 3.<\/li>\n<li>Within the <strong>Lambda perform model<\/strong>, choose the model to import.<\/li>\n<li>Beneath part <strong>Lambda perform configuration<\/strong>\n<ul>\n<li>Select <strong>Add occasion Supply<\/strong>.<\/li>\n<li>Specify Subject as <em>defectlogger\/set off<\/em> and select Kind <strong>AWS IoT Core MQTT<\/strong>.<\/li>\n<li>Select <strong>Extra parameters<\/strong> beneath the <em>Part dependencies<\/em> Then <strong>Add dependency<\/strong> and specify the element particulars as:\n<ul>\n<li><strong>Part title:<\/strong> <em>lambda_function_depedencies<\/em><\/li>\n<li><strong>Model Requirement:<\/strong> <em>1.0.0<\/em><\/li>\n<li><strong>Kind<em>:<\/em><\/strong><em> SOFT<\/em><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li>Preserve all different choices as default and select <strong>Create Part<\/strong>.<\/li>\n<\/ol>\n<h4><span class=\"ez-toc-section\" id=\"Deploy_Lambda_element_to_AWS_IoT_Greengrass_system\"><\/span>Deploy Lambda element to AWS IoT Greengrass system<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<ol>\n<li>Within the <a href=\"https:\/\/console.aws.amazon.com\/greengrass\" target=\"_blank\" rel=\"noopener\">AWS IoT Greengrass console<\/a> navigation menu, select <strong>Deployments<\/strong>.<\/li>\n<li>On the <strong>Deployments<\/strong> web page, select <strong>Create deployment.<\/strong><\/li>\n<li>Present an appropriate title, equivalent to, <em>GreengrassLambda<\/em>, choose the Factor Group outlined earlier and select <strong>Subsequent<\/strong>.<\/li>\n<li>In <strong>My Parts,<\/strong> choose the Lambda element you created.<\/li>\n<li>Preserve all different choices as default.<\/li>\n<li>Within the final step, select <strong>Deploy<\/strong>.<\/li>\n<\/ol>\n<p>The next is an instance of a profitable deployment:<a href=\"https:\/\/d2908q01vomqb2.cloudfront.net\/f6e1126cedebf23e1463aee73f9df08783640400\/2024\/10\/16\/IOTB-681-Greengrass_Deployment.png\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" loading=\"lazy\" class=\"alignnone wp-image-16235 size-full\" style=\"margin: 10px 0px 10px 0px;border: 1px solid #CCCCCC\" src=\"https:\/\/d2908q01vomqb2.cloudfront.net\/f6e1126cedebf23e1463aee73f9df08783640400\/2024\/10\/16\/IOTB-681-Greengrass_Deployment.png\" alt=\"Lambda Function deployment on Greengrass device\" width=\"1282\" height=\"254\"\/><\/a><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Step_4_Validate_with_a_pattern_audio\"><\/span>Step 4: Validate with a pattern audio<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ol>\n<li>Navigate to the <a href=\"https:\/\/eu-west-1.console.aws.amazon.com\/iot\/home\" target=\"_blank\" rel=\"noopener\">AWS IoT Core<\/a> dwelling web page.<\/li>\n<li>Choose <strong>MQTT check shopper<\/strong>.<\/li>\n<li>Within the <strong>Subscribe to a Subject <\/strong>tab, specify <em>audioDevice\/information<\/em> within the Subject Filter.<\/li>\n<li>Within the <strong>Publish to a subject <\/strong>tab, specify <em>defectlogger\/set off<\/em> beneath the subject title.<\/li>\n<li>Press the <strong>Publish <\/strong>button a few occasions.<\/li>\n<li>Messages printed to <em>defectlogger\/set off<\/em> invoke the Edge Lambda element.<\/li>\n<li>It&#8217;s best to see the messages printed by the Lambda element that had been deployed on the AWS IoT Greengrass element within the Subscribe to a Subject part.<\/li>\n<li>If you need to retailer the printed information in an information retailer like DynamoDB, full the steps outlined in <a href=\"https:\/\/docs.aws.amazon.com\/iot\/latest\/developerguide\/iot-ddb-rule.html\" target=\"_blank\" rel=\"noopener\">Tutorial: Storing system information in a DynamoDB desk<\/a>.<\/li>\n<\/ol>\n<h2><span class=\"ez-toc-section\" id=\"Conclusion\"><\/span>Conclusion<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>On this weblog, we demonstrated an answer the place you may deploy an ML mannequin on the manufacturing facility flooring that was developed utilizing SageMaker on units that run AWS IoT Greengrass software program. We used an open-source mannequin <em>whisper-tiny<\/em> (which offers speech to textual content functionality) made it suitable for IoT edge units, and deployed on a gateway system working AWS IoT Greengrass. This answer helps your meeting line customers document automobile defects and corrections utilizing voice enter. The ML Mannequin working on the AWS IoT Greengrass edge system interprets the audio enter to textual information and provides context to the captured information. Information captured on the AWS IoT Greengrass edge system is transmitted to AWS IoT Core, the place it&#8217;s persevered on DynamoDB. Information persevered on the database can then be visualized utilizing internet portal or a cellular software.<\/p>\n<p>The structure outlined on this weblog demonstrates\u00a0how one can scale back the time meeting line customers spend manually recording the defects and corrections. Utilizing a voice-enabled answer enhances the system\u2019s capabilities, might help you scale back guide errors and forestall information leakages, and improve the general high quality of your manufacturing facility\u2019s output. The identical structure can be utilized in different industries that must digitize their high quality information and automate high quality processes.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"%E2%80%94%E2%80%94%E2%80%94%E2%80%94%E2%80%94%E2%80%94%E2%80%94%E2%80%94%E2%80%94%E2%80%94%E2%80%94%E2%80%94%E2%80%94%E2%80%94%E2%80%94%E2%80%94%E2%80%94%E2%80%94%E2%80%94%E2%80%94%E2%80%94%E2%80%94%E2%80%94%E2%80%94%E2%80%94%E2%80%94%E2%80%94%E2%80%94%E2%80%94%E2%80%94%E2%80%94%E2%80%94%E2%80%94%E2%80%94%E2%80%94%E2%80%94%E2%80%94%E2%80%94%E2%80%94%E2%80%94%E2%80%94%E2%80%94%E2%80%94%E2%80%94%E2%80%94%E2%80%94%E2%80%94\"><\/span>\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<h2><span class=\"ez-toc-section\" id=\"In_regards_to_the_Authors\"><\/span>In regards to the Authors<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p style=\"clear: both\"><strong><img decoding=\"async\" loading=\"lazy\" class=\"size-full wp-image-16247 alignleft\" src=\"https:\/\/d2908q01vomqb2.cloudfront.net\/f6e1126cedebf23e1463aee73f9df08783640400\/2024\/10\/15\/IOTB-681-Pramod-1.jpg\" alt=\"\" width=\"100\" height=\"125\"> Pramod Kumar P<\/strong> is a Options Architect at Amazon Internet Providers. With over 20 years of expertise expertise and near a decade of designing and architecting Connectivity Options (IoT) on AWS. Pramod guides prospects to construct options with the correct architectural practices to satisfy their enterprise outcomes.<\/p>\n<p style=\"clear: both\"><strong><img decoding=\"async\" loading=\"lazy\" class=\"size-full wp-image-16248 alignleft\" src=\"https:\/\/d2908q01vomqb2.cloudfront.net\/f6e1126cedebf23e1463aee73f9df08783640400\/2024\/10\/15\/IOTB-681-Raju-1.jpg\" alt=\"\" width=\"100\" height=\"125\">Raju Joshi<\/strong> is a Information scientist at Amazon Internet Providers with greater than six years of expertise with distributed techniques. He has experience in implementing and delivering profitable IT transformation initiatives by leveraging AWS Massive Information, Machine studying and synthetic intelligence options.<\/p>\n<p>       <!-- '\"` -->\n      <\/div>\n\n","protected":false},"excerpt":{"rendered":"<p>Introduction As we speak, most automotive producers depend upon staff to manually examine defects throughout their automobile meeting course of. High quality inspectors document the defects and corrective actions by means of a paper guidelines, which strikes with the automobile. This guidelines is digitized solely on the finish of the day by means of a [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":3821,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[22],"tags":[],"class_list":{"0":"post-3819","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-iot"},"_links":{"self":[{"href":"https:\/\/aireviewirush.com\/index.php?rest_route=\/wp\/v2\/posts\/3819","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/aireviewirush.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/aireviewirush.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/aireviewirush.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/aireviewirush.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3819"}],"version-history":[{"count":1,"href":"https:\/\/aireviewirush.com\/index.php?rest_route=\/wp\/v2\/posts\/3819\/revisions"}],"predecessor-version":[{"id":3820,"href":"https:\/\/aireviewirush.com\/index.php?rest_route=\/wp\/v2\/posts\/3819\/revisions\/3820"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/aireviewirush.com\/index.php?rest_route=\/wp\/v2\/media\/3821"}],"wp:attachment":[{"href":"https:\/\/aireviewirush.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3819"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/aireviewirush.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3819"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/aireviewirush.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3819"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}