Week 10

Our group assignment is: This week our group assignment is to send a message between two projects

In person, this would generally not be to difficult to do since we'd have a local shared WiFi network, and would be in physical range for other methods like having an ESP32 act as a WiFi AP or using Bluetooth. Since we're remote now, this makes things a little tougher and we did not get any of our projects talking.

However, we wanted to mention that it is possible (as we're well aware that any many things talk to each other over the Internet all the time) and briefly mention how it would be done. Most critically, it would require us to set up port forwarding on our local networks. You can read more about it here but the main idea is that your router normally blocks incoming traffic that wasn't generated by something you did like a webpage request. So if there is a service on your LAN (e.g. your fabbed device hosting a webpage or waiting for a socket connection) that you want to expose you need to tell your router specifically to do that.

As a final note, this sort of "lets put an IoT device on the public Internet" unsurpringly has plenty of security implications. A good example is the website Shodan that lets you search for IoT devices on the internet. Its interesting to see just how many "things" are out there and how many are connected up and just left with default credentials.