×

使用2通道远程和手动控制的家庭自动化PCB

消耗积分:0 | 格式:zip | 大小:0.03 MB | 2022-10-26

王涛

分享资料个

描述

这篇文章是与JLCPCB合作出版的它是最有经验的PCB制造商之一,在PCB原型和制造领域拥有十多年的经验,他们致力于满足不同行业客户在质量、交付、成本效益和任何其他要求方面的需求要求。

介绍

大家好,欢迎来到另一篇文章,在这篇文章中,我将介绍我新设计的全 SMT 组件,使用 2 通道远程和手动控制的家庭自动化 PCB。

我还制作了 8 通道 SMT 家庭自动化PCB ,4 通道 SMT 家庭自动化 PCB。

pYYBAGNYjAaACExZABHDr8sPJMc522.jpg
 

TMT Components也使用了家庭自动化PCB。

pYYBAGNYjAmAPaeaAACrG1VsCRM471.png
 

这款家庭自动化PCB尺寸非常小且紧凑,可以轻松安装在您的电气开关板中。

poYBAGNYjA6AHpNdAAIMWtcsYr4059.png
 

此 PCB 具有内置的 OTA 按钮,即您可以通过无线方式无线更新代码。

poYBAGNYjBGAane4AAJ6DWT6suQ369.png
 

并且有两个 Onboard Led,您可以根据需要使用它们,例如测试代码或其他东西。

在我的情况下,我使用了 WIFI 指示灯,如果 WIFI 连接可用,那么两个 LED 都会发光,否则只有单个 LED 会发光。

pYYBAGNYjBWANguwAAJlWQF0yRU366.png
 

通过使用此PCB ,我将使用 blynk iot 平台制作一个小型家庭自动化系统,它是互联网和手动控制的家庭自动化系统。

在这个家庭自动化系统中,我们可以通过使用来自世界任何地方的 blynk 智能手机应用程序来控制我们的家用电器。

pYYBAGNYjBqAKmHlAACQKzm7o0M005.png
 

除此之外,我们还可以通过我们通常在家中使用的手动开关来控制我们的家用电器,我们还可以在 blynk 智能手机应用程序中监控实时状态。

该 PCB 兼容市场上所有可用的智能扬声器,如 Amazons Alexa、google home 和 Apples SIRI。

设计PCB。

为了设计威廉希尔官方网站 和PCB ,我们使用了基于浏览器的软件 EasyEDA 来设计 PCB。

poYBAGNYjB-AA1O0AAFzr4OYLjQ266.png
 

设计威廉希尔官方网站 就像在任何其他威廉希尔官方网站 软件工具中一样工作,您放置一些组件并将它们连接在一起。

然后,您将每个组件分配给一个封装。

分配零件后,放置每个组件。当您对布局感到满意时,请进行所有连接并为您的 PCB 布线。

pYYBAGNYjCKAeoIjAAD9OBRT-1o063.png
 

保存您的项目并导出Gerber 文件。

在 jlcpcb 订购 PCB。

该项目由 JLCPCB 赞助。JLCPCB是一项功能齐全的印刷威廉希尔官方网站 板制造服务。

pYYBAGNYjCWALjWQAAFEDPf9gGY806.png
 

将您的 DIY 面包板威廉希尔官方网站 变成专业的 PCB——以大约 5 美元 + 运费获得 10 块威廉希尔官方网站 板(具体取决于您所在的国家/地区)。

获得 Gerber 文件后,您可以订购 PCB。请按照以下步骤操作。

1. 下载 Gerber 文件——点击这里下载 .zip 文件。

2. 访问JLCPCB网站并单击 PCB 组装下的立即报价按钮。

pYYBAGNYjCiAXnMiAAF0SPMu1qg858.png
 

3.上传上一步下载的gerber文件。上传 .zip 文件,或者您也可以拖放 gerber 文件。

pYYBAGNYjCqAEQUyAAB89L5O3Ds921.png
 

上传 zip 文件后,如果文件上传成功,您将在底部看到一条成功消息。您可以在 Gerber 查看器中查看 PCB,以确保一切正常。

poYBAGNYjC2AYNZlAAEc8VGR0qc088.png
 

jlcpcb可以抓取所有 PCB 细节并自动为您填充它们。

 


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !

'+ '

'+ '

