Awesome
@mainpage
IoTgo Arduino Library
About IoTgo
IoTgo is an open source IoT platform, like WordPress, ZenCart and all other open source software, you can deploy your own IoTgo cloud platform.
We at ITEAD Studio are committed to provide a complete set of hardware for IoTgo Platform with open source hardware designs and open source firmware.
Learn more about IoTgo here https://github.com/itead/IoTgo
Source
Source can be download at https://github.com/itead/ITEADLIB_Arduino_IoTgo.
You can clone it by:
git clone https://github.com/itead/ITEADLIB_Arduino_IoTgo.git
Documentation
Online API documentation can be reached at http://docs.iteadstudio.com/IoTgo-ino/.
Offline API documentation can be found under directory doc.
For Raspberry Pi users, Segnix is recommended at https://github.com/itead/Segnix/. Segnix ships with an IoTgo library beased on Linux/Raspberry Pi.
How to get started
On the home page of API documentation, the tabs of Modules, Classes and Examples will be useful for Arduino developers.
Project Layers
IoTgo Arduino Library has layers following:
- IoTgo Device Layer: Switch, Light, THSensor [source: Dev_*]
- Http Proxy Layer: IoTgo [source: IoTgo*]
- Network Layer: NetInterface [source: Net_*]
- Ethernet Layer: ESP8266(WIFI), W5100/W5200/W5500, GSM/GPRS(SIM908/900/808/800)[source: Eth_*]
- Hardware Layer: MEGA/WBoard/WBoard Pro
Mainboard Requires
- RAM: not less than 8KBytes
- UART: one hardware serial at least
Suppported Mainboards
- WBoard Pro
- MEGA and its derivatives
Configuration
All work of configuration is to comment or uncomment macros related. File: IoTgo_config.h
lists all macros which users can modify. Comments around macros will be helpful
to users.
Connection
Depending on your way to access to internet, your hardware connection may be different. Besides, another connection will be needed if you use examples shipped with this library. Just be careful and patient when connecting all hardwares together.