<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://home.roboticlab.eu/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://home.roboticlab.eu/feed.php">
        <title>Robotic &amp; Microcontroller Educational Knowledgepage - Network of Excellence - en:iot-open:remotelab:sut:generalpurpose2</title>
        <description></description>
        <link>https://home.roboticlab.eu/</link>
        <image rdf:resource="https://home.roboticlab.eu/_media/wiki/logo.png" />
       <dc:date>2026-04-04T23:51:57+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://home.roboticlab.eu/en/iot-open/remotelab/sut/generalpurpose2/b1?rev=1603620000&amp;do=diff"/>
                <rdf:li rdf:resource="https://home.roboticlab.eu/en/iot-open/remotelab/sut/generalpurpose2/b2?rev=1635411600&amp;do=diff"/>
                <rdf:li rdf:resource="https://home.roboticlab.eu/en/iot-open/remotelab/sut/generalpurpose2/b6?rev=1595235600&amp;do=diff"/>
                <rdf:li rdf:resource="https://home.roboticlab.eu/en/iot-open/remotelab/sut/generalpurpose2/b7?rev=1623142800&amp;do=diff"/>
                <rdf:li rdf:resource="https://home.roboticlab.eu/en/iot-open/remotelab/sut/generalpurpose2/b8?rev=1595235600&amp;do=diff"/>
                <rdf:li rdf:resource="https://home.roboticlab.eu/en/iot-open/remotelab/sut/generalpurpose2/m1?rev=1595235600&amp;do=diff"/>
                <rdf:li rdf:resource="https://home.roboticlab.eu/en/iot-open/remotelab/sut/generalpurpose2/m2?rev=1595235600&amp;do=diff"/>
                <rdf:li rdf:resource="https://home.roboticlab.eu/en/iot-open/remotelab/sut/generalpurpose2/m3?rev=1595235600&amp;do=diff"/>
                <rdf:li rdf:resource="https://home.roboticlab.eu/en/iot-open/remotelab/sut/generalpurpose2/u1?rev=1595235600&amp;do=diff"/>
                <rdf:li rdf:resource="https://home.roboticlab.eu/en/iot-open/remotelab/sut/generalpurpose2/u2?rev=1595235600&amp;do=diff"/>
                <rdf:li rdf:resource="https://home.roboticlab.eu/en/iot-open/remotelab/sut/generalpurpose2/u3?rev=1614420000&amp;do=diff"/>
                <rdf:li rdf:resource="https://home.roboticlab.eu/en/iot-open/remotelab/sut/generalpurpose2/u4?rev=1600678800&amp;do=diff"/>
                <rdf:li rdf:resource="https://home.roboticlab.eu/en/iot-open/remotelab/sut/generalpurpose2/u7?rev=1595235600&amp;do=diff"/>
                <rdf:li rdf:resource="https://home.roboticlab.eu/en/iot-open/remotelab/sut/generalpurpose2/u8?rev=1595235600&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://home.roboticlab.eu/_media/wiki/logo.png">
        <title>Robotic & Microcontroller Educational Knowledgepage - Network of Excellence</title>
        <link>https://home.roboticlab.eu/</link>
        <url>https://home.roboticlab.eu/_media/wiki/logo.png</url>
    </image>
    <item rdf:about="https://home.roboticlab.eu/en/iot-open/remotelab/sut/generalpurpose2/b1?rev=1603620000&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-10-25T10:00:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>B1: Basic operations on the 4x20 LCD screen</title>
        <link>https://home.roboticlab.eu/en/iot-open/remotelab/sut/generalpurpose2/b1?rev=1603620000&amp;do=diff</link>
        <description>B1: Basic operations on the 4x20 LCD screen

Whatever you do, you expect to have some output of the system. Sometimes there is a blinking LED, sometimes information about connected/disconnected network and some other time simply trace algorithm progress. In laboratories where you have physically connected MCU to your programming device (i.e. computer), you usually would choose</description>
    </item>
    <item rdf:about="https://home.roboticlab.eu/en/iot-open/remotelab/sut/generalpurpose2/b2?rev=1635411600&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-10-28T09:00:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>B2: Presenting temperature and humidity on the LCD</title>
        <link>https://home.roboticlab.eu/en/iot-open/remotelab/sut/generalpurpose2/b2?rev=1635411600&amp;do=diff</link>
        <description>B2: Presenting temperature and humidity on the LCD

