1回答

0收藏

[原创] TigerBoard----通过微信控制继电器

#拆解/开源硬件 #拆解/开源硬件 3459 人阅读 | 1 人回复 | 2016-03-13

本帖最后由 糖悦之果飞 于 2016-3-23 14:21 编辑

搭载的外围器件:四路继电器模块(控制引脚为J3_33、J3_35、J3_36、J3_37)
实现了通过微信随时随地控制继电器的功能,继电器可以接灯或者其它各种电器, 从而实现随时随地控制家里的各种开关类电器。
依赖库的安装:
$ sudo apt-get update  
$ sudo apt-get install autoconf libtool
$ git clone https://github.com/json-c/json-c.git
$ cd json-c
$ sh autogen.sh
$ ./configure
$ make
$ make install  
安装完成后在/etc/ld.so.conf里加入一行 /usr/local/lib/ 然后执行sudo ldconfig -v 没有这一步的话会提示找不到json-c库。

这套程序是之前在RiotBoard上开发的,当时GPIO是用的寄存器操作的,今天把它移植到了TigerBoard上,大家要是感兴趣的话可以装到你的TigerBoard或者是移植到你的其它开发板上。系统是用的GoBian,系统安装方法可以参考其他帖子。
1)安装json-c
    这套程序使用到了一个叫json-c的库,原因是物联网平台的协议必须通过json格式进行数据交互。
    首先:sudo apt-get update 更新一下软件源
    然后:sudo apt-get install autoconf libtool 安装2个小工具,用来配置json-c
    然后 git clone https://github.com/json-c/json-c.git
            $ cd json-c
            $ sh autogen.sh
            $ ./configure
            $ make
            $ make install
    然后祈祷不要出错。  
    然后在/etc/ld.so.conf里加入一行/usr/local/lib/,然后执行sudo ldconfig -v;没有这一步的话会提示找不到json-c库。
2)编译主程序
tiger.rar (21.27 KB, 下载次数: 7, 售价: 2 与非币)


把它放到/home/go目录,然后进去make一下就好了,顺利的话会得到一个绿色的iot文件

最后别忘了修改里面的iot.conf配置文件,主要是userid和devno,详细说明请往下看。
3)注册乐联网账号
http://www.lewei50.com/注册个账号

然后添加个设备,添加几个控制器

最后点我的账户,设置个人信息,把你的UserKey填到那个iot.conf配置文件里userid那一项

devno填你的设备编号,就是这个、
4)接上继电器

    程序里设置的是J3_33,J3_35,J3_36,J3_37这4个脚,可以接4个继电器,这里我只接了2个。
5)如果顺利的话
   进入主程序目录,执行sudo ./iot

    看到这个画面你就成功了

赶紧关注乐为物连的微信号压压惊吧

关注乐为物连的公众号,然后绑定你的账号就可以看到你的设备了,点控制设备,然后点个开关1,然后相应的继电器就打开了,开关1同时变成了绿色。

简单吧,有兴趣的小伙伴快来试试吧!







IMG_3130.PNG (110.27 KB, 下载次数: 46)

IMG_3130.PNG

bin文件.rar

14.85 KB, 下载次数: 3

程序源码.rar

22 KB, 下载次数: 2

依赖库.rar

110.34 KB, 下载次数: 2

分享到:
回复

使用道具 举报

回答|共 1 个

倒序浏览

沙发

jwdxu2009

发表于 2016-3-13 22:39:17 | 只看该作者

下载下来,参考和学习
您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条