物联网(IoT)开发入门教程:前言

Kefira ·
更新时间:2024-11-13
· 924 次阅读

自述

不知不觉已经到大四了,在大学期间,我自学了很多计算机以及电子工程相关的东西,从底层的单片机(AVR->Stm32->Arduino),到Qt、Android、iOS、Web开发、网络爬虫、机器学习都略有涉猎,这个教程是总结我大学所学的物联网相关的部分,以两个案例为核心来讲解。

于 2016年8月9日

内容介绍

这个教程分为基础知识部分,以及案例部分。

基础知识部分

在基础知识部分将要讲解单片机、上位机、手机应用以及Web开发,让读者掌握基础的物联网技术。

在单片机中,将要简单介绍Arduino单片机的使用,读者需要有编程语言的基础,C/C++最好,另外本章主要以LED灯为案例,读者只要了解二极管如何点亮就可以了。

在上位机中,将要带读者动手开发一个简单的上位机,了解如何用电脑和单片机进行交互。

在手机应用部分,将要讲解Android原生应用的开发,这部分不会对编程语言进行讲解,但也不会用到这些语言的高级特性。

在Web开发部分,将要讲解HTTP的基础,以及使用go语言来开发web应用,读者需要了解tcp的简单知识。

案例学习部分

在案例学习部分,将要通过两个案例:手机控制RGB小灯、温度采集系统,讲解蓝牙4.0和以太网模块的使用。

在手机控制RGB小灯案例中,使用蓝牙4.0技术,使得小灯连上“网络”,让手机在近距离控制RGB小灯的颜色与亮度。这个部分将要涉及到第一部分的单片机开发、第二部分的上位机开发、第三以及第四部分的安卓开发。

在温度采集系统案例中,使用以太网模块,将温度传感器连接到因特网,将采集到的数据发送远端服务器,通过网页可以查询到传感器的实时温度。这个部分将要涉及到第一部分的单片机开发以及第五部分的Web开发。

另外,在第八部分还会有一些扩充的案例,感兴趣的话,读者可以尝试。

本教程涉猎的知识面和编程语言较多,主要是为了让读者能够了解物联网相关技术,并DIY出简单的物联网原型产品。如有写的不得当的地方,希望读者能在repo里面提issue,我会及时的改正。



开发入门 物联网 教程

需要 登录 后方可回复, 如果你还没有账号请 注册新账号