In this scenario, you will present temperature and humidity as read by the attached DHT11 sensor, on the LCD screen.

Target group

Beginners

Prerequisites

You need to know, how to print and position text on the LCD display. 
Use LCD I2C library to control it:</description>
    </item>
    <item rdf:about="https://home.roboticlab.eu/en/iot-open/remotelab/sut/generalpurpose2/b6?rev=1595235600&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-07-20T09:00:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>B6: Presenting air pressure on the LCD</title>
        <link>https://home.roboticlab.eu/en/iot-open/remotelab/sut/generalpurpose2/b6?rev=1595235600&amp;do=diff</link>
        <description>B6: Presenting air pressure on the LCD

In this scenario, you will present absolute air pressure reading, on the LCD screen.

Target group

Beginners

Prerequisites

You need to know, how to print and position text on the LCD display. 
Use LCD I2C library to control it:</description>
    </item>
    <item rdf:about="https://home.roboticlab.eu/en/iot-open/remotelab/sut/generalpurpose2/b7?rev=1623142800&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-06-08T09:00:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>B7: Controlling servo</title>
        <link>https://home.roboticlab.eu/en/iot-open/remotelab/sut/generalpurpose2/b7?rev=1623142800&amp;do=diff</link>
        <description>B7: Controlling servo

In this scenario, you will control a servo to rotate it to the predefined positions.

Servo is under the red arrow you can see in the video stream, to let you easily observe its position.

Servo is connected to the GPIO D5.

Target group</description>
    </item>
    <item rdf:about="https://home.roboticlab.eu/en/iot-open/remotelab/sut/generalpurpose2/b8?rev=1595235600&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-07-20T09:00:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>B8: Controlling fan using PWM</title>
        <link>https://home.roboticlab.eu/en/iot-open/remotelab/sut/generalpurpose2/b8?rev=1595235600&amp;do=diff</link>
        <description>B8: Controlling fan using PWM

In this scenario, you will control a fan using PWM.

The fan pushes air into the air chamber so you may expect air pressure readings provided via integrated BMP280 pressure sensor to increase a bit. Changes should reflect fan rotation speed (non-linear way, as noted below).</description>
    </item>
    <item rdf:about="https://home.roboticlab.eu/en/iot-open/remotelab/sut/generalpurpose2/m1?rev=1595235600&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-07-20T09:00:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>M1:</title>
        <link>https://home.roboticlab.eu/en/iot-open/remotelab/sut/generalpurpose2/m1?rev=1595235600&amp;do=diff</link>
        <description>M1:

Give few words about this scenario. Provide some objectives and impact on the students.

Target group

This hands-on lab guide is intended for the Beginners/Undergraduates/Masters/Professionals. Choose appropriate.

Prerequisites

Provide prerequisite readings/hardware/software/software libraries/skills if other than stated in the Laboratory Description. If none, remove along with the header. Please note some of those may be common for all scenarios (i.e. MQTT library), so provide it in the…</description>
    </item>
    <item rdf:about="https://home.roboticlab.eu/en/iot-open/remotelab/sut/generalpurpose2/m2?rev=1595235600&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-07-20T09:00:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>M2:</title>
        <link>https://home.roboticlab.eu/en/iot-open/remotelab/sut/generalpurpose2/m2?rev=1595235600&amp;do=diff</link>
        <description>M2:

Give few words about this scenario. Provide some objectives and impact on the students.

Target group

This hands-on lab guide is intended for the Beginners/Undergraduates/Masters/Professionals. Choose appropriate.

Prerequisites

Provide prerequisite readings/hardware/software/software libraries/skills if other than stated in the Laboratory Description. If none, remove along with the header. Please note some of those may be common for all scenarios (i.e. MQTT library), so provide it in the…</description>
    </item>
    <item rdf:about="https://home.roboticlab.eu/en/iot-open/remotelab/sut/generalpurpose2/m3?rev=1595235600&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-07-20T09:00:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Remote neighbour RX node flap control via airflow controlled locally</title>
        <link>https://home.roboticlab.eu/en/iot-open/remotelab/sut/generalpurpose2/m3?rev=1595235600&amp;do=diff</link>
        <description>Remote neighbour RX node flap control via airflow controlled locally

