Imagine you can talk with your friends and family in a 3-D reality world like in the sci-fi movies.The new Holoportation technology is out by Microsoft® which also recently launched a live demonstration of how it can be made possible.
It is a new 3-D capture technology that allows high quality 3-D models of people.The capture video goes under reconstruction, compression and transmission anywhere in the world in real time.This will allow user to interact with remote participants in 3-D as if they are actually standing next to them and having a normal conversation .
Past few months there has been lots of talks and discussions about Internet of Things(IoT) and its financial impact.Which resulted into a race to create commercial products and services .We are going to showcase top 5 trending commercial applications in the market:
5.Roost 900-00001 Smart Battery for Smoke AlarmsÂ
The Roost Smart Battery for smoke alarms transforms your smoke or carbon monoxide alarm into a smart home device – just like that. With the same form factor as a conventional 9-volt battery, the Roost Smart Battery works with existing alarms to upgrade the safety and convenience of your home. This is not your average 9V battery but more than that .
4.Awair: Smart Air Quality Monitor with LED display
Complete your smart home and create an automatic solution loop. Awair plans to work with connected devices such as thermostats, smart watches, fans, and much more in your home to help maintain optimal air quality.This product will be released in the market in mid October this year.
3.August Smart Lock – Keyless Home Entry with Your Smartphone
The August Smart Lock provides intelligent, secure access to your home. Now you can control who can enter and who can’t—without the need for keys or codes. And you can do it all from your smartphone.
2.Philips 798835 Hue Go Personal Wireless Lighting
Philips Hue is your personal wireless lighting. It enables you to create and control light using your smartphone or tablet.It helps you get creative and personalize your lighting to suit your and your family’s lifestyle. Light any moment anywhere with Hue Go – control light your way with this portable Hue light.
1.Dash Button
The idea is “Place it. Press it. Get it”.
Dash Button comes with a reusable adhesive and a hook so you can hang, stick, or place it right where you need it. Keep Dash Button handy in the kitchen, bath, laundry, or anywhere you store your favorite products. When you’re running low, simply press Dash Button, and Amazon quickly delivers household favorites so you can skip the last-minute trip to the store.
Recently there have been many attempts to solve the challenging problem of how to make Internet of Things more easy to work on, for developers. In this article, we will highlight 11 IDE’s which are built to make our job easy while deploying and developing the solution. Most of them are free and already used widely by programmers.
11.Nodeblu
This helps you experiment with the Octoblu and Meshblu (formerly SkyNet.im) IoT by dragging, dropping, and wiring up various nodes connected to the platform!
10.Blockly
Blockly is a library for building visual programming editor.
VisualMicro is a versatile and powerful add-in to Microsoft Visual Studio and Atmel Studio which both are based on the Microsoft Visual Studio technology. This documentation is focused solely on Visual Micro itself and does not address the basic concepts of Visual Studio/Atmel Studio.
Zenodys is the easiest way to create a powerful Internet of Things Build IoT in minutes and without any programming. Simple for almost anyone.
5.S4A
S4A s a Scratch modification that allows for simple programming of the Arduino open source hardware platform. It provides new blocks for managing sensors and actuators connected to Arduino. There is also a sensor report board similar to the PicoBoard one.
4.Minibloq
Minibloq is an open source graphical programming environment for Multiplo™, Arduino™, physical computing devices and robots.
3.Ardublock
Ardublock is a graphical programming environment to make programming physical computing with Arduino as easy as drag and drop.
2.Scratch
Scratch is another visual programming platform which very easily leads you to build up your application just with the help of little blocks of logic.
1.Wyliodrin
Wyliodrin is a programming environment for all and is pretty easy to get along with. Raspberry Pi developers would feel at home.
Step 2 – Connect Raspberry Pi to Arduino and able to establish the same configuration which was achieved via computer and Arduino
Since there are many sub-steps, we will cover this step in this part 3 and the the following part 4 of this series.
Here, we are going to do the Raspberry Pi configuration and connecting it to the Arduino Uno.
Raspberry Pi is capable of running a complete operating system and the real advantage is the capability to running with so less power consumption and the easiness to interface with other micro-controller and digital/analog devices .
Why do we use Arduino here ?
Raspberry Pi is a fine little computer board, though not nearly as good as the Arduino when it comes to I/O capabilities.
Since our experiment has a sensor network setup, it will be simpler to interface it with Arduino Uno.
Once we have the Arduino connection setup , then we can connect the Raspberry Pi through serial connection and do wonders with it.
Now, we are going to see how you can setup the connection of Raspberry and Arduino Uno in 10 simple steps:
Step 2: Write the image to the disc (SD card) using Win32 image. Bear in mind that If you copy and paste the disk to image then it will not work.
Step 3.Open the SD card in your computer and add following line to the end of file cmdline.txt. Make sure that you leave a line break at the end, as in Linux it will be assumed to be execution of the command. It will be better to use notepad++ to edit, as sometimes notepad can insert some windows specific characters in the file which will not work in Linux (Raspberry system).
In the above image , the Raspberry IP address is first one and our Ethernet port IP is second one. This will enable to connect Raspberry Pi to the Internet through our computer.
Step 4: Change the IP of your Ethernet port to the IP which you have specified in the config file. In this tutorial, it is 192.168.137.1
Step 5: Install Xming and Putty. Putty will be used to establish a SSH connection to Taspberry Pi and Xming will be used to create a graphical session .Download link of Putty and Xming.
Step 6: Once you have installed them, run Xming server and then open Putty.
.
Enter the IP address of the Raspberry Pi you configured in step 3 i.e :192.168.137.10
Also make sure that you have SSH enabled in X11 :
Now press open.
Step 7: It will ask for user name and password: username is pi and password is raspberry
Now you are inside the Raspberry Pi 🙂
To view the graphical interface, you have to type lxsession and if everything is correct you will be able to see the graphical navigation window of Raspberry:
Step 8: After you have closed the graphical session using CTR+ Z, install Arduino to Raspberry, using the bellow commands:
sudo apt-get update
sudo apt-get install Arduino
After the installation, you will get a success message as well.
Step 9: Open the graphical session again using lxsession command and open the Arduino sketch IDE that has been installed:
Step 10: Now we have the Arduno’s sketch installed in the Raspberry Pi OS. This final step is to check if we can see the serial port connection visible (/dev/ttyACM0 in Raspberry OS).
We will use this port for our devices’ communication, in the use cases.
In part 4 we will install Java in order to enable a Java program to communicate with Arduino’s serial port 🙂