[经验] 手机或电脑 遥控 家电开关音响 开门关门1.0版本(python发送串口给arduino,然后控制通断)——小和

[复制链接]

技术员

发表于 2016-7-22 22:26:12   1852 查看 19 回复 显示全部楼层 倒序浏览
分享
本帖最后由 he4966 于 2016-7-23 10:57 编辑

基于遥控 密码 蓝牙 开门 上再加上遥控放在家里通通过arduino来执行通断

这是51制作的密码 http://bbs.elecfans.com/jishu_529451_1_1.html

先说说怎么用arduino板子控制 遥控器(12v)的按键连通和断开:
1)用过5v光耦隔离继电器(确实方便)
2)用过pc817光耦(因为不知道这个元件的属性 自己以前过实验 可以直接来连通)
3)三极管(毕竟可以小电流控制大电流)
4)MOS管(在修电路的时候了解了点  和三极管差不多的一种元件 比三极管过载能力强)
以上元件是个人理解,仅供参考(本人只了解点皮毛  详细资料请查询)
先上个整图:

整体图

整体图


黄色小板子上有一个电阻 和一个串联的LED ,PC817*7

817

817


817的输入端1接的从电源串联了一个电阻没多大忘记量了(我基本都没算过,都是直接调试)然后再串联了一个led(如果整个电路通了LED自然亮了  方便查看是否执行了)。每个PC817的2接在每个arduino输出段的I/O口上面(低电平就整个通电了 输出端就通电了)。

PC817

PC817

输出端4就接在遥控器的开关+  3就接在开关的-(说明下这里的遥控器开关按下  +流向- 用电流表来测试即可)

PC817图解

PC817图解


截下来该说点网络性的东西了 ,买的W5100和ESP8266集成板子D1 单独的ESP8266也有 有点怎么用不来(时间没太多,上班一族没多少时间来静下心看)
就考虑到,一直用于挂机的电脑,python可以获取网络信息然后判断,发送相应的串口信息给arduino,arduino再执行就OK。
写了半个多小时明天再写。。。。(眼睛都快睁不开了7-22)
接着继续。
手机电脑都能控制一个设备,暂时只想到的电脑一直获取网页的内容,来控制电路,必要用到网站空间 FTP也考虑过,最后直接给朋友说了下想法(朋友开网站的公司)直接做了个1的页面(网站)来GET提交信息,在2的页面就显示出此信息,这样我就可以电脑手机网页直接访问给1的页面发送需要的信息,python就一直获取2的页面。这样就可以不干扰(由于没写加密 不公布我用的域名代码中已改)代码上传到附件zip。

python代码改了好几次 其中修改了
1接收到信息后并执行(发送串口信息)成功后把1的提交信息改变成其他的数据(以免一直获取到那个信息)
2加入log,执行了某个开关动作就写入本地服务器的txt里面
3加入了一个继电器+5v串联到PC817那个线路(相当于一个总开关,只有开了总开关 执行相应的动作才是通路,没有开这个继电器,执行某个动作或电路出问题都不会影响原来的动作===简单点就是没开这个继电器就不会控制什么设备)
4其他什么的就是改变用W5100来直接获取网站控制电路板了 (就不用服务器了),然后就是考虑到最近论坛有个申请NanoPi M1开发板。如果申请到了   就可以直接用 python控制电路了 ,就不用其他板子了,Pi M1就做服务器就不用电脑和arduino的板子了。(也考虑过用esp8266 arduino开发板来控制,没弄明白wifi怎么获取,能连接)
上个图:
QQ截图20160723105437.png
有懂的希望能分享下
毕竟wifi还是方便