'+ ''+ '
'+ ''+ ''+ '
'+ ''+ '' ); $.get('/article/vipdownload/aid/'+webid,function(data){ if(data.code ==5){ $(pop_this).attr('href',"/login/index.html"); return false } if(data.code == 2){ //跳转到VIP升级页面 window.location.href="//m.obk20.com/vip/index?aid=" + webid return false } //是会员 if (data.code > 0) { $('body').append(htmlSetNormalDownload); var getWidth=$("#poplayer").width(); $("#poplayer").css("margin-left","-"+getWidth/2+"px"); $('#tips').html(data.msg) $('.download_confirm').click(function(){ $('#dialog').remove(); }) } else { var down_url = $('#vipdownload').attr('data-url'); isBindAnalysisForm(pop_this, down_url, 1) } }); }); //是否开通VIP $.get('/article/vipdownload/aid/'+webid,function(data){ if(data.code == 2 || data.code ==5){ //跳转到VIP升级页面 $('#vipdownload>span').text("开通VIP 免费下载") return false }else{ // 待续费 if(data.code == 3) { vipExpiredInfo.ifVipExpired = true vipExpiredInfo.vipExpiredDate = data.data.endoftime } $('#vipdownload .icon-vip-tips').remove() $('#vipdownload>span').text("VIP免积分下载") } }); }).on("click",".download_cancel",function(){ $('#dialog').remove(); }) var setWeixinShare={};//定义默认的微信分享信息,页面如果要自定义分享,直接更改此变量即可 if(window.navigator.userAgent.toLowerCase().match(/MicroMessenger/i) == 'micromessenger'){ var d={ title:'使用2通道远程和手动控制的家庭自动化PCB',//标题 desc:$('[name=description]').attr("content"), //描述 imgUrl:'https://'+location.host+'/static/images/ele-logo.png',// 分享图标,默认是logo link:'',//链接 type:'',// 分享类型,music、video或link,不填默认为link dataUrl:'',//如果type是music或video,则要提供数据链接,默认为空 success:'', // 用户确认分享后执行的回调函数 cancel:''// 用户取消分享后执行的回调函数 } setWeixinShare=$.extend(d,setWeixinShare); $.ajax({ url:"//www.obk20.com/app/wechat/index.php?s=Home/ShareConfig/index", data:"share_url="+encodeURIComponent(location.href)+"&format=jsonp&domain=m", type:'get', dataType:'jsonp', success:function(res){ if(res.status!="successed"){ return false; } $.getScript('https://res.wx.qq.com/open/js/jweixin-1.0.0.js',function(result,status){ if(status!="success"){ return false; } var getWxCfg=res.data; wx.config({ //debug: true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。 appId:getWxCfg.appId, // 必填,公众号的唯一标识 timestamp:getWxCfg.timestamp, // 必填,生成签名的时间戳 nonceStr:getWxCfg.nonceStr, // 必填,生成签名的随机串 signature:getWxCfg.signature,// 必填,签名,见附录1 jsApiList:['onMenuShareTimeline','onMenuShareAppMessage','onMenuShareQQ','onMenuShareWeibo','onMenuShareQZone'] // 必填,需要使用的JS接口列表,所有JS接口列表见附录2 }); wx.ready(function(){ //获取“分享到朋友圈”按钮点击状态及自定义分享内容接口 wx.onMenuShareTimeline({ title: setWeixinShare.title, // 分享标题 link: setWeixinShare.link, // 分享链接 imgUrl: setWeixinShare.imgUrl, // 分享图标 success: function () { setWeixinShare.success; // 用户确认分享后执行的回调函数 }, cancel: function () { setWeixinShare.cancel; // 用户取消分享后执行的回调函数 } }); //获取“分享给朋友”按钮点击状态及自定义分享内容接口 wx.onMenuShareAppMessage({ title: setWeixinShare.title, // 分享标题 desc: setWeixinShare.desc, // 分享描述 link: setWeixinShare.link, // 分享链接 imgUrl: setWeixinShare.imgUrl, // 分享图标 type: setWeixinShare.type, // 分享类型,music、video或link,不填默认为link dataUrl: setWeixinShare.dataUrl, // 如果type是music或video,则要提供数据链接,默认为空 success: function () { setWeixinShare.success; // 用户确认分享后执行的回调函数 }, cancel: function () { setWeixinShare.cancel; // 用户取消分享后执行的回调函数 } }); //获取“分享到QQ”按钮点击状态及自定义分享内容接口 wx.onMenuShareQQ({ title: setWeixinShare.title, // 分享标题 desc: setWeixinShare.desc, // 分享描述 link: setWeixinShare.link, // 分享链接 imgUrl: setWeixinShare.imgUrl, // 分享图标 success: function () { setWeixinShare.success; // 用户确认分享后执行的回调函数 }, cancel: function () { setWeixinShare.cancel; // 用户取消分享后执行的回调函数 } }); //获取“分享到腾讯微博”按钮点击状态及自定义分享内容接口 wx.onMenuShareWeibo({ title: setWeixinShare.title, // 分享标题 desc: setWeixinShare.desc, // 分享描述 link: setWeixinShare.link, // 分享链接 imgUrl: setWeixinShare.imgUrl, // 分享图标 success: function () { setWeixinShare.success; // 用户确认分享后执行的回调函数 }, cancel: function () { setWeixinShare.cancel; // 用户取消分享后执行的回调函数 } }); //获取“分享到QQ空间”按钮点击状态及自定义分享内容接口 wx.onMenuShareQZone({ title: setWeixinShare.title, // 分享标题 desc: setWeixinShare.desc, // 分享描述 link: setWeixinShare.link, // 分享链接 imgUrl: setWeixinShare.imgUrl, // 分享图标 success: function () { setWeixinShare.success; // 用户确认分享后执行的回调函数 }, cancel: function () { setWeixinShare.cancel; // 用户取消分享后执行的回调函数 } }); }); }); } }); } function openX_ad(posterid, htmlid, width, height) { if ($(htmlid).length > 0) { var randomnumber = Math.random(); var now_url = encodeURIComponent(window.location.href); var ga = document.createElement('iframe'); ga.src = 'https://www1.elecfans.com/www/delivery/myafr.php?target=_blank&cb=' + randomnumber + '&zoneid=' + posterid+'&prefer='+now_url; ga.width = width; ga.height = height; ga.frameBorder = 0; ga.scrolling = 'no'; var s = $(htmlid).append(ga); } } openX_ad(828, '#berry-300', 300, 250);