Turn-key PCB assembly services in prototype quantities or low-volume to mid-volume production runs

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… Continue reading

Tweeting weather data with Raspberry Pi

Raspberry is a great small Linux machine which is ideal for connecting things to internet. Bunch of O/I pins allow connecting peripherals and sensors that can be accessed via web interface. Ferran Fabregas has been building a weather station with Raspberry Pi which sends data using Twitter application. Currently his set up reads temperature and humidity data from DHT11 sensor and light intensity with LDR photocell. Raspberry Pi runs a python script which takes care of reading data from sensors. He also runs a local webserver where data can be loaded in nice graphical format which is updated in real time. Continue reading

Doorbell that takes photos with push-messages

Raspberry Pi is great for doing crazy setups. Being Linux based platform it can take photos, send emails and other messages over internet. Deddies Lab have shared his interesting setup, where he placed a webcam at the front door and when someone pushes doorbell message with photo footage is sent. First of all he hacked in to wireless doorbell where he was able to capture button press with Raspberry Pi GPIO. Then he wrote a simple Python script to send push message with date and time on event. During building there came a thought that seeing message isn’t enough as there is no info on who was at the door. The next thing he added was Logitech C270 webcam which was configured to capture snapshots and short movies. Again, python script composed email message with images and videos attached. From this point you could start your own modifications of this system. First of all replace webcam with Raspberry Pi camera and have even more options in capturing images and videos. You could expand functionality by adding motion detector and capture… Continue reading

High tech Fishtank

So you got an aquarium with some fish. Few days things may look interesting like feeding, adjusting the look and position. But in time it starts to be just another routine. But things can be different if you make aquarium stuffed electronics. So Hayden decided to make it really great fish-tank with long list of features. Among features you can find: automatic feeding timer enabled LED lights; matrix display with scrolling messages; ultrasonic depth monitor; thermometer; LCD; underwater cam; speaker; filter and buble control using servo; web based monitor and control; custom messages and voice. These things are possible with couple boards: Arduino Mega and Raspberry Pi. Arduino practically takes care of controlling things while Raspberry Pi enables web interface and sends commands to Arduino. How about that for a fish tank? Continue reading

Web based IO control for Raspberry Pi

Raspberry Pi is a cool low budget Linux platform. It can be used as small computer or/and project board with several available interfaces and I/O pins. Eric has been working on WebIOPi project which allows controlling RasPi I/O pins using browser. All you need is to install small application in to Raspberry Pi and you can access pins for reading and writing using any browser on a network including smartphones. User interface is pretty simple but there is a CSS included where anyone can make modifications to make it look unique. You can also build a client using REST API. Project is still in early stage and only supports simple GPIO operations. But there are plans to add UART, I2C SPI support and more. Continue reading