ESP8266 IOT Node is a easy to use platform based on esp8266 wifi solution chip from espressif and grove modules from seeedstudio. The key feature of this project is that users never need to program one line of code before he get all the grove properties into Web of Things.
Features:
Totally open sourced for both software and hardware
No need programming
Config with GUI
Web of Things for hundreds of grove modules (covering most IOT application domains)
WiFi enabled with ESP8266 which is not expensive to have
Security enhenced (AES for session between node & server, https for API calls)
REST APIs for application
Lightweighted forward server (API server) based on Tornado
We're eagerly calling for Android app developers and iOS app developers to build GUI app, because our resources are very limited, and I believe there're masters in the community who loves open source projects too. Please contact [email protected] if you would like to help out.
And also we need more grove drivers commit from community if you know Arduino and Grove modules well.
/**
* set or reset or clear the led strip with a specified color
* multiline description is allowed
*
* @param total_led_cnt - the total count of this strip, max: 60(too many leds will cause the power unstable)
* @param rgb_hex_string - a rgb value in hex format, e.g. AA55CC (without # or 0x)
*
* @return bool
*/
构造函数参数
GPIO类型: 参数为(int pin)
ANALOG类型: 参数为(int pin)
I2C类型: 参数为(int pinsda, int pinscl)
UART类型: 参数为(int pintx, int pinrx)
How to test newly written grove driver? (beta, internal use)
###1. Need to scan all the drivers into a database file.
Steps:
python envirenment is needed
cd project root dir (where the script scan_drivers.py lies)
run "python ./scan_drivers.py" in your shell / cmd line
###2. Test building
python envirenment needed
gnu make tools needed
gnu arm gcc cross-compile tools needed, and modify the path in Makefile if they're not in your PATH env
edit the yaml file in users_build_dir/local_user, follow the rule 构造函数参数
run "python ./build_firmware.py" in your shell / cmd line - Check if error happens, 如果出错,那一定是没有遵循规则
cd users_build_dir/local_user (暂时, build_firmware.py完成后无须此步)
run "make" (暂时, build_firmware.py完成后无须此步) - Check if error happens, 如果出错, 可能是任意地方有错误