Create IoT applications with Windows on Arm and AWS IoT Core
Introduction
AWS IoT Core
Connect the emulator to AWS IoT Core and stream data
Testing the data stream
Next Steps
Create IoT applications with Windows on Arm and AWS IoT Core
Who is this for?
This learning path is for developers who want to learn how to create IoT applications using Windows on Arm and AWS IoT Core.
What will you learn?
Upon completion of this Learning Path, you will be able to:
- Create a Node.js that streams synthesized sensor data to AWS cloud.
- Register a device in AWS IoT Core.
- Send data from a device to AWS IoT Core.
Prerequisites
Before starting, you will need the following:
- A Windows-on-Arm computer — such as the Lenovo Thinkpad X13s — running Windows 11, or a Windows-on-Arm virtual machine .
- Any code editor. Visual Studio Code is suitable.
Summary
This summary was drafted with an approved AI-assisted workflow and reviewed by Arm contributors before publication. Human technical review remains part of the process so the final page reflects engineering rigor, accuracy, and Arm editorial standards.
You’ll create a Node.js emulator on Windows on Arm that publishes synthetic sensor readings to AWS IoT Core over MQTT. You’ll register and secure the device, verify endpoint reachability, connect the emulator, and subscribe to
Emulators/Weather/SensorReadings in the MQTT test client to confirm the device-to-cloud stream.Frequently asked questions
These FAQs were drafted with an approved AI-assisted workflow and reviewed by Arm contributors before publication. Human technical review remains part of the process so the final page reflects engineering rigor, accuracy, and Arm editorial standards.
Sign in to the AWS Console, search for IoT, and select IoT Core. In the IoT Core console, choose Connect one device to open the setup wizard.
Use the
ping command shown in the Register and secure your device step of the wizard. Successful replies confirm your device can reach the endpoint.Use the MQTT test client and subscribe to
Emulators/Weather/SensorReadings. You should see the emulator’s messages appear under that topic.Confirm the emulator is running and connected. Verify the topic filter matches exactly and recheck endpoint reachability with the
ping command.The MQTT test client will display the emulator’s data after you subscribe to the topic. Seeing messages arrive confirms the stream is active.