Telepresence refers to a set of technologies which allow a person to feel as if they were present, to give the appearance of being present, or to have an effect, via telerobotics, at a place other than their true location. (Wikipedia)
Goal: When a user logs into the system, this will communicate through an LCD, filmed by a webcam (mjpeg-Stream), information about your IP address.
Try It Now!
The system is composed by the following components:
- Arudino Uno
- Display LCD
Raspberry Pi runs at start-up my HTTP-Server based on Qt (QHttpServer). Every time somebody connects, Server takes the ip-client and through queries to the site freegeoip it obtains information on the country of ip (also downlaods a Flag Gif).
Server generates a Bitmap to be sent over a Serial Connection to the Arduino Uno.
Ardunio Uno is connected with a SPI-module "ST7735R LCD controller chip", on which I wrote a simple firmware that converts the serial commands in 16bits-Color-Pixels on the 1.8' TFT Display.
To make the webcam stream I followed this guide Raspberrypi_mjpeg_streaming