最后准备用w5100来获取网页的信息来控制 电路(已经能用w5100获取到了网页源码,还在研究怎么找到需要的数据 ,虽然能分割出自己大概需要的数据,但是里面含有回车和换行符(用ascll码才能看出来),如果偷个懒就直接把换行符和回车字符 加入到 判断里面来执行  
然后还有个小问题,w5100获取数据感觉延迟了几秒(可能是我代码流程慢了几秒(网页我是隔2秒获取一次,不然一直访问给板子造成负担)摸了一下w5100那个芯片 插上点就开始发烫,拔掉电源一下就凉下来了 ,真怕烧了)

W5100

W5100





技术员

发表于 2016-7-23 12:12:02    楼主|

PCB在线计价下单

板子大小:

cm
X
cm

层数:

2

板子数量:

10

厚度:

1.6
python和arduino源码

源码.zip

1.77 KB, 下载次数: 14, 下载积分: 积分 -1 分

python和arduino源码

回复

技术员

发表于 2016-7-23 15:43:36    楼主|
这是安卓控制界面, QQ图片20160723153353.jpg E4A写的,毕竟方便 安卓客户端.zip (554.45 KB, 下载次数: 23)
回复

点赞

总工程师

发表于 2016-7-23 21:37:53  
不错  手机在手 万事不愁
回复

点赞

技术员

发表于 2016-7-23 22:09:16    楼主|
王栋春 发表于 2016-7-23 21:37
不错  手机在手 万事不愁

就是为不带钥匙,开门而准备的
回复

点赞

发表于 2016-7-24 09:46:39  
感谢楼主的分享
回复

发表于 2016-7-24 09:52:11  
谢谢楼主分享,学习了
回复

技术员

发表于 2016-7-26 21:21:34    楼主|
W5100网络和WIFI D1板子都用了  除了开头定义头文件用的不同后面连接方法代码都一样的,还是感觉很慢,看到部分帖子,和自己测试  提交和返回速度都是很快的,于是就测试下是否没断开 就不能再发数据,在接收到字符完成后,写了一个client.stop();这个函数,然后就能很快的访问了。  这样就可以1秒钟访问一次,  现在集成不用电脑 就直接用板子来获取网络了。暂时不写教程了,最近看看Pi M1,
回复

点赞

实习生

发表于 2016-8-1 16:14:59  
楼主你家的大门是楼上的防盗门吗,电子锁芯是怎么搞的?
回复

点赞

技术员

发表于 2016-8-2 10:57:07    楼主|
本帖最后由 he4966 于 2016-8-2 10:59 编辑
尕磊丶彡 发表于 2016-8-1 16:14
楼主你家的大门是楼上的防盗门吗,电子锁芯是怎么搞的?

大门是 那种公司或小区的电动推拉门(就是遥控器开的)  家里门就是普通的锁(拉杆)拉开就开了  用的接触器闭合的动力来拉动拉杆 就可以了   成本很低 很粗糙 (实用就行http://bbs.elecfans.com/jishu_529451_1_1.html这个里面有实图
回复

点赞

实习生

发表于 2016-8-5 09:24:49  
he4966 发表于 2016-8-2 10:57
大门是 那种公司或小区的电动推拉门(就是遥控器开的)  家里门就是普通的锁(拉杆)拉开就开了  用的接触器闭合的动力来拉动拉杆 就可以了   成本很低 很粗糙 (实用就行)http://bbs.elecfans.com/jishu_529451_1_1.html这个里面有实图
...

我家是防盗门,一个锁芯有的接近1000,悲剧了。。
回复

点赞

技术员

发表于 2016-8-6 18:59:47    楼主|
尕磊丶彡 发表于 2016-8-5 09:24
我家是防盗门,一个锁芯有的接近1000,悲剧了。。

如不怕影响美观  可以在外面弄
回复

点赞

技术员

发表于 2016-8-10 22:57:15  
新手路过学习中                                                        
回复

点赞

助理工程师

发表于 2016-10-2 17:06:38  
挺有用的,谢谢分享!!!
回复

高级工程师

发表于 2016-11-16 20:19:28  
热不怕,可以给w5100那个芯片加一个散热器或散热片嘛。
回复

点赞

等待验证会员

发表于 2016-11-23 17:25:01  
感谢楼主的分享
回复

工程师

发表于 2016-12-8 13:45:50  
感谢楼主的分享  真心感谢 楼主
回复

点赞

实习生

发表于 2017-3-17 10:56:56  
为什么要用7个pc817光耦,那个pc817光耦是怎么控制遥控器的?电路图是
回复

点赞

技术员

发表于 2017-3-31 11:00:18    楼主|
虞言绍午 发表于 2017-3-17 10:56
为什么要用7个pc817光耦,那个pc817光耦是怎么控制遥控器的?电路图是

我要用7个按键呀
回复

点赞

技术员

发表于 2017-3-31 11:00:43    楼主|
虞言绍午 发表于 2017-3-17 10:56
为什么要用7个pc817光耦,那个pc817光耦是怎么控制遥控器的?电路图是

电路图有空我找找   百度上面也有很简单 的  
回复

点赞

高级模式
您需要登录后才可以回帖 登录 | 注册

专家问答 查看更多>>
关闭

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

小黑屋|手机版|Archiver| 电子发烧友 ( 粤ICP备14022951号-2 )     

GMT+8, 2017-6-24 09:49 , Processed in 0.123451 second(s), 14 queries , Memcache On.

微信扫描
快速回复 返回顶部 返回列表
-

推荐专区

技术干货集中营

专家问答

用户帮助┃咨询与建议┃版主议事

我的提问

工程师杂谈

工程师创意

工程师职场

论坛电子赛事

社区活动专版

发烧友活动

-

嵌入式论坛

单片机/MCU论坛

FPGA|CPLD|ASIC论坛

DSP论坛

嵌入式系统论坛

-

电源技术论坛

电源技术论坛

-

硬件设计论坛

电路设计论坛

电子元器件论坛

控制|传感

总线技术|接口技术

-

测试测量论坛

LabVIEW论坛

Matlab论坛

测试测量技术专区

仪器仪表技术专区

-

EDA设计论坛

multisim论坛

PCB设计论坛

proteus论坛|仿真论坛

EasyEDA-中国人自已的EDA工具

-

综合技术与应用

电机控制

智能电网

光电及显示

参考设计中心

汽车电子技术论坛

医疗电子论坛

-

开源硬件

DFRobot专区

树莓派论坛

智能硬件论坛

开发快智能硬件开发平台

Intel物联网开发者专区

Waveshare

乐美客SBC专区

Arduino论坛

BeagleBone论坛

机器人论坛

创客神器NanoPi

小钢炮CANNON

比派科技banana pi专区

-

无线通信论坛

无线通信技术专区

天线|RF射频|微波|雷达技术

-

IC设计论坛

芯片测试与失效分析

Mixed Signal/SOC[数模混合芯片设计]

Analog/RF IC设计

设计与制造封装测试

-

个人版区

阿东Verilog技术专版

直流马达驱动电路设计

LabVIEW英雄联盟

特权同学FPGA专区

-

厂商专区

灵动微电子 MM32

盈鹏飞嵌入式

TI论坛

TI Deyisupport社区

芯灵思嵌入式论坛

Tisan

米尔科技

庆科社区

WIZnet技术专区

Cypress技术论坛

飞凌嵌入式

Qualcomm技术论坛

英创嵌入式

机智云GoKit论坛

-

检测技术与质量

电磁兼容(EMC)设计与整改

安规知识论坛

检测与认证

-

消费电子论坛

手机技术论坛

平板电脑/mid论坛

音视/视频/机顶盒论坛

-

电子论坛综合区

聚丰众筹官方社区

新人报道区

聚丰供应链

-

论坛服务区

-

供求信息发布

供需广告

招聘┃求职发布区

电子展览展会专区