Model No. IOT-16900

1. Introduction

IoT-16900 includes a CPU Board, Gateway (Raspberry Pi), eight different sensors, and seven actuators.

It provides an environment for users to design and implement the IoT farm management

2. Features

1) IoT-16900 is a training System for students to learn IoT, IoT design principles, and how to implement IoT Applications.

2) The collected data can be transferred to a smartphone in real-time.

3) It provides a fun and easy developing environment to make your ideas into reality.

4) Each application example consists of a Gateway (Raspberry Pi) S/W, Sensor S/W, Actuator S/W, and Smartphone Application S/W.

5) Gateway works with a variety of sensors (temperature, humidity, light intensity, movement, sound, flame, smoke, gas, soil Temperature / Humidity, cameras, etc.) It controls various actuators (Relay, LED, Buzzer, Sound, flashing lights, Piezo Siren, Pump, Motor, etc.)

6) Through a smartphone app, you can implement a variety of scenarios in response to the video and sensor data.

7) IoT-16900 offers Firmware, Web programs, and smartphone (for Android) software examples necessary for various application design/practices.

3. System Configuration

iot 16900 base unit

IoT farm management App


4. Components

IoT Hardware platform

40pin GPIO extension cable

SD Memory Reader

DC 5V power adapter

DC 12V power adapter

WiFi Dongle

Bluetooth dongle

HDMI to DVI cable

5. Training Contents

Chap 1, IoT introduction

Chap 2, IoT-based technologies

Chap 3, IoT sensors and actuators

Chap 4, Raspberry Pi

Chap 5, IoT Camera Module

Chap 6, Smartphone programs

Chap 7, Apache, PHP, MySQL Server Construction

Chap 8, Database practice

Chap 9, Introduction to the IoT training system

Chap 10, IoT Farm Management


6. Spec

1) Hardware spec

(1) CPU Board (web server gateway)

Core architecture: ARM11

Memory: 512MB SDRAM

Operating System: Linux operating system

Power: Micro USB socket 5V/2A

Ethernet: 10/100 BaseT Ethernet socket

Video Output: HDMI (rev 1.3 & 1.4) Composite RCA (PAL and NTSC)

Audio Output: 3.5mm jack, HDMI, USB: 4 x USB 2.0 Connector

GPIO Connector: 40-pine expansion,

Camera: 15-pin MIPI Interface

Display Connector: Display Serial Interface (DSI)

Memory Card Slot: SDIO

(2) Camera Module

5M Pixels

Omnivision 5647 Camera Module

Video : Supports 1080p @30fps, 720p @60fps

(3) Micro SD Card

The storage device for Gateway booting and Linux-based operating system.

Executable application software (Class 10) for Gateway is installed.

(4) IO Board (Actuator + Sensor Interface)

item spec output/input
Interface 40-pin GPIO(Raspberry Pi) GPIO connector
Power Supply DC 3.3V, DC 5V, DC12V GPIO connector
8-channel, AD converter MCP3208, SPI interface input
8-channel analog sensor connector 8 ports input
DC 3.3V digital sensor connector 4 ports input
DC 3.3V UART connector 1 port output
UART connector 1 port output


(5) 8 kinds of sensor modules - inter-working with Raspberry Standard GPIO Headers (40 pins)

Gas sensor Detects ammonia, and contaminated gas.
Motion sensor IR coming from the human or animal body has a wavelength of about 10.
Temperature / Humidity Sensor Check temperature and humidity
Proximity Sensor Range about 10 ~ 80cm away, the output voltage changes
Ultrasonic Sensor

The ultrasonic sensor emits short sound waves through high-frequency pulses at regular intervals and detects the reflected wave as it collides with an object.

Acoustic sensor The sensor transduces an input electrical signal into a mechanical wave which, unlike an electrical signal, can be easily influenced by physical phenomena. The device then transduces this wave back into an electrical signal. Changes in amplitude, phase, frequency, or time delay between the input and output electrical signals can be used to measure the presence of the desired phenomenon.
Flame Sensor detect flame wavelength (frequency, 760nm~1100nm) within 1 m.
Light sensor Detect by converting light itself or information of light into electric signals.


(6) 7 kinds of Actuator modules - independently work with Raspberry Pi (40 pins)

DC motor

Rated voltage: 12V
Rated current: 70mA
No load speed: 8700rpm

Servo motor Dual ball bearing, brushless digital servo
Working voltage : 4.8V,4.8V/6.0V,6V
Torque (
speed: Medium Size (g): 50g, gear Material: Plastic Rotation angle: 180 degrees

Brushless DC FAN
Rated voltage: DC 5V, Speed : 2.4m/s
30 x 30 x 10mm, fan speed: 7000-14000 RPM

Water pump

Rated voltage: 12V
Maximum pressure: 40PSI
Flux : 500mL/min


RGB 3-chip luminosity Chip LED
5.7 x 5.0 x 1.8 mm (L x W x H)
Wide Viewing angle
Long operating life (70,000 hours)


3 Pcs
DC 12V with 4pcs 1W Xeon emitter
Superior ESD protection


102dB Piezo Siren
Operates on 6-14 VDC, 150mA Current at 12V
Buzzer Tone rated at 2,000-4,500Hz


2) Software spec

OS Debian GNU/Linux, Fedora, Arch Linux ARM, RISC OS
Compiler gcc version 4.6.3
Python Python 2.7.3(Python 3.0 support)
Device Drivers

USB, MIFI Camera Device Driver, HDMI Device Driver

Audio In/Out Device Driver, Micro SD Device Driver

10/100 Mbit/s Ethernet Device Driver

17Pin GPIO, UART, I²C , SPI, I²S Device Driver

WiFi Device Driver, Bluetooth Device Driver


 GPIO control

-8 kinds of sensor driver & 7 kinds of actuator driver program

-  IoT Farm Management example program & web server program 

APM(Apache PHP MySQL) Web server program, database program 

Android platform Apps  IoT Farm Management App program source code is provided