![开源IOT-物联网系统设计方案及源码_第1页](http://file3.renrendoc.com/fileroot_temp3/2022-1/20/0b060a29-59bd-4953-b6d1-93e470d4fa5f/0b060a29-59bd-4953-b6d1-93e470d4fa5f1.gif)
![开源IOT-物联网系统设计方案及源码_第2页](http://file3.renrendoc.com/fileroot_temp3/2022-1/20/0b060a29-59bd-4953-b6d1-93e470d4fa5f/0b060a29-59bd-4953-b6d1-93e470d4fa5f2.gif)
![开源IOT-物联网系统设计方案及源码_第3页](http://file3.renrendoc.com/fileroot_temp3/2022-1/20/0b060a29-59bd-4953-b6d1-93e470d4fa5f/0b060a29-59bd-4953-b6d1-93e470d4fa5f3.gif)
![开源IOT-物联网系统设计方案及源码_第4页](http://file3.renrendoc.com/fileroot_temp3/2022-1/20/0b060a29-59bd-4953-b6d1-93e470d4fa5f/0b060a29-59bd-4953-b6d1-93e470d4fa5f4.gif)
![开源IOT-物联网系统设计方案及源码_第5页](http://file3.renrendoc.com/fileroot_temp3/2022-1/20/0b060a29-59bd-4953-b6d1-93e470d4fa5f/0b060a29-59bd-4953-b6d1-93e470d4fa5f5.gif)
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、河源IOT-物联网系统设计方案及源码框架: PHP Laravel? jQuery (Javascript 主要用于 Ajax) jQuery Mobile(可选)(我觉得我有点懒,于是从原来做的项目直接拿了出来) Bootstrap (可选)(其实没有多大实际用处,只是因为好看和jQuery Mobile 一样)语百:Processing/C/C+ Arduino 用?Python如果你有 Raspberry Pi或者与之相近的都可以,只要可以与Arduino串口通信PHP我学得不是很好,因为 Laravel没有让我学好,但是让我能做想做的事。相关文章1 . 一个最小的物联网系统设计方案及源
2、码2 .最小物联网系统(一)系统组成3 . 最小物联网系统(二)一一RESTful4 .最小物联网系统(三)一一创建RESTful5 .最小物联网系统(四)一一详解Laravel的RESTful6 .最小物联网系统(五)一一Laravel RESTful 模板化7 .最小物联网系统(六) Ajax打造可视化关于源码:首页:WikiIOT Wiki相关知识搞硬件的同学需要重点了解的知识 RESTfula Ajax JSON搞软件的同学需要重要了解的知识 串口通信 高低电平关于服务器 Nginx需要配置,具体配置可以参照github上面的代码 LNMP直接用上面的会比较简单,但是可能也会遇到一些问
3、题。 Phpmyadmin 最好需要有这个,如果不是很精通MYSQL补充说明Arduino不是必需的,只要你懂得如何用你的芯片进行串口通信。考虑到Raspberry PI的成本可能会有点高,你可以试着用 OpenWRT Linux ,主要用在路由器用的,上面 可以跑Python o或者等等过些时候的小米路由器,可以加这个在上面。如果你没有服务器没有Raspberry PI ,那就找个路由器来当服务器吧,相关文章如下Openwrt python,openwrt 上使用 Python对了,如果你觉得哪里有问题记得在GITHUB上提出来,而不是在原文。汪息!请尽可能少我的用我的网站做测试设计方案系统
4、框架图如何开始plain ?view plaincopyprint?1. cp?iot/rest?PATH OF HTDOCS/?创建一个新的数据库,如iot编辑 app/config/database.phpplain ?view plaincopyprint?L2. 'mysql'?=>?array(?3. 'driver'?=>?'mysql',?4. 'host'?=>?'localhost',?5. 'database'?=>?'iot',?6. &
5、#39;username'?=>?'root',?7. 'password'?=>?'?',?8. 'charset'?=>?'utf8',?9. 'collation'?=>?'utf8_unicode_ci',?10. 'prefix'?=>?",?11. ),?配置nginx ,添加,详细可参考 nginx下面的配置html ?view plaincopyprint? C'1. #?include?/etc
6、/nginx/includes/enforce_non_www;?2. if?($host?*?Awww.(.*)?3. ?4. set?$host_without_www?$1;?5. ?6. #?Check?if?file?exists?7. if?(!-e?$request_filename)?8. ?9. rewrite?,(.*)$?/index.php?/$1?last;?10. break;?11. ?测试plain ?view plaincopyprint? 匚1. sudo?python?python/get.py?再根据需要修改端口,视真实的端口而修改。关于物联网物联网(I
7、nternet of Things ,缩写IOT )是一个基于互联网、传统电信网等信息承载体,让所有能够被独 立寻址的普通物理对象实现互联互通的网络。物联网一般为无线网,由于每个人周围的设备可以达到一千至五千个,所以物联网可能要包含500万亿至一千万亿个物体,在物联网上,每个人都可以应用电子标签将真实的物体上网联结,在物联网上都可以 查找出它们的具体位置。通过物联网可以用中心计算机对机器、设备、人员进行集中管理、控制,也可 以对家庭设备、汽车进行遥控,以及搜寻位置、防止物品被盗等各种应用。简单的来说Internet是一个由计算机组成的网络,那么物联网就是一个由物体(Things)组成的网络,只
8、不过其依赖于Internet ,是 Internet 的一部分。最小物联网系统这个也就是我们要讨论的主题了,我们要做的最小物联网系统其实也就相当于是一个平台。我们可以上 传我们各种物体的信息,同时给予这些物体一些属性,我们也可以通过网络来控制这些物体,而他们之 间也可以相互控制。因此,我们需要给他们提供一个网络,这就是RESTful的由来。所以我们也稍彳了解一下RESTful吧。RESTfulREST从资源的角度来观察整个网络,分布在各处的资源由URI确定,而客户端的应用通过 URI来获取资源的表征。获得这些表征致使这些应用程序转变了其状态。随着不断获取资源的表征,客户端应用不 断地在转变着其
9、状态,所谓表征状态转移( Representational State Transfer )。我们的世界是由资源来组成的,一个物体也就相当于是一个资源,以这种方式来构建我们的物联网系 统,在目前来说是再好不过的一个方案了。REST架构就是希望能够统一这一类的Hypermedia Controls,赋予他们标准的,高度可扩展的标准语义及表现形式,使得甚至无人工干预的机器与机器间的通用交互协议边的可能这个也就是我们的目的了,物联网最后的核心就是使物体与物体之间的交互成为可能。那么,这里也就解释了为什么我们要用RESTful来做这个最小系统的原因了。最小系统中的 RESTful例如,一个简单的例子,
10、列举所有物体状态,plain ?view plaincopyprint? 口呈现某一特定状态,plain ?view plaincopyprint?剩下的部分这里就不多说了,多说无益,可以自己谷歌去。接着我们要讨论的就是系统框架系统框架为什么是Raspberry PIRaspberry Pi在这里只是充当了数据的发送和接收,虽然我们可以直接将Raspberry PI作为控制的对象,但是将这个从中剥离来讲清楚系统的结构会更加简单。从而,可以让我们把核心注意力聚焦在要解 决的问题上,也就是数据传送,每个部分都可以简单地从系统剥离出来,用另外的事物来替换。为什么是Arduino这个问题的答案和上面是一样的,只是因为有些搞物联网是从软件过来的,对于他们来说去理解端口的难道可能有点大。所以,我们在简化系统设计的同时,也把系统的代码简化了。因为Arduino足够的简单,我们可以关心问题的本质,而不是如何去编程。为什么是Ajax至于什么是Ajax ,AJAX 即“Asynchronous JavaScript and XML”(异步的 JavaScript 与 XML 技术),指的是一套综合了多项技术的浏览器端网页开发技术。这里的目的只是在于演示如何运用这些数据,使它具有他应有的价值,而不在于技术本身。当然aj
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度绿色能源项目经营权转承包合同
- 2025年度河南定额计价水利工程项目施工合同标准版
- 2025年度空调设备研发与生产安装一体化合同
- 2025年度招投标与合同管理软件定制开发合同
- 2025年度新能源车辆货运保险专项合同
- 2025年度场地租赁与旅游项目合作开发合同
- 2025年度建筑劳务居间合同纠纷起诉状编制
- 2025年度影视制作公司与演员经纪代理合同
- 2025年度建筑涂料材料采购合同样本
- 2025年度基础设施建设项目可行性研究报告合同范本
- 大动脉炎患者的血清代谢组学及口腔微生物群特征的初步研究
- 经济学基础期末试卷和答案
- 普通密码设备管理制度范文
- 柯顿电台操作使用讲座
- 小学科学项目化学习活动作业方案案例设计《设计制作动力小车项目化学习》
- 茶与健康 第二讲 茶成分课件
- 复工条件验收报告
- 小学生作文稿纸A4打印稿
- 2023理论学习、理论武装方面存在问题及原因剖析18条
- GB/T 10095.2-2023圆柱齿轮ISO齿面公差分级制第2部分:径向综合偏差的定义和允许值
- 运动技能学习与控制课件第三章运动能力与个体差异
评论
0/150
提交评论