物联网经验分享
文章平均质量分 59
利用各种智能硬件以及外围设备制作各种有趣的智能应用,学习娱乐两不误
song527730241
爱生活,爱学习,成长不止步,学习不止步~
展开
-
手机控制开发板开灯
基本逻辑:在服务端写一个程序用来接收手机端的连接请求,于此同时,树莓派开发板上运行着一个死循环连接程序用来不断尝试连接服务端,一旦连接上之后树莓派便控制脚本开灯,服务器端的任务就是,判断有无手机端的连接请求,如果有,则再创建一个socket线程用来供树莓派连接。主要安卓代码如下:case R.id.open: new Thread()原创 2015-12-06 14:13:43 · 1175 阅读 · 0 评论 -
基于TCP协议的树莓派灯光控制
必备原料:1.树莓派开发板2.运行windows server 2012的服务器3.任何联网PC机原料用途:首先树莓派的用途不用多说,在此实验中就是为了用它的IO口来连接服务器获取指令信息,进而控制灯光的开启和关闭,在树莓派上运行的程序有:连接服务器的客户端源程序(C语言编写),在源程序中编写一个逻辑层——当收到PC机连接指令时,调用shell脚本进行灯光的关闭和开启动作,但是原创 2015-11-29 22:30:16 · 5029 阅读 · 0 评论 -
用最少的工具使用树莓派进行编程
背景:在实验室用树莓派做各种实验的时候,总是需要连接鼠标、键盘、网卡、HDML转接显示器,光连接还好,在实验室总是各种器材搬来搬去总觉得特别麻烦,想调试一个程序就要先把这些环境搭好,我可不想在搬器材方面花太多的时间。 所以,我想用简单一点的方式,就是用putty直接连上树莓派之后操作命令行,有一个超简单的方法就是:在自己的PC上装一个猎豹wifi,前提是你的PC必须有个无线网卡,台原创 2016-03-02 12:17:29 · 8435 阅读 · 0 评论 -
使用串口连接Arduino与树莓派开发板
关于树莓派与Arduino UNO的对接,网上的资料也有不少,无外乎三种方式(USB方式,GPIO方式,IIC方式),其中最容易实现的就是第一种了,相比于第二种方式不需要额外的硬件,相比于第三种方式通讯协议比较简洁,所以我想就第一种实现方式详细分享一下。 一、首先准备必要的开发环境 Arduino:直接在官网下载最新的IDE即可:https://www.arduino.cc/en/Main/So原创 2016-03-14 11:26:42 · 17349 阅读 · 0 评论 -
使用Arduino读取水位传感器数据
首先说明一下,这是一个非常简单的小实验,是我现在所做项目的一个很小的部分,不过还是希望把它分享一下,期待看到的同行或爱好者与我交流或拍砖 我用的水位传感器是这个 淘宝链接 比较便宜,一块钱一个,但是便宜同时也有不足,因为量程太小,我用直尺量了一下,最深只能测4cm,不过好在它体积比较小而且轻便,自己可以根据需要DIY和定制,使用方式比较灵活。 说一下接线,水位传感器是通用三接口连原创 2016-03-15 17:01:48 · 24308 阅读 · 15 评论 -
使用Arduino读取水流速传感器的脉冲数
这个实验也是我现在在做的一个项目的一部分,就是需要测量水的流速,然后就要用到水流速传感器,然后读取脉冲数换算得到水流速,做法很简单,只是这个测量模型搭建起来,购买材料和设备花了点时间,话不多说,来讲讲具体做法:所需设备:水流速传感器、Arduino UNO开发板,抽水水泵、水箱,水管若干,杜邦线若干水流速传感器:这个我在网上找了好久才找到合适的,我用的是这个:然后用水管将水原创 2016-04-12 16:47:28 · 15885 阅读 · 9 评论 -
使用ZigBee模块实现PC机与树莓派的无线通信
背景:最近在做项目的过程中看到了一份以前的学长留给我的ZigBee模块的资料,之前在和其它学院的同学一起准备某个比赛的时候听说过ZigBee是一种无线通讯模块,于是就淘宝了一下,找到了这个然后在淘宝详情页仔细看了一下,发现它用到了我之前学过的UART协议,这个协议并不是指两个模块之间的无线通讯协议,而是在某一个通信模式,某一个信道下,模块A通过串口收到的数据会从模块B的串口发出,而这两原创 2016-04-15 15:52:10 · 28678 阅读 · 2 评论