phodal/diaonan

View on GitHub
README.md

Summary

Maintainability
Test Coverage
# 吊兰

[![Build Status](https://travis-ci.org/phodal/diaonan.svg?branch=master)](https://travis-ci.org/phodal/diaonan)
[![Code Climate](https://codeclimate.com/github/phodal/diaonan/badges/gpa.svg)](https://codeclimate.com/github/phodal/diaonan)
[![Test Coverage](https://codeclimate.com/github/phodal/diaonan/badges/coverage.svg)](https://codeclimate.com/github/phodal/diaonan)

``吊兰``是一个开源的物联网**平台**。

在线Demo: [http://mqtt.phodal.com](http://mqtt.phodal.com)

此项目不再``维护``: 请使用[Lan](https://github.com/phodal/lan)(Github: [https://github.com/phodal/lan](https://github.com/phodal/lan)) 用于产品环境。

Lan构架

![Lan架构](https://raw.githubusercontent.com/phodal/lan/master/docs/iot.jpg)


###APP: 教你设计物联网

<a href="https://play.google.com/store/apps/details?id=com.phodal.designiot">
  <img alt="Get it on Google Play"
       src="https://developer.android.com/images/brand/zh-cn_generic_rgb_wo_60.png" />
</a>

###协议支持###

 - MQTT
 - HTTP GET/POST
 - WebSocket
 - CoAP


###支持设备

- Arduino
- 8051/51 Family
- Raspberry Pi
- PCduino
- STM32
- ARM
- Android Devices
- iOS Devices
- Windows Phone Devices
- ...

##示例

REST示例如下所示:

    $ curl -X PUT -d '{ "dream": 1 }' \
    -H "Content-Type: application/json" \
    http://mqtt.phodal.com/topics/lettuce

    $ curl http://mqtt.phodal.com/topics/lettuce
    { "dream": 1 }

Mosquitto示例

    mosquitto_pub -h mqtt.phodal.com -d -t lettuce -m "Hello, MQTT. This is my first message."

Python MQTT示例:

    import mosquitto
    mqttc = mosquitto.Mosquitto("python_pub")
    mqttc.connect("mqtt.phodal.com", 1883, 60, True)

    mqttc.publish("lettuce", "Hello, World!")

CoAP GET示例:

    coap-client -m get coap://mqtt.phodal.com:5683/topics/zero

CoAP POST示例

    echo -n 'hello world' | coap post coap://mqtt.phodal.com/topics/zero
    echo -n '{"lettuce": 123}' | coap post coap://mqtt.phodal.com/topics/zero

##安装

1.安装redis

    sudo apt-get install redis-server

or

    sudo yum install redis-server

2.安装nodejs依赖

    sudo npm install

3.Server

    node diaonan.js

##其他相关

**在线查看**:[一步步搭建物联网系统](http://designiot.phodal.com/)

[IOT CoAP](https://github.com/phodal/iot-coap)

[物联网资料合集](https://github.com/phodal/collection-iot)

[最小物联网系统](https://github.com/phodal/iot)

###交流

QQ群:348100589

网站解答: [http://qa.phodal.com](http://qa.phodal.com)

## License

Copyright (c) 2015 Phodal Fengda,  [http://www.phodal.com](http://www.phodal.com)

Copyright (c) 2012 Matteo Collina, [http://matteocollina.com](http://matteocollina.com)

[待我代码编成,娶你为妻可好](http://www.xuntayizhan.com/person/ji-ke-ai-qing-zhi-er-shi-dai-wo-dai-ma-bian-cheng-qu-ni-wei-qi-ke-hao-wan/)