SmartHome Solution for Geeks

As a geek or a maker or DIY Master, how can we bear to spend big price to buy expensive commercial products,  most pre-packaged home automation solutions are expensive or limited in scope.

This site can guide you through making a highly customizable system using inexpensive components and free open-source software. The goal is to be simple enough for beginners while also being extensive enough to be useful for everybody.



IOIO-OTG Bootloader and IOIODude

The IOIO-OTG boards include a microcontroller (of the PIC24F family) that runs firmware which makes the board do what it does. When the boards are manufactured, someone on the production line programs (or "flashes") the latest stable version of the firmware to the flash memory that is on the microcontroller, so that when you get the board, it already works out of the box.

Raspberry Pi - The Internet

Raspberry Pi - The Internet

"If you're not wired in you're not really alive"

On this page

·       Internet - Wifi

·       Internet - Ethernet

·       Check Internet & Unplug

·       Make A Backup

Internet - Wifi

Raspberry Pi - First Time Configuration

"sudo make me a sandwich"

On this page

·       Booting Up The First Time

·       A Little Bit About Linux

·       Raspi-Config

Booting Up The First Time

1.     Download the latest Raspbian image if you haven't already.

2.     Use Win 32 Disk Imager to write the image to your SD card (follow these instructions if you need help).

The Introduction Project of SmartHome


We'll set up the foundation of a Home Automation System with:

  • A single Arduino with a temperature sensor,
  • Which sends the data wirelessly to a Raspberry Pi,
  • Which will fetch the message,
  • Publish it to an MQTT channel,
  • Where the OpenHAB MQTT binding will pick it up,
  • So it can be displayed in a web browser (and used for rules).


Getting started with Peakduino UNO Geek Plus

We are proud to announce our great work. Yes it is Peakduino UNO - Geek Plus Editon.

Application demos:

Debugging the GPS shield

Getting Started of Muscle Sensor

Dual Motor Driver 1A TB6612FNG

Description: The TB6612FNG motor driver can control up to two DC motors at a constant current of 1.2A (3.2A peak). Two input signals (IN1 and IN2) can be used to control the motor in one of four function modes - CW, CCW, short-brake, and stop. The two motor outputs (A and B) can be separately controlled, the speed of each motor is controlled via a PWM input signal with a frequency up to 100kHz. The STBY pin should be pulled high to take the motor out of standby mode.

Getting to know about the Peakduino UNO - Geek Plus Editon

A better one far more than the exist Arduino boards, simple, beautiful, stable, practical, functional, it is best we can easily understand the state of its work. Yes, such ideal Arduino mainboard has been born - Peakduino UNO - Geek Plus Editon.

Thorough understanding sourcecode

ArduinoRobot since the official launch, the majority of Arduino's love and concern, although the official price is expensive, but there are still a lot of fans buy to learn and use. But many users found official repository of many defects, such as tracking is not smooth, not compass calibration, LCD screen display text and so on.


Subscribe to DUINOPEAK-Opensource Hardware Factory RSS