This document discusses fundamentals of Internet of Things (IoT) communications. It describes how IoT devices can communicate using publish-subscribe protocols like MQTT through a message broker. Producers like sensors publish messages on topics like temperature readings, and consumers like mobile apps subscribe to topics to receive messages and take appropriate actions. The document promotes Uttr, a beginner-friendly IoT platform the author created, which allows connecting devices and building IoT applications visually without coding using MQTT protocol and message queuing.
4. LET’S HAVE QUICKIE!
● Started back in Mid 2015
● Founders graduated 2013
● Founders are thesis groupmates (IoT)
○ Import items
○ Almost got delayed (!!)
● Annoyed by students (jk)
5. How do I control my lights?
Is there a way to monitor the temperature and
then control my aircon?
How do I monitor (farm) crops remotely?
How do I check the status of my appliances?
IT’S EASY AF!
SO MANY FAQS GIVEN ...
12. “We believe that the answers
for much much bigger
problems such as Agricultural
ones are in the mind of
someone doing just a simple
plant monitoring system”
We believe that there’s such a thing called Educational Internet of Things. We believe that, like every technology, we have to learn it before we appreciate it.
The founders belongs to a thesis group. We almost got delayed because the items has to be imported from abroad.
So we started Circuitrocks for students to not have the same fate as us.
Throughout our operations, we deal with students most (if not all) the time.
Being in the field where we deal with learners, we are often as the same repeating question. They think that it is complex, but it is not!
Let’s answer a few questions about Internet of Things.
What seems to be a prominent problem when it comes to Internet of Things?
We will be needing a lot of IoT developers in the near future. Being in e-commerce, we realized the market is so big yet unfilled.
Most of the presentations or videos of IoT you’ve showed you how awesome IoT is when used in the field ...
.. But we’re missing a key component: How will you start doing Internet of Things? Why we don’t have a super-easy tool for us to learn?
Why we, Circuitrocks, do what we do?
We believe that the solution for a much much bigger problem might be in the mind of someone doing something so small yet significant.
Start as early as possible. Start now (!) for all I care.
The next question is, how are we going to start our journey learning IoT?
Before we talk about how machine interacts, let’s look first on how human interacts to each other through technology.
A little throwback, we all have Friendster. If looked closely, Friendster’s main context is “I” the user. We use it to ask tesminonials from friends; we personalize our profile; we design everything for us to look good.
Another throwback, we all have Yahoo! Messenger. In Y!M, we add our friends and then if we want to talk to them, we look for them and talk to them directly. It is very significant that if we really want to talk to them, we exert effort to really look for them in our contact list.
How does Friendster and Yahoo! Messenger maps with IoT? Back in their days, ZigBee and Bluetooth are the prominent IoT protocol. Similar to Y!M, Bluetooth needs to pair to a device for them to talk to each other. This is what we call Peer-Peer paradigm.
In the modern day era, Facebook focus on “them”, your friends. The first thing you see once you log-in to Facebook is your news feed. In that sense, Facebook’s main focus is for you to know what is happening to your friends. You, being a user, you can post anything as well without you directly the information to anyone specifically. It is like you broadcast the information among anyone wants to like/comment/share it.
We call this Producer-Consumer paradigm. Someone produces the information without them knowing who will consume it; It is up to the consumer on how will they use that piece of information. In a Facebook scenario, someone publishes a post and if some likes/comments/shares the post, it is considered as a consumption of that post.
In machine-machine paradigm, there is a Publish-Subscribe. For example, an Arduino with a temperature sensor attached publishes the temperature of the room every second. This Arduino do not know who it is talking to but all it knows is that it needs to send data every second. It is now up to the other devices to consume that information and react on it. In this example, if the temperature reaches more than 25C, the aircon will turn on and the fan will turn off; once it dropped below 25C, the fan turns on and the aircon turn off.