Arduino入门--纯新手2个小时完成自动发微博!
本帖最后由 gbate 于 2013-7-18 21:02 编辑一直做嵌入式设备,之前用的都是主频上G的支持嵌入式linux的CPU,也在读书的时候接触过C51,但是对于目前比较流行的Arduino一无所知。从拿到设备到完成第一个demo差不多2个小时,总算是略有所知了!
Arduino开发板:乐联网的e-kit
传感器是dht11(暂时只用到了温度功能,湿度没用)
e-kit 是集合Arduino和W5100板子,不需要自己在连线,用网友分享的api,直接可以访问网络。
如下是简单的步骤,给后来的新手参考:
1、下载Arduino开发软件
http://www.arduino.cc/en/Main/Software (我从这下载,版本是1.0.5的,其他版本没试验过)
下载完成后我直接解压了。
2、下载网友分享的开源库
这个是实例代码 https://github.com/lewei50/LeweiTcpClient/archive/LeweiTcpClientLite.zip
下载放到arduino-1.0.5\libraries 目录下,解压后,文件名改成/LeweiTcpClientLite 。
还需要下载一个传感器的库文件http://fzblog-wordpress.stor.sinaapp.com/uploads/2013/05/Dht11.rar
一样解压到arduino-1.0.5\libraries 目录下
---------------------------------------------------------------------------
至此本地开发环境搭建好了。下面开始注册网络服务器账户
---------------------------------------------------------------------------
3、lewei50 注册一个免费账户(自己注册,这过程不用讲了吧?)
4、添加一个新网关
网关ID最重要,其他不重要,给自己看的。
5、建立一个设备
------------------------------------------------------------------------------
至此服务器端弄好了,记住你刚才填写的网关标示:01,还有设备标示:T1(这两个标示你可以自己填写,记住就行。)
另外还要记住一个key,后面会用到,如下图:
------------------------------------------------------------------------------
6、设备端就是需要用杜邦线连接传感器和E-kit,dht11模块(传感器4个脚,lewei做的模块上只有3个)有3个脚,+接ekit的5V,-接GND,中间的数据接D2,就是TX0旁边的那个2脚。
用usb线连接ekit和电脑,板子上有usb转串口的芯片,电脑会提示安装驱动,我电脑装了“驱动精灵”,自动识别并下载驱动,按照提示安装就可以。
7、接下来开始开发,打开步骤1中 下载的软件arduino-1.0.5文件夹下面的arduino.exe,打开之后是空白。
打开后就可以修改了,网络环境是DHCP,只需要修改3个地方
上面的#define LW_USERKEY 后面分号里面的内容是你的key,这个每个人都不一样,刚才注册账户的时候已经记住了。
下面的#define LW_GATEWAY后面分号里面的内容是网关ID,01是默认,你如果也是01则不要修改。
还要修改一个地方:
上图的引号里面的T1是你在乐联网上的设备的标识。见步骤5
8、如上修改好后,保存一下,需要另外存个地方,因为下载的那个是只读的。保存好后,点击upload,下载程序到板子上。
9、下载完成,网口连接到路由器上,就可以上传数据了,这时候可以去乐联网的后台去看数据是否成功。
上图的状态灯被点亮了。。。数据上传成功!!
——————————————————————————
到这里就完成了数据的上传,接下来,设置微博自动发布。
——————————————————————————————————
这里绑定微博。目前好像只支持新浪,腾讯的啥时候支持呢?
添加表达式:
添加要发布的微博的文字:
注意中括号里面是刚才的表达式,是变量,每次发布会根据实际变的。
接下设置自动发送:
填上如上内容,就等待发布吧!
看看我的微博,可以关注下哦!http://weibo.com/8miorg
-------------------------------------------------------------------------
以上是全部过程了,纯手打,累死了。。。
感谢 @老刘提供这么好的平台和板子
感谢 @疯子远程帮我解决问题
感谢 群里其他热心网友,感谢@网虫 提供的各种库文件!!!
眼泪哗哗。。。。。
好厉害!楼主不错....
页:
[1]