Web based Temperature and Humidity Monitor

This project is based on raspberry Pi to monitor the temperature and humidity of a room. The project uses Python scripts to automate things including running the web server. For the project all you need is the Pi, An SD-Card (higher the class the better), a Temperature and Humidity sensor which are easily available online and obviously a power supply. A LAMP based web server has been used so as to display the data on the graph.


the project uses a ready-made programming interface for the GPIO pins and therefore there won’t be much issues while programming . The thing that could take time in the project is The MySQL server which seems a little tough to learn in the beginning but basic tasks can be achieved easily. Due to a timing issue, the sensor is communicated using a C code instead of a Python code. In the end you could modify your php scripts to get data from multiple rooms on the web server. A simple project which will help you get started with the PI and introduce you to the world of internet of things.


Raspberry Pi based RC car

There have been lot of products developed out of a Raspberry Pi ranging from Internet of things to FM transmitter. This particular product aims at controlling a commercially available RC car. Although the code along with the explanation on this project is available on the project website, I suggest you try out writing your own code if you are a beginner. This project also has implemented image processing in the initial stages to find out the correct frequency on which your RC car will work. Basically every car will have a different frequency and an available option is to brute force to find the correct radio frequency.


If the radio receiver is a complex one, you would have no option but to use an oscilloscope. The entire code has been written in python which can be clone from github and is customizable to be compatible with your car. Initially, the program will find the correct frequency by using image processing to determine at which frequency the car moved. The next step will be to determine the PWM or frequency values of the control signal (left, right etc.). Once that is completed you can execute a set of scripts to control your car via arrow keys.


Raspberry Pi based ASTROGUN

This project is a mixture of gaming and electronics. The game is really basic – the player stands and needs to shoot Asteroids that are advancing towards him from any course, before they hit him. There is a mini radar on the screen which displays the location of Asteroids around the player. However, above all the most interesting thing about the project is a HUD which is a display that shows an image overlay on the background.  The gun works on a Raspberry PI along with an IMU card which provides an orientation. Using this info, the PI is able to project out the various elements.

The graphics of the game is handled out by a dedicated GPU. The graphics are written using the Pi3D library while the game logic is in python. The display comprises of a beam splitter (along with LCD) which is a special glass having both Trans missive and a reflective surface which is the reason you are able to see the image behind the glass. The project might require some mechanical skills to fit the components nicely. Overall a very innovative and a must try out application using the PI which will definitely amaze your peers.


ARM7 OLED clock

As indicated in the tile, the project is a clock based on an ATMEL ARM7 controller using a 128×128 OLED display. The clock face is like an analog clock face and the time values is obtained by a real time I2C based clock. A natural LED showcase is appropriate to battery-controlled applications when contrasted with an equal LCD in light of the fact that an OLED show just powers the pixels that are lit. Moreover, the display has a wide angle view then the LCD display. The controller has a dedicated SPI ports along with an A/D converter.


An RTC has been used instead of a software clock as it requires less power. Moreover, another interesting feature of this clock is that it has adaptive display which is achieved by using a light-to-voltage converter. All the components in the project have been chosen keeping in mind the power constraints. The software for the microcontroller is written almost entirely in assembly language for efficiency purposes. The entire schematic is available on the project website.