From 38a7427535f10b68e6491cf8d7c4af38bbf2cda7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Juli=C3=A1n=20Caro=20Linares?= Date: Wed, 20 Dec 2023 10:23:16 +0100 Subject: [PATCH 1/3] Small fixes, banner image removed from text --- .../tutorials/opta-azure-iot-tutorial-en/content.md | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/content/hardware/07.opta/opta-family/opta/tutorials/opta-azure-iot-tutorial-en/content.md b/content/hardware/07.opta/opta-family/opta/tutorials/opta-azure-iot-tutorial-en/content.md index e06f308c65..34f43227d9 100644 --- a/content/hardware/07.opta/opta-family/opta/tutorials/opta-azure-iot-tutorial-en/content.md +++ b/content/hardware/07.opta/opta-family/opta/tutorials/opta-azure-iot-tutorial-en/content.md @@ -15,8 +15,6 @@ hardware: - hardware/07.opta/opta-family/opta --- -![Arduino Opta Azure IoT Tutorial Hero Banner](hero-banner.png) - ## Introduction This tutorial demonstrates the integration of Arduino Opta with Azure IoT. You will proceed to create a reliable and secure IoT environment, harnessing the power of these two technologies. @@ -168,7 +166,7 @@ The example modified for Arduino Opta is available [here](assets/opta-azure-iot- ### Sketch Configuration for Connection -To establish a connection to Azure IoT, you don't need to make many changes to your sketch. All the configurations necessary to make the transmission of data from Arduino Opta to the Microsoft cloud work are enclosed in a few lines of code. +To establish a connection to Azure IoT, you don't need to make any changes to your sketch. All the configurations necessary to make the transmission of data from Arduino Opta to the Microsoft cloud work are enclosed in a few lines of code. In particular, the information to be customized for the connection is represented by various **#define** in the **iot_configs.h** file. @@ -200,9 +198,9 @@ Finally, **IOT_CONFIG_DEVICE_KEY** requires entering the device's private key. ### Other Code Customizations -In the **iot_configs.h** file, you find a definition that allows indicating in milliseconds the time that must elapse between sending one telemetry message and the next. The relevant definition is **IOT_CONFIG_TELEMETRY_FREQUENCY_MS** at line 19. +In the **iot_configs.h** file, you find a definition that allows indicating in milliseconds the time that must elapse between sending one telemetry message and the next. The relevant definition is **IOT_CONFIG_TELEMETRY_FREQUENCY_MS** on line 19. -In the code, it is set to 300,000 milliseconds, or 5 minutes: +In the code, it is set to 300,000 milliseconds or 5 minutes: ![Arduino Opta Azure IoT Tutorial Sketch 1](assets/opta-azure-iot-tutorial-202105.png) @@ -265,4 +263,4 @@ In conclusion to this tutorial, we have explored and customized a sample sketch - **Integration with Azure IoT Hub:** We illustrated the process of configuring the definitions in the `iot_configs.h` file, which manages Wi-Fi connection and communication with Azure IoT Hub. - **Code Customizations:** We provided guidance on further customizing the code, including adjusting the telemetry message sending interval and modifying the simulated data sent to Azure IoT. -The tutorial provides a detailed guide to connect Arduino Opta to Azure IoT, allowing the secure and reliable transmission of data. This is just a starting point, and further customizations can be made based on the specific needs of the project. Hoping that this tutorial has been helpful and has contributed to understanding the integration of Arduino Opta with Azure IoT. \ No newline at end of file +The tutorial provides a detailed guide to connect Arduino Opta to Azure IoT, allowing the secure and reliable transmission of data. This is just a starting point, and further customizations can be made based on the specific needs of the project. In case you want to dig deeper into the Azure IoT technology, check the [Azure IoT official documentation](https://learn.microsoft.com/en-us/azure/iot/). \ No newline at end of file From ca3fd59a6b3cac3934f351853d50dbf7c469c57b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Juli=C3=A1n=20Caro=20Linares?= Date: Wed, 20 Dec 2023 11:01:11 +0100 Subject: [PATCH 2/3] Trademark and Images descriptions fixed --- .../opta-azure-iot-tutorial-en/content.md | 84 +++++++++---------- 1 file changed, 41 insertions(+), 43 deletions(-) diff --git a/content/hardware/07.opta/opta-family/opta/tutorials/opta-azure-iot-tutorial-en/content.md b/content/hardware/07.opta/opta-family/opta/tutorials/opta-azure-iot-tutorial-en/content.md index 34f43227d9..d77b9fe302 100644 --- a/content/hardware/07.opta/opta-family/opta/tutorials/opta-azure-iot-tutorial-en/content.md +++ b/content/hardware/07.opta/opta-family/opta/tutorials/opta-azure-iot-tutorial-en/content.md @@ -1,6 +1,6 @@ --- -title: 'Arduino Opta with Azure IoT' -description: "Learn to connect your Arduino Opta to the Microsoft Azure cloud" +title: 'Opta™ with Azure IoT' +description: "Learn to connect your Opta™ to the Microsoft Azure cloud" author: 'Mirko Pacioni' libraries: - name: 'Azure SDK for C' @@ -17,13 +17,13 @@ hardware: ## Introduction -This tutorial demonstrates the integration of Arduino Opta with Azure IoT. You will proceed to create a reliable and secure IoT environment, harnessing the power of these two technologies. +This tutorial demonstrates the integration of Opta™ with Azure IoT. You will proceed to create a reliable and secure IoT environment, harnessing the power of these two technologies. ## Goals -- **Initial Configuration:** Guide the user through the initial setup steps for Azure IoT and IoT Hub to establish a connection between Arduino Opta and Azure IoT. +- **Initial Configuration:** Guide the user through the initial setup steps for Azure IoT and IoT Hub to establish a connection between Opta™ and Azure IoT. -- **Reliable Transmission:** How to reliably transmit data from Arduino Opta to Azure IoT. +- **Reliable Transmission:** How to reliably transmit data from Opta™ to Azure IoT. ## Required Hardware and Software @@ -65,7 +65,7 @@ Open the Library Manager from the menu **Sketch->Include Library->Manage Librari Search for the "Azure SDK for C" library using the Library Manager's search feature. -![Arduino Opta Azure IoT Tutorial Library Manager](assets/opta-azure-iot-tutorial-213345.png) +![Opta™ Azure IoT Tutorial Library Manager](assets/opta-azure-iot-tutorial-213345.png) ## Azure IoT Instructions @@ -76,19 +76,19 @@ Sign in to your Microsoft account from the [Azure portal](https://portal.azure.c You will be presented with the home page where you can add resources to your subscription. -![Arduino Opta Azure IoT Tutorial 1](assets/opta-azure-iot-tutorial-194248.png) +![Home page of Azure IoT Portal](assets/opta-azure-iot-tutorial-194248.png) You'll need to add an IoT Hub to your subscription, so click on **Create a resource**, and the Azure resource store will appear. -![Arduino Opta Azure IoT Tutorial 2](assets/opta-azure-iot-tutorial-194314.png) +![Create a resource page inside Azure IoT Portal](assets/opta-azure-iot-tutorial-194314.png) You can use the search function to search for the keyword **"iot hub"**. -![Arduino Opta Azure IoT Tutorial 3](assets/opta-azure-iot-tutorial-194413.png) +![Marketplace inside sAzure IoT Portal](assets/opta-azure-iot-tutorial-194413.png) Among the search results, the resource we're interested in, IoT Hub, will appear as the first result. Click on **Create** to start creating your IoT Hub. -![Arduino Opta Azure IoT Tutorial 4](assets/opta-azure-iot-tutorial-194518.png) +![Click on IoT hub and fill the required information](assets/opta-azure-iot-tutorial-194518.png) To create the new IoT Hub, fill in all the required fields on the page. @@ -100,35 +100,35 @@ To create the new IoT Hub, fill in all the required fields on the page. The daily message limit for the **Free** plan is 8,000 and cannot be changed otherwise. -After entering all the necessary information, you should have something similar to this: +After entering all the necessary information, you should have something similar to the following images: -![Arduino Opta Azure IoT Tutorial 5](assets/opta-azure-iot-tutorial-194559.png) +![IoT hub configuration - Create a new Resource group](assets/opta-azure-iot-tutorial-194559.png) -![Arduino Opta Azure IoT Tutorial 5](assets/opta-azure-iot-tutorial-195158.png) +![Iot hub configuration - Be sure to check the Tier plan more convenient to you](assets/opta-azure-iot-tutorial-195158.png) After entering all the necessary information, you can click on **Review + create**, skipping the other configurations. A final summary prompts you to check that the entered information is correct, after which you can click on **Create** to complete the Hub creation and move on to the next steps. -![Arduino Opta Azure IoT Tutorial 6](assets/opta-azure-iot-tutorial-195244.png) +![Final summary showing the information filled](assets/opta-azure-iot-tutorial-195244.png) -![Arduino Opta Azure IoT Tutorial 6](assets/opta-azure-iot-tutorial-194452.png) +![Overview page of your new IoT Hub subscription](assets/opta-azure-iot-tutorial-194452.png) You will be redirected to the creation and registration status page of the new IoT Hub; the operation takes a few moments. -![Arduino Opta Azure IoT Tutorial 7](assets/opta-azure-iot-tutorial-195326.png) +![Deployment page](assets/opta-azure-iot-tutorial-195326.png) Subsequently, you will receive a message confirming that the IoT Hub is created and configured. -![Arduino Opta Azure IoT Tutorial 8](assets/opta-azure-iot-tutorial-195443.png) +![Deployment complete screen](assets/opta-azure-iot-tutorial-195443.png) You can click on **Go to resource** to access the IoT Hub dashboard. -![Arduino Opta Azure IoT Tutorial 9](assets/opta-azure-iot-tutorial-195509.png) +![IoT Hub Dashboard](assets/opta-azure-iot-tutorial-195509.png) -Now you can add a device to your Hub; the new device will allow the connection to your Arduino Opta. To add a new device, click on **Devices** under the **Device management** section on the left side of your Hub. +Now you can add a device to your Hub; the new device will allow the connection to your Opta™. To add a new device, click on **Devices** under the **Device management** section on the left side of your Hub. -![Arduino Opta Azure IoT Tutorial 10](assets/opta-azure-iot-tutorial-195552.png) +![Devices screen](assets/opta-azure-iot-tutorial-195552.png) On the page that appears, click on **Add Device**. @@ -138,19 +138,17 @@ On the page that appears, click on **Add Device**. You will then have a page with fields filled in similar to this: -![Arduino Opta Azure IoT Tutorial 11](assets/opta-azure-iot-tutorial-195652.png) +![Creation of a new device](assets/opta-azure-iot-tutorial-195652.png) By clicking on **Save**, you will be redirected back to the list of devices. -![Arduino Opta Azure IoT Tutorial 12](assets/opta-azure-iot-tutorial-195718.png) +![New device created is now listed](assets/opta-azure-iot-tutorial-195718.png) -Click on the name of the newly created device in the list of devices associated with your Hub. The device configuration page will be displayed. You don't need to make any changes to this page, but you will need to use the information provided on this page in the sketch to be uploaded to Arduino Opta. +Click on the name of the newly created device in the list of devices associated with your Hub. The device configuration page will be displayed. You don't need to make any changes to this page, but you will need to use the information provided on this page in the sketch to be uploaded to Opta™. From the current page, the only information needed for the configuration is the **Device ID** and the **Primary key**. Once requested, you can easily copy them using the 'Copy' button next to each corresponding field. -![Arduino Opta Azure IoT Tutorial 13](assets/opta-azure-iot-tutorial-195821.png) - -![Arduino Opta Azure IoT Tutorial 13](assets/opta-azure-iot-tutorial-201212.png) +![Opta™ Azure IoT Tutorial 13](assets/opta-azure-iot-tutorial-195821.png) The next step of the tutorial is dedicated to customizing and understanding the sample code. @@ -158,23 +156,23 @@ The next step of the tutorial is dedicated to customizing and understanding the ### Introduction -In this section, some parts of the sample code provided by Microsoft are analyzed and explained, modified to be used correctly on Arduino Opta. +In this section, some parts of the sample code provided by Microsoft are analyzed and explained, modified to be used correctly on Opta™. The original project example can be found in the official library repository, accessible from [this page](https://github.com/Azure/azure-sdk-for-c-arduino/blob/main/examples/Azure_IoT_Hub_PortentaH7/Azure_IoT_Hub_PortentaH7.ino). -The example modified for Arduino Opta is available [here](assets/opta-azure-iot-tutorial-sketch.zip). +The example modified for Opta™ is available [here](assets/opta-azure-iot-tutorial-sketch.zip). ### Sketch Configuration for Connection -To establish a connection to Azure IoT, you don't need to make any changes to your sketch. All the configurations necessary to make the transmission of data from Arduino Opta to the Microsoft cloud work are enclosed in a few lines of code. +To establish a connection to Azure IoT, you don't need to make any changes to your sketch. All the configurations necessary to make the transmission of data from Opta™ to the Microsoft cloud work are enclosed in a few lines of code. In particular, the information to be customized for the connection is represented by various **#define** in the **iot_configs.h** file. -![Arduino Opta Azure IoT Tutorial Sketch 1](assets/opta-azure-iot-tutorial-201329.png) +![Opta™ Azure IoT Tutorial Sketch- Defines section](assets/opta-azure-iot-tutorial-201329.png) You will need some of the information present on the device configuration page on Azure. As mentioned earlier, you can copy the necessary information and modify the code accordingly: -```cpp +``` arduino // Wifi #define IOT_CONFIG_WIFI_SSID "MyWifi" // Change it to your Wi-Fi network name #define IOT_CONFIG_WIFI_PASSWORD "12345678" // Change it to your Wi-Fi network password @@ -190,7 +188,7 @@ The **IOT_CONFIG_WIFI_SSID** definition assumes the value of your Wi-Fi network' Note that **IOT_CONFIG_IOTHUB_FQDN** contains the hostname, easily obtainable by copying the name of your IoT Hub. In the context of this tutorial, the chosen name is **MyOptaHub**. -The hostname that facilitates the connection of Arduino Opta to Azure IoT is consistently **azure-devices.net**. You will need to add the name of your hub before this hostname as follows: **MyHubID.azure-devices.net**. Consequently, for this tutorial, it becomes **MyOptaHub.azure-devices.net**. +The hostname that facilitates the connection of Opta™ to Azure IoT is consistently **azure-devices.net**. You will need to add the name of your hub before this hostname as follows: **MyHubID.azure-devices.net**. Consequently, for this tutorial, it becomes **MyOptaHub.azure-devices.net**. The **IOT_CONFIG_DEVICE_ID** definition specifies the device identifier, and for this tutorial, **MyOpta** was selected. @@ -202,9 +200,9 @@ In the **iot_configs.h** file, you find a definition that allows indicating in m In the code, it is set to 300,000 milliseconds or 5 minutes: -![Arduino Opta Azure IoT Tutorial Sketch 1](assets/opta-azure-iot-tutorial-202105.png) +![Opta™ Azure IoT Tutorial Sketch - Telemetry frequency](assets/opta-azure-iot-tutorial-202105.png) -```cpp +``` arduino // Publish 1 message every 5 minutes #define IOT_CONFIG_TELEMETRY_FREQUENCY_MS 300000 ``` @@ -212,10 +210,10 @@ You can customize the value in milliseconds to change the time interval between In the **Azure_IoT_Hub_Opta.ino** file, you find a portion of code represented by the **generateTelemetry()** function at line 329, which is called to allow sending the message to Azure IoT: -![Arduino Opta Azure IoT Tutorial Sketch 1](assets/opta-azure-iot-tutorial-202627.png) +![Opta™ Azure IoT Tutorial Sketch - Telemetry payload](assets/opta-azure-iot-tutorial-202627.png) -```cpp +``` arduino /* * generateTelemetry: * Simulated telemetry. @@ -235,7 +233,7 @@ You can modify this function by changing the value of **telemetryPayload** and s You can modify this function to send a different message, for example, a classic "Hello, World": -```cpp +``` arduino static char* generateTelemetry() { telemetryPayload = String("Hello, World!"); @@ -245,22 +243,22 @@ static char* generateTelemetry() ### Uploading the Sketch -If the modifications made to the code meet your requirements, you can upload the code to your Arduino Opta and check if a message confirming the successful sending of telemetry data is displayed in the serial monitor: +If the modifications made to the code meet your requirements, you can upload the code to your Opta™ and check if a message confirming the successful sending of telemetry data is displayed in the serial monitor: -![Arduino Opta Azure IoT Tutorial Sketch 1](assets/opta-azure-iot-tutorial-213347.png) +![Serial monitor messages](assets/opta-azure-iot-tutorial-213347.png) You can verify the actual reception of messages from the dashboard of our IoT Hub: -![Arduino Opta Azure IoT Tutorial Sketch 1](assets/opta-azure-iot-tutorial-201604.png) +![IoT Hub Dashboard receiving data from Opta™](assets/opta-azure-iot-tutorial-201604.png) ### Conclusion -In conclusion to this tutorial, we have explored and customized a sample sketch provided by Microsoft to enable the connection of Arduino Opta to Azure IoT. Here's a summary of the activities performed: +In conclusion to this tutorial, we have explored and customized a sample sketch provided by Microsoft to enable the connection of Opta™ to Azure IoT. Here's a summary of the activities performed: - **Analysis of the Sample Sketch:** We examined a sample sketch provided by Microsoft for connecting to Azure IoT, available in the official library repository. -- **Modifications for Arduino Opta:** We made the necessary changes to the sketch to adapt it and use it correctly with Arduino Opta, customizing definitions and configurations. +- **Modifications for Opta™:** We made the necessary changes to the sketch to adapt it and use it correctly with Opta™, customizing definitions and configurations. - **Azure IoT Configuration:** We explained how to obtain the necessary information from the device configuration on Azure IoT, including the hostname of your hub and the device key. - **Integration with Azure IoT Hub:** We illustrated the process of configuring the definitions in the `iot_configs.h` file, which manages Wi-Fi connection and communication with Azure IoT Hub. - **Code Customizations:** We provided guidance on further customizing the code, including adjusting the telemetry message sending interval and modifying the simulated data sent to Azure IoT. -The tutorial provides a detailed guide to connect Arduino Opta to Azure IoT, allowing the secure and reliable transmission of data. This is just a starting point, and further customizations can be made based on the specific needs of the project. In case you want to dig deeper into the Azure IoT technology, check the [Azure IoT official documentation](https://learn.microsoft.com/en-us/azure/iot/). \ No newline at end of file +The tutorial provides a detailed guide to connect Opta™ to Azure IoT, allowing the secure and reliable transmission of data. This is just a starting point, and further customizations can be made based on the specific needs of the project. In case you want to dig deeper into the Azure IoT technology, check the [Azure IoT official documentation](https://learn.microsoft.com/en-us/azure/iot/).fSA \ No newline at end of file From 12e83d11524c7094292e3f0511a03b7d1e770cd4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Juli=C3=A1n=20Caro=20Linares?= Date: Wed, 20 Dec 2023 11:04:59 +0100 Subject: [PATCH 3/3] Not used image removed --- .../assets/opta-azure-iot-tutorial-201212.png | Bin 84816 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 content/hardware/07.opta/opta-family/opta/tutorials/opta-azure-iot-tutorial-en/assets/opta-azure-iot-tutorial-201212.png diff --git a/content/hardware/07.opta/opta-family/opta/tutorials/opta-azure-iot-tutorial-en/assets/opta-azure-iot-tutorial-201212.png b/content/hardware/07.opta/opta-family/opta/tutorials/opta-azure-iot-tutorial-en/assets/opta-azure-iot-tutorial-201212.png deleted file mode 100644 index 8b28bc8584510d4eb580cba3980f2c5ee19d65c9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 84816 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

    L=G8-8ECXJfe6W-=Q7w}`zMMrZN+AxGPA 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%0Dc-udU2m2*` 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

    diK)|hAxSwCT$^A=$bq}LL5C73!vNT_s zB2X!3%H@bc-67HrV|=z+>2R_p?taLP$Mb=s#=54Wr+vv=k{g$YQ+XSnH;`&>o53$e z{dulgF((**Rq>b@ARKOS5f9z*8uBacEb;qcdcU ze}RrXBa=4bgqY!LLW6C_(;4fru1wXZUW-4N&jfvucC`P>s!Br0SiWob6V7w;Vz&1S?2>SwYYPmdguG#)yxqI}4^?1yamK41?>UziozVCQwR zF`6HxALwcD8BCftDTVrizAde&0=PBo!lG&-wCBT~s$lU?D^kCFrfgU(cwNnJs>Lif zR_Fnh?eX2iX$E=^Ie!Fk9-MHBmiZHR^X$TwK71}id+%_r!qN)f*R6<*&zk6uMAEdj z(06O`Byu-U13#E}iDOIhZ=qZ6`x;KA|Kd;P8JF?+V?61~z<$a`*3!CUuKk!{NlZpt zuQks5lFbuGhX-d8jr>~N6$qOr!5A0GW?#(BTpLyHGU89R%2z(6MePLweXbFN6I2MN3bZ}JgO;5m_G8c(%! z&)cS9p`he<-xIuH-Lo_xpy^%cF%!;&%NDe7=qfF7^Qy|aG&bpi-Oq)z3U}<{c zu9t?s6WN8A3|$-(Jgf}%KY7!_(Dr0;0*NuQ5_lEZP3{Fvh^HmOJUokZldaAb7lOeI z`f&%3o8LU3DAejvdz9ku%n2S}723w!jSq0SrRsk#4O4!Iw=fV+6Zf2&nJSm=zQ9Qn z21F}O${0C*!}~?nifhAf>b|5 zdu35!gqyYHXH#FO$~}p!Ha;Ll9drf%c3K4on4W?edNy~KxDVWXmY9TA)uvXxGn6wv z0jsQ;GkWbwsy#|DOgGr3-vNGry_D%TIsNVTH~OA$8z$aNxg?o56=g5q;I?AL{W!0n zp<~#Ce&8Tf(7^0?+vr*&nRdSwW&jFk{!%5pk}a=}8*IUD`xU`(HokWgTdHl?%E!i% z;Rc()$V)4YO^(Rt%~@qZ4C`1g-gyf2_5O{h43-bDsBTl8x^9&2&0(F6j7U&jwI!o@ z;qb`H@xZ@E8F=h;hGX8;M5)12zXps47{+5I}m^N`m%+kSM3yjgw)>72AR z--J-sy3N5#p4mNwqj5zQc@-x{h{;nwC07ATg{8ChqJ|*9wkc?|>)Jj87f`0%E&lFfp>AxE3?8H-G=9VgvZZ zsO<=5{)xcee13$YOl~-#4?%Jx(t|{&W-xx^C2h%fwBF zt02;~AmwF-3Xa%6Y}IQSx7u10$sVEjtLV7Wpu5hiS1pfIf$znZ3x#pO%4=6K@_TI{ z6RNPQ)l=GEzi6T+Me*O%?M6Ebi@k?&s2jEQQ-ZCiEmd^Ii9=XQxyo%&(5)K1CW>w# z&s#(HU6N5Z_A>F?hkB-gR6ng802rjPji2aKh1MA4Z)yB5j(ZPb;QniBa3$t{p|Jdi zHk&v`!6T@|LsISYef}?c{|AU@9SE+;g3_l`vt{*u>GsD{M*B+ Ws;OppTTsK!4c7~>{~(_az5Sm9*f2`~