This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
en:iot-open:practical:hardware:sut:esp32 [2024/04/10 13:09] – [Network configuration and services] pczekalski | en:iot-open:practical:hardware:sut:esp32 [2025/04/28 19:55] (current) – [Hardware reference] pczekalski | ||
---|---|---|---|
Line 29: | Line 29: | ||
</ | </ | ||
- | The MCU standing | + | The MCU working |
<figure esp32s3minidevkit> | <figure esp32s3minidevkit> | ||
Line 39: | Line 39: | ||
<file ini platformio.ini> | <file ini platformio.ini> | ||
- | [env:esp32] | + | [env:vrelnextgen] |
platform = espressif32 | platform = espressif32 | ||
board = esp32-s3-devkitc-1 | board = esp32-s3-devkitc-1 | ||
Line 51: | Line 51: | ||
===== Network configuration and services ===== | ===== Network configuration and services ===== | ||
- | There is a WiFi network, separated (no routing to and from the Internet) for IoT experimentation | + | |
+ | Figure {{ref> | ||
+ | |||
+ | <note important> | ||
+ | If you're a SUT student or can access the campus network, you can also use 157.158.56.0/ | ||
+ | |||
+ | Openthread IP6 network with short addressing (up to 65k devices) is bound to the campus network (UDP forwarding, bidirectional) via Openthread BorderRouter. Refer to the diagram below (figure {ref> | ||
+ | |||
+ | <figure sutvrelnextgeninfrastructure> | ||
+ | {{: | ||
+ | < | ||
+ | </ | ||
+ | |||
+ | ==== Networking Layer ==== | ||
+ | |||
+ | The WiFi network, separated (no routing to and from the Internet) for IoT experimentation is available for all nodes: | ||
* SSID: internal.IOT.NextGen | * SSID: internal.IOT.NextGen | ||
* PASS: IoTlab32768 | * PASS: IoTlab32768 | ||
+ | |||
+ | A public, wired (157.158.56.0/ | ||
+ | |||
+ | It is important to distinguish the network context and use the correct address. Integration services usually have two interfaces: one is available from the IoT WiFi network so nodes can access it, and the other IP address (from the public campus network) is available only for students directly connected to it. | ||
+ | |||
+ | ==== Application Layer Services ==== | ||
+ | There are currently four application layer services available: | ||
+ | * MQTT broker 1, available on private WiFi network and on the campus LAN network: | ||
+ | * IP addresses: 192.168.91.5 (from internal IoT WiFi network), 157.158.56.57 (via the campus network); | ||
+ | * Port: 1883 (TCP) | ||
+ | * Security: plain text authentication | ||
+ | * User: vrel | ||
+ | * Pass: vrel2018 | ||
+ | * Notice: all messages with a topic starting with < | ||
+ | * MQTT broker 2, in the cloud segment, available virtually from everywhere: | ||
+ | * IP addresses: mqtt.iot-open.eu - do not use IP but rather DNS resolution as IP address may change without prior notice; | ||
+ | * Port: 8883 (TCP) | ||
+ | * Security: SSL/TLS | ||
+ | * User: vrel | ||
+ | * Pass: vrel2018 | ||
+ | * Notice: all messages with topics starting with < | ||
+ | * CoAP server with two endpoints: | ||
+ | * IP addresses: 192.168.91.5 (from internal IoT WiFi network), 157.158.56.57 (via the campus network); | ||
+ | * Port: 5683 (UDP) | ||
+ | * Endpoints: | ||
+ | * GET method for < | ||
+ | * GET method for < | ||
+ | * OpenThread border router, capable of routing messages from the OpenThread network to the campus LAN: | ||
+ | * Management IP address: 192.168.88.53 (from internal wired network), 157.158.56.57 (via the campus network); | ||
+ | * Port for monitoring/ | ||
+ | * OpenThread network details: | ||
+ | * Channel: 15 | ||
+ | * Wake-up Channel: 21 | ||
+ | * Channel Mask: 0x07fff800 | ||
+ | * Ext PAN ID: dead00beef00cafe | ||
+ | * Mesh Local Prefix: fc00: | ||
+ | * Network Key: 00112233445566778899aabbccddeeff | ||
+ | * Network Name: OpenThread-VREL | ||
+ | * PAN ID: 0x1234 | ||
+ | * PSKc: 104810e2315100afd6bc9215a6bfac53 | ||
+ | |||