因工作原因接触了物联网相关的业务,同时我本身也有一些编程经验,所以对物联网开发有很多兴趣,但以往只要说是硬件开发都必须提到C/C++,说实话若真的用C/C++开发真的挺困难的。直到有一天发现了Arduino,同时买了几本相关的书籍,发现物联网开发似乎没想象中的困难,当然也遇到各种坑。
Nodemcu首先要强调的是Arduino不是一门专门的编程语言,其基础依然是c/c++,好吧做物联网开发似乎只能是JAVA与C/C++了。所以,一些必要的c方面的基础依然要学习。
其次,学习物联网开发要懂一些基本的电子方面的常识,比如知道什么是电阻,电容,二极管,三极管,MOS管及特性。
再其次,如果想做一些交互比较好,还需要学一些面向web方面的编程,例如前端方面的HTML,CSS,JAVASCRIPT及一种web编程语言,例如ASP,ASPX,PHP,JAVA等。
看到这里是不是已经打算放弃了?
嗯,说这么多就是想表达一个事情,要做成一个事情往往就是很难的,想破坏的时候一锤子解忧。若你看到这里依然还是兴致满满,那恭喜你,一起入坑吧。
那么入坑前推荐购买的一些东西,根据自己的情况购买。
硬件:Nodemcu开发板(基于ESP,支持WIFI),Arduinouno开发板(不支持网络),这两种板子万能淘宝都有,买那种10-20块的就行。
书籍:《arduino从入门到精通-创客必学13个技巧》《用于物联网arduino项目开发-实用案例解析》《程序设计基础以C为例》
零件:带电阻的三色LED指示灯,面包板,公母跳线。
选项:烙铁,焊锡丝,各种传感器。
下章讲述各种资源来源。
附图:
arduinouno国产的,推荐买这种便宜arduinouno原版的,不推荐,贵的没意义跳线三色led,方便调试的时候检查状态