Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
en:iot-open:practical:hardware:sut:esp32 [2025/01/01 11:13] – [Application Layer Services] pczekalskien:iot-open:practical:hardware:sut:esp32 [2025/04/28 19:55] (current) – [Hardware reference] pczekalski
Line 29: Line 29:
 </table> </table>
  
-The MCU standing behind the laboratory node is a genuine ESP32-S3-DevKitM-1-N8 from Espressif ((https://docs.espressif.com/projects/esp-idf/en/stable/esp32s3/hw-reference/esp32s3/user-guide-devkitm-1.html)), present in figure {{ref>esp32s3minidevkit}}:+The MCU working behind the laboratory node is ESP32-S3-DevKitM-1-N8 made by Espressif ((https://docs.espressif.com/projects/esp-idf/en/stable/esp32s3/hw-reference/esp32s3/user-guide-devkitm-1.html)), present in figure {{ref>esp32s3minidevkit}}:
  
 <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 54: Line 54:
 Figure {{ref>sutvrelnextgeninfrastructure}} represents SUT's VREL Next Gen IoT remote lab networking infrastructure and services. Details are described below. Figure {{ref>sutvrelnextgeninfrastructure}} represents SUT's VREL Next Gen IoT remote lab networking infrastructure and services. Details are described below.
  
-<note important>If you're a fully remote student, you do not have access to the public part of the network (addresses 157.158.56.0/24); thus, you need to use only IoT devices and services available in the internal IoT WiFi network that IoT devices you're programming can access.</note>+<note important>If you're a fully remote student, you do not have access to the public part of the network (addresses 157.158.56.0/24); thus, you need to use only IoT devices and services available in the internal IoT WiFi network that IoT devices you're programming can access. You may still access MQTT messaging via the 2nd MQTT Broker bridged, but it requires specific topic organisation as not all topics are forwarded. Refer to the documentation below.</note>
 If you're a SUT student or can access the campus network, you can also use 157.158.56.0/24 addresses. If you're a SUT student or can access the campus network, you can also use 157.158.56.0/24 addresses.
 +
 +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>sutvrelnextgeninfrastructure}) for details. 
  
 <figure sutvrelnextgeninfrastructure> <figure sutvrelnextgeninfrastructure>
Line 73: Line 75:
  
 ==== Application Layer Services ==== ==== Application Layer Services ====
-There are currently three application layer services available:+There are currently four application layer services available:
   * MQTT broker 1, available on private WiFi network and on the campus LAN network:   * 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);     * IP addresses: 192.168.91.5 (from internal IoT WiFi network), 157.158.56.57 (via the campus network);
Line 94: Line 96:
       * GET method for <code>coap://<ipaddress>/</code> that brings you a secret code in the message's payload,       * GET method for <code>coap://<ipaddress>/</code> that brings you a secret code in the message's payload,
       * GET method for <code>coap://<ipaddress>/hello</code> that brings you a hello world welcome message in the payload.       * GET method for <code>coap://<ipaddress>/hello</code> that brings you a hello world welcome message in the payload.
 +  * 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/management 8888 (WEB Gui interface / ESP32 Openthread Border Router API), URL is http://157.158.56.57/intex.html
 +    * OpenThread network details:
 +      * Channel: 15
 +      * Wake-up Channel: 21
 +      * Channel Mask: 0x07fff800
 +      * Ext PAN ID: dead00beef00cafe
 +      * Mesh Local Prefix: fc00:db8:a0:0::/64
 +      * Network Key: 00112233445566778899aabbccddeeff
 +      * Network Name: OpenThread-VREL
 +      * PAN ID: 0x1234
 +      * PSKc: 104810e2315100afd6bc9215a6bfac53
 +
  
en/iot-open/practical/hardware/sut/esp32.1735730013.txt.gz · Last modified: 2025/01/01 11:13 by pczekalski
CC Attribution-Share Alike 4.0 International
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0