This post details how we executed planned activities for Internet of Things (IoT) in Goa, India. First, thanks to Espressotive (headed by Sudhir Shetty and CIBA) for doing all the prep work from registration to our accommodation. Over a span of three days, more than 400 students from three colleges and universities attended the event.
Introducing IoT in Goa
Server applications and communicating
Soon after the basics were clear, we moved ahead. I began talking about how a server works and what NodeJS helps us accomplish. The session was about different types of pub-sub frameworks and protocols (e.g. MQTT), which ensures a standard way of interfacing and communicating with hardware (e.g. an Arduino Uno).
After the basic architecture of the IoT and NodeJS, we jumped into writing small API functions. Finally, we made our way to controlling a LED attached to a particular PIN number on an Arduino. For ease of understanding, we made sure that the code and the step-by-step process were clearly documented.
Teaching to build
As nothing is ever complete without a hands-on application, we held a workshop about how they can start working towards building small IoT projects of their own.
We also gave the participants a free Fedora 24 installation DVD to install and start using Fedora as a cutting-edge platform to build their college projects.
Wave washes over Goa
These sessions mark the beginning of FOSS Wave: Goa, India. We have seen a lot of enthusiasm in this event and many people were interested in learning about FOSS and cutting-edge technologies. Contributors are already flowing in and we expect more in the near future!