 Hello, I'm Jill T. Arena, wireless applications engineer from ST Microelectronics. Welcome to the LoRaWAN with STM32WL video series. The purpose of it is to demonstrate how to set up your own private LoRaWAN network and explain the process of connecting a gateway and end device to it, and then forward the reported data to an application server in order to visualize, manage, and even control the connected end devices from. The plan is to continue to expand the series in the future, to explain other LoRaWAN related topics of interest, so look out for additional videos added to the series. The hardware I'll be using for the gateway and end devices will be based on STM32 development boards. The initial set of videos of the series will be based on the ThinkStack network server, but note that you can follow similar steps for connecting to other network servers like Loriot, Actility, MissionQ, or others. Again, look out for upcoming videos in the series showing how to set things up on some of these other network servers. The ThinkStack is a powerful LoRaWAN network server, managed by the Think's industries. The ThinkStack is more scalable, more secure, and supports all the latest LoRaWAN developments compared to its predecessor, the Think's Network V2. I'll be using the Community Edition here, since it's free to use for the Think's Network community members and designed for testing and evaluating LoRaWAN projects. Great for device makers, application developers, and prototype development. Now let's take a look at the software tools, hardware, and firmware needed for the demonstration. These are the software tools you'll need to install. The STM32QWL firmware package, the STM32Q by DE, the STM32Q programmer, and a serial terminal program like TerraTerm. With the proper software tools installed now, let's take a look at the hardware I'll be using. I'll be using the PNUCLEO LRWAN2 kit for the LoRaWAN gateway. The kit includes two hardware sets for both a LoRaWAN and device in its related gateway. The gateway is made up of a NUCLEO STM32F746 baseboard, plus a rising HF Arduino expansion board. The other is based on a NUCLEO L073RZ plus a iNUCLEO LRWAN1 expansion board. However, in this case we won't be needing the N-node set of hardware included since we're targeting the STM32WL as the N-node, so you can put it aside. The gateway expansion board's part number is LRWANGSHF1 and it supports the high frequency band, which is what I need for the 915 MHz band in the US. It is based on the SEMTEC SX1301 high performance LoRa baseband processor and the SEMTEC SX1257 transceiver. It supports a packet forward service and provides bi-directional communication with N devices in both Class A and Class C of LoRaWAN protocol. It is compliant with the LoRaWAN specification version 1.0.2 and it supports spreading factors SF12 to SF7 in each of the 8 channels. As mentioned earlier, I'll be using the NUCLEO WL55JC1 board as the N device. The NUCLEO board is based on the STM32WL55 wireless MCU which supports LoRa, FSK, MSK and BPSK modulations, making it suitable for prototyping of N devices based on LoRaWAN, SIGFOX and many other proprietary protocols, but this time we'll be using the LoRa Modulation mode when running our LoRaWAN protocol stack. Now I'll go over the firmware needed for the gateway and N devices. The PNUCLEO LoRaWAN gateway board needs to be programmed with a proper firmware, in this case we want to program it with the THANKS network firmware image. The link to the firmware image is available from ST.com. Note that the firmware is provided in binary form only and the source code is not made available. Once you connect the NUCLEO STM32F7 board to a PC, the board should enumerate as an ST link debug device and a virtual COM port device. Also, now would be a good time to make the rest of the necessary connections. Power the blue Rising-HF expansion board with a USB cable. With an Ethernet cable, connect the board to a LAN network. Make sure the antenna is connected to the Rising-HF board. This one is included with the PNUCLEO LoRaWAN toolkit. As mentioned previously, the ST link debugger of the F7NUCLEO board should be enumerated as a virtual COM port on the Windows PC. If you open up Windows Device Manager, it should show up like this. Take a note of the COM port number assigned and select this port from Teraterm. Then configure the CERO port as shown with the bottom rate set to 115200, data set to 8 bits, parity none, stop bits 1, and no flow control. Select Auto for the New Line Receive option. Next, I'll open Q programmer and connect to the F7NUCLEO board through the ST Link debug port and program the Things Network Firmware image I downloaded just a minute ago. Once the firmware is programmed, I'll reset the board to see the boot up log on the serial terminal. Notice the default settings of the firmware image are not the appropriate ones for a U.S. network, so these will have to be reconfigured. We'll cover how to do this in the subsequent video number 2 demonstrating how to connect the gateway to the ThinkStack Network Server. Now let's take a look at the end device firmware that will run on the WOL NUCLEO board. This one can be found in the STM32 CUBE WOL package. This package can be downloaded from ST.com. Once the package is downloaded and installed on the PC, you can find the N-Node project under Projects, NUCLEO WOL 55JC, Applications, LoRaWAN, LoRaWAN N-Node. We will look at this project in further detail in a subsequent video when I go over the necessary code changes that need to be made in order to connect to the LoRaWAN network server. I hope you've enjoyed this video. I'll see you in the next one where I demonstrate how to set up and connect the gateway board to the ThinkStack Network Server and set up a Class A LoRaWAN protocol network. Thanks for watching.