Step by step guide to installing Cooja simulator
Cooja is a java-based wireless sensor network simulator distributed with Contiki.
It allows the simulation of different levels from physical to application layer, and also allows the emulation of the hardware of a set of sensor nodes and this is why it is widely used in field of IOT.
This is a step-by-step guide to install Cooja in your linux system.
Cooja works well only with
Java 8 as Java has removed
javax.xml.bind module from its higher version jdks. Install it in your linux system using command :
sudo apt-get update
sudo apt-get install…
There are multiple design paradigms available in the world of software development each of which aims at simplifying life of developers by making rendering, testing, maintaining, scaling and understanding of code base easier. We are going to focus on one such architectural pattern here.
Developing a software is more complex than what most people think it is and for getting an edge over other developers a person must be able to build a software which is easy to read, maintain and is flexible for changes. This is where SOLID Principles come into picture :
Lets go through these principles one by one now.
Give special attention to Liskov Substitution Principle as it can be confusing at first. …
This tutorial is second part of three-part tutorial series on “Getting Started with Mqtt” which will be a guide on setting up a MQTT server on your linux machine
Before setting up and starting to work with an MQTT server, advice is to go through some basic concepts of MQTT first.
In your linux terminal, run following commands :
sudo apt-get update
sudo apt-get install mosquitto
This will automatically start mosquitto as a service. …
This tutorial is first part of three-part tutorial series on “Getting Started with Mqtt” and will cover basic concepts of Mqtt
MQTT is a publish-subscribe based messaging protocol that works on top of TCP/IP protocol. It is designed for connections with remote locations (eg:IOT devices) where our network bandwidth is limited and we require quick delivery.
MQTT works on publisher/subscriber pattern in which two clients (publishers or subscribers) never contact directly and instead communication between them is handled by a third party. In MQTT, we call this third-party “Broker”.
I am a fourth year Computer Science and Engineering student at IIITDM Jabalpur and I just have finished my 6 months Software Development internship at NeuroSystems, a New Delhi-India based start up. I have been thinking about starting my blog and my internship experience finally gave me the opporunity that I have been waiting to write about.
I along with 6 other students from my college applied for this position through Angel.co and the technical coding round consisted of Spring and JUnit related questions. However, since none of us were familiar with these technologies, we were provided Core Java and multi-threading related questions and our task was to solve the question and properly document and unit test them. …