开源IOT最小物联网系统
去发现同类优质开源项目:https://gitcode.com/
本仓库提供了搭建最小物联网系统的完整资源,包括源码、文档和示例程序。本系统基于Arduino和Raspberry Pi,实现了简单的物联网功能。
简介
此项目为最小物联网系统设计方案及源码,包含HTTP版本,同时CoAP版本正在积极开发中。项目利用Arduino和Raspberry Pi搭建,提供Android客户端、RESTful API后端以及硬件通信等模块。我们通过PHP Laravel框架构建RESTful API,使用Python进行简单的示例编程,并通过Arduino进行硬件串口通信数据收集。
主要内容
- android/: 一个最小的Android程序实例
- rest/: 使用PHP Laravel Framework创建RESTful API
- python/: 简单的Python示例
- hardware/: 硬件串口通信收集模块
- arduino/: Arduino板相关代码
- doc/: 项目文档,包括简介、nginx配置、系统框架图等
- dashboard/: 基于ruby框架dashing的dashboard简要初始化代码
快速开始
-
克隆仓库到本地:
git clone git@github.com:phodal/iot.git iot 或 git clone https://github.com/phodal/iot.git iot
-
初始化并更新子模块:
git submodule init git submodule update
-
将Arduino代码烧录到开发板上:
将arduino/BareMinimum.ino烧录到Arduino开发板上
-
运行Python脚本进行数据通信:
sudo python python/get.py 注意:Windows系统需要将get.py中的/dev/ttyACM0修改为对应的COM端口
-
通过Web界面创建和编辑数据:
访问 http://localhost/athome/create 创建一个数据 访问 http://localhost/athome/1/edit 编辑状态
-
测试网址:b.phodal.com
版权
本项目遵循MIT协议发布,版权所有© 2014 Phodal Huang。
标签:物联网
去发现同类优质开源项目:https://gitcode.com/
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考