SPOC学校专有课程
物联网系统应用开发
分享
spContent=物联网将开创一个智能的新时代,不断延伸各行业能力边界,提升社会的运行效率,毋庸置疑,物联网是新一轮技术革命具有代表性的关键技术。本课程将会带领大家实践完成全栈完整的物联网系统的终端设计、嵌入式设计、通信组网、物联网平台使用、前后端设计等,从理论到实践,一起进入IoT的奇妙世界。
—— 课程团队
课程概述

本课程介绍一种利用开源的软硬件平台Arduino和物联网云平台,构建一种传感器Web整合框架,实现将各种传感器数据从传感器节点汇聚到Arduino,然后通过网络发送到云平台的物联网系统应用。用户可以使用客户端通过互联网访问该平台,对数据进行可视化处理;也可以通过互联网对执行设备进行反向控制。

要求学生能够掌握物联网系统应用编程的基本知识、技术和方法,提高学员分析和解决物联网应用编程问题的能力。掌握利用Arduino开发板和Esp8266wifi模块及相关传感器、执行器,利用物联网云平台快速进行物联网应用开发的技术。

本课程学习需要Arduino开发套件。

授课目标

掌握物联网系统应用编程的基本知识、技术和方法,提高学员分析和解决物联网应用编程问题的能力。掌握利用Arduino开发板和Esp8266wifi模块及相关传感器、执行器,利用物联网云平台快速进行物联网应用开发的技术。

本课程采用“基础知识+模块实验”的教学方式进行教学,由浅入深,先易后难,先简单后综述地引导学生进行学习和逐步提高,分层激发学生的学习兴趣。采用现代化授课手段,在课堂上可以根据实际情况取舍教学内容,动态调整,力争与国际接轨,从而达到较好的教学效果。

成绩 要求

独立按时本课程所有测试和作业,最终成绩60分以上合格,85分以上优秀。


测试每周1次,共4次,在每周四12:00发布(每周第二次课后)。题目针对本周知识点,测试占总分40%。


作业为准备Arduino学习套件及一个交互设计制作。交互设计制作包括2个阶段,第一阶段为概念构思。第二阶段为原型制作。作业要求同学进行互评,占总分55%。注:未参与互评的同学将给与所得分数的10%,未完成互评的同学将给与所得分数的50%。


讨论区中“课程讨论”活跃程度占总分5%

课程大纲
预备知识

物联网概论

C语言程序设计

参考资料

· M. Margolis and N. Weldin, Arduino Cookbook (O’Reilly 2011)

· C. Reas and B. Fry, Processing: A Programming Handbook for Visual Designers and Artists. (MIT Press, 2007)

· Arduino官方论坛 https://www.arduino.cc