极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 15546|回复: 0

树莓派挂载Arduino uno玩转物联网

[复制链接]
发表于 2014-9-4 14:16:05 | 显示全部楼层 |阅读模式
本帖最后由 weijinhe 于 2014-9-4 14:20 编辑

1、硬件准备
(1)树莓派
(2)电源
(3)USB无线网卡
(4)SD卡
(5)Arduino uno
(6)Arduino usb连接线

默认树莓派已经安装系统,具体系统安装可baidu.com 树莓派论坛等。
2、硬件连接
1、确定树莓派插上SD卡、无线网卡、树莓派电源。
2、把Arduino uno 通过USB连接线插到树莓派USB口。
3、软件开发
1、安装python(安装过的请跳到下一步): sudo aptitude install python-dev
2、安装python的GPIO模块,用于控制LED、电机等(安装过的请跳到下一步)
要是看不懂上面的两点请移步到这:http://www.shumeipai.net/forum.php?mod=viewthread&tid=939
3、安装serial用于串口通信及USB通信:sudo apt-get install python-serial
4、在树莓派安装串口调试工具:sudo apt-get install minicom
配置minicom:sudo minicom -s
启动出现配置菜单:选serial port setup
进入串口配置
输入A 配置串口驱动为/dev/ttyAMA0
输入E 配置速率为9600 8N1
输入F 将 Hardware Flow Control 设 为 NO
回车 退出      
由 于我们使用minicom作为超级终端控制路由器等设备, 而不是控制modem, 所以需要修改Modem and dialing, 将Init string, Reset string, Hang-up string设置为空. 设置完成后选择Save setup as dfl将当前设置保存为默认设置.    在配置菜单 选Save setup as df1保存(一定要记得这一步)   选Exit退出下次在输入minicon 即可直接进入。
命令minicom是进入串口超级终端画面,而minicom -s为配置minicom。说明/dev/ttyAMA0 对应为串口0 为你连接开发板的端口

接下来测一下环境是否都OK:
sudo nano test.py
输入内容为:import serial
            import RPi.GPIO
Ctrl +X  保存退出
执行 python test.py
没有报错,说明正确安装python-serial等。
插上arduino与树莓派USB口:
Arduino代码:
  1. void setup(){
  2.      Serial.begin(9600);
  3. }
  4. void loop(){
  5.        Serial.print("character recieved: ");
  6.        Serial.println(30, DEC);
  7. }
复制代码



树莓派代码:下载machtalk_python库http://machtalk.net/showapi/pythonlibrary并解压,在同文件夹下,建立python文件:nano txt.py

替换掉txt.py中账号ID。
执行:python txt.py  这时会发现在machtalk自己的账号设备下有数据出现。
Machtalk平台配置请查看:http://machtalk.net/intro/regist
需要让txt.py 文件在后台运行。
建立txt.sh文件 nano txt.py
在这个文件里输入 :cd  /macktalk       打开txt..py所在文件夹
                                 python txt.py&       后台运行
需要开机运行txt.py文件,打开开机运行配置文件:nano /etc/rc.local
在最后一行 exit 0之上 加入su /machtalk/txt.sh start
这样就完成了开机运行txt.py文件。会在machtalk平台查看到arduino数据。
      文档中只是通过arduino随便传输一个数据,Arduino可以把采集温湿度等传感器数据传送到树莓派,通过树莓派把数据传输到machtalk物联网平台。同理也可以在其他openwrt智能路由器中挂载arduino设备,以此采集传感器数据。
QQ交流群:300250166

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-4-20 05:19 , Processed in 0.058083 second(s), 18 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表