aboutsummaryrefslogtreecommitdiff
path: root/assignments
diff options
context:
space:
mode:
Diffstat (limited to 'assignments')
-rw-r--r--assignments/Makefile2
-rw-r--r--assignments/blink-a-led/blink-a-led.pdfbin722602 -> 722602 bytes
-rw-r--r--assignments/mqtt/mqtt.md5
-rw-r--r--assignments/mqtt/mqtt.pdfbin105234 -> 104784 bytes
-rw-r--r--assignments/mqtt2/mqtt2.md10
-rw-r--r--assignments/mqtt2/mqtt2.pdfbin0 -> 51245 bytes
-rw-r--r--assignments/mqtt3/mqtt3.md12
-rw-r--r--assignments/mqtt3/mqtt3.pdfbin0 -> 53509 bytes
-rw-r--r--assignments/network/network.md7
-rw-r--r--assignments/read-temperature/read-temperature.md4
-rw-r--r--assignments/read-temperature/read-temperature.pdfbin790129 -> 791810 bytes
11 files changed, 36 insertions, 4 deletions
diff --git a/assignments/Makefile b/assignments/Makefile
index 2f97a07..6d31568 100644
--- a/assignments/Makefile
+++ b/assignments/Makefile
@@ -2,6 +2,8 @@ AS =
AS += blink-a-led
AS += read-temperature
AS += mqtt
+AS += mqtt2
+AS += mqtt3
PDFS=$(foreach A,$(AS),$(A)/$(A).pdf)
diff --git a/assignments/blink-a-led/blink-a-led.pdf b/assignments/blink-a-led/blink-a-led.pdf
index 785547f..7efd91f 100644
--- a/assignments/blink-a-led/blink-a-led.pdf
+++ b/assignments/blink-a-led/blink-a-led.pdf
Binary files differ
diff --git a/assignments/mqtt/mqtt.md b/assignments/mqtt/mqtt.md
index e89e88c..f52eed3 100644
--- a/assignments/mqtt/mqtt.md
+++ b/assignments/mqtt/mqtt.md
@@ -11,9 +11,6 @@ Get aquainted with MQTT.
1. Connect to MQTT broker
1. Publish temperature
-1. Implement last will to indicate online status
-1. Implement subscription to reconfigure device
- 1. Change temperature report interval
## Tips
@@ -32,7 +29,7 @@ char *cStr = myString.c_str();
## Bonus
-**1:** Print the heap at regular intervals.
+**1:** Print the heap free size at regular intervals.
**2:** Implement min, max and average temperature over configured interval.
diff --git a/assignments/mqtt/mqtt.pdf b/assignments/mqtt/mqtt.pdf
index 4c578f9..35ecd0b 100644
--- a/assignments/mqtt/mqtt.pdf
+++ b/assignments/mqtt/mqtt.pdf
Binary files differ
diff --git a/assignments/mqtt2/mqtt2.md b/assignments/mqtt2/mqtt2.md
new file mode 100644
index 0000000..cfc623a
--- /dev/null
+++ b/assignments/mqtt2/mqtt2.md
@@ -0,0 +1,10 @@
+# Assignment: MQTT
+
+## Goal
+
+Get to know will messages and retained messages.
+
+## Steps
+
+1. Implement last will to indicate online status
+1. Retained message
diff --git a/assignments/mqtt2/mqtt2.pdf b/assignments/mqtt2/mqtt2.pdf
new file mode 100644
index 0000000..b34898e
--- /dev/null
+++ b/assignments/mqtt2/mqtt2.pdf
Binary files differ
diff --git a/assignments/mqtt3/mqtt3.md b/assignments/mqtt3/mqtt3.md
new file mode 100644
index 0000000..2994e9a
--- /dev/null
+++ b/assignments/mqtt3/mqtt3.md
@@ -0,0 +1,12 @@
+# Assignment: MQTT
+
+## Goal
+
+Connect two devices with MQTT
+
+## Steps
+
+1. Publish an alert
+1. Subscribe to alert topic, blink a led when you get a message
+1. Implement subscription to reconfigure device
+ 1. Change temperature report interval
diff --git a/assignments/mqtt3/mqtt3.pdf b/assignments/mqtt3/mqtt3.pdf
new file mode 100644
index 0000000..e156bcf
--- /dev/null
+++ b/assignments/mqtt3/mqtt3.pdf
Binary files differ
diff --git a/assignments/network/network.md b/assignments/network/network.md
new file mode 100644
index 0000000..8e49b24
--- /dev/null
+++ b/assignments/network/network.md
@@ -0,0 +1,7 @@
+## Assignment: Network play time
+
+* Measure round trip time/latency. Measure UDP, TCP. Measure when the
+ packet size is greater than the MTU
+
+* Notice variations in RTT
+
diff --git a/assignments/read-temperature/read-temperature.md b/assignments/read-temperature/read-temperature.md
index 2528b4a..1037ba9 100644
--- a/assignments/read-temperature/read-temperature.md
+++ b/assignments/read-temperature/read-temperature.md
@@ -6,3 +6,7 @@ Wire up this schematic on the bread board:
![](schematic/read-temperature_schem.pdf)
![](schematic/read-temperature_bb.pdf)
+
+## Step 2
+
+* Change sampling frequency
diff --git a/assignments/read-temperature/read-temperature.pdf b/assignments/read-temperature/read-temperature.pdf
index 5a13441..d3f21d1 100644
--- a/assignments/read-temperature/read-temperature.pdf
+++ b/assignments/read-temperature/read-temperature.pdf
Binary files differ