Using a closed loop with MQTT based communication, drive the neighbour node fan (TX node) to ensure assumed flap position, possibly with the use of PID controller implementation
Give few words about this scenario. Provide some objectives and impact on the students.</description>
    </item>
    <item rdf:about="https://home.roboticlab.eu/en/iot-open/remotelab/sut/generalpurpose2/u1?rev=1595235600&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-07-20T09:00:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>U1: Connecting to the network in STA mode</title>
        <link>https://home.roboticlab.eu/en/iot-open/remotelab/sut/generalpurpose2/u1?rev=1595235600&amp;do=diff</link>
        <description>U1: Connecting to the network in STA mode

Most IoT (if not all of them) require your device to communicate via a network. Here we connect to the existing WiFi network, 2.4GHz. All laboratory nodes can access common access point and require credentials to connect to it (see laboratory description section for the credentials and latest updates). ESP 8266 has a built-in WiFi interface, so you&#039;re using it to connect to the network. Every ESP has an individual MAC address. An IP address is assigned …</description>
    </item>
    <item rdf:about="https://home.roboticlab.eu/en/iot-open/remotelab/sut/generalpurpose2/u2?rev=1595235600&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-07-20T09:00:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>U2: Exposing access point (AP)</title>
        <link>https://home.roboticlab.eu/en/iot-open/remotelab/sut/generalpurpose2/u2?rev=1595235600&amp;do=diff</link>
        <description>U2: Exposing access point (AP)

In this scenario, you set up your own access point. Please note, in this case, a number of devices you can connect to the AP is really limited. VRELs 1, 2, 3 and 4 are physically located together, while VREL 6 and VREL 7 are in two remote locations, thus you may not be able to reach hosted AP.</description>
    </item>
    <item rdf:about="https://home.roboticlab.eu/en/iot-open/remotelab/sut/generalpurpose2/u3?rev=1614420000&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-02-27T10:00:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>U3: Sending MQTT messages</title>
        <link>https://home.roboticlab.eu/en/iot-open/remotelab/sut/generalpurpose2/u3?rev=1614420000&amp;do=diff</link>
        <description>U3: Sending MQTT messages

In this scenario, you will send MQTT message exposing temperature and humidity to the MQTT server available on the internal.IOT network. By sending sensor data, you will learn, how to expose the device&#039;s state and how to inform others that your device stopped working uncontrolled way.</description>
    </item>
    <item rdf:about="https://home.roboticlab.eu/en/iot-open/remotelab/sut/generalpurpose2/u4?rev=1600678800&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-09-21T09:00:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>U4: Receiving and handling MQTT messages</title>
        <link>https://home.roboticlab.eu/en/iot-open/remotelab/sut/generalpurpose2/u4?rev=1600678800&amp;do=diff</link>
        <description>U4: Receiving and handling MQTT messages

In this scenario, you will subscribe to the MQTT broker for MQTT messages and handle them. Most of the code yo will implement here is similar to the scenario U3, including LCD handling and connecting to the MQTT broker.</description>
    </item>
    <item rdf:about="https://home.roboticlab.eu/en/iot-open/remotelab/sut/generalpurpose2/u7?rev=1595235600&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-07-20T09:00:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>U7: Controlling fan speed and servo angle via MQTT</title>
        <link>https://home.roboticlab.eu/en/iot-open/remotelab/sut/generalpurpose2/u7?rev=1595235600&amp;do=diff</link>
        <description>U7: Controlling fan speed and servo angle via MQTT

In this scenario, you will learn how to remotely control fan speed using PWM and how to control servo angle using MQTT messages. This scenario is a practical extension to the scenario U4 where you learned, how to receive and handle MQTT messages.</description>
    </item>
    <item rdf:about="https://home.roboticlab.eu/en/iot-open/remotelab/sut/generalpurpose2/u8?rev=1595235600&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-07-20T09:00:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>U8: Visualising and sending flap state</title>
        <link>https://home.roboticlab.eu/en/iot-open/remotelab/sut/generalpurpose2/u8?rev=1595235600&amp;do=diff</link>
        <description>U8: Visualising and sending flap state

In this scenario, you will use to monitor the voltage of the unbalanced resistance bridge connected to the analogue input. Voltage level reflects the flap inclination via the light level, reflected from the flap (compared to the reference one).</description>
    </item>
</rdf:RDF>
