精华内容
下载资源
问答
  • 基于嵌入式和单片机的智能管家项目
  • 电机的贴心智能管家驾到!课件下载zip,电机的贴心智能管家驾到!课件下载
  • 本实用新型涉及智能化家居控制系统技术领域,尤其涉及一种智能管家系统。 电路城语:此资料为卖家免费分享,不提供技术支持,请大家使用前验证资料的正确性!如涉及版权问题,请联系管理员删除! 附件包含以下资料:
  • 该项目是根据慕课网的简单智能管家app开发出来的成果。大家可以先去看看这个付费课程,是有的。整个项目的运行环境是android studio,里面内置一些api接口如果失效需要自己注册更换即可。整体还进行了相关的更新,...
  • 基于51单片机的智能管家的设计与实现 该项目包括原理图电路图 程序源码 演示视频讲解文档全套资料 三分拿去 超值了
  • 视频采集+语音识别+智能对答联合模块做的智能管家项目,内涵代码以及论文
  • JAVA手机超级智能管家

    2010-05-18 22:40:50
    超级智能管家,可以在手机里进行管理的工具,包括:程序整理\天气更新\文档资料\桌面管理
  • iOS Swift WisdomKeyboardKing 键盘智能管家SDK 【1】前言: 今天给大家推荐个好用的开源框架:WisdomKeyboardKing,方面iOS日常开发,优点和功能请看下面介绍。 【2】简介: WisdomKeyboardKingSDK是一款键盘...

    iOS Swift WisdomKeyboardKing 键盘智能管家SDK

    【1】前言:

       今天给大家推荐个好用的开源框架:WisdomKeyboardKing,方面iOS日常开发,优点和功能请看下面介绍。

    【2】简介:

        WisdomKeyboardKing SDK是一款键盘智能管家

       用于处理键盘与UITextField,UITextView输入控件响应的位置判定,实现智能避让,   支持上下移动动画效果。

       WisdomKeyboardKing SDK还实现了处理文字输入和输出格式转换功能。

    【3】SDK集成:

       通过pod:pod 'WisdomKeyboardKing'

       也可以github下载:https://github.com/tangjianfengVS/WisdomKeyboardKing

     

    【4】WisdomKeyboardKing 一期Framework功能SDK分析

      一: Swift4.2编写的SDK,支持iOS8.0及其以上系统版本, 并且完全兼容OC项目的调用。

     

      二: 针对系统Keyboard键盘弹出,无需创建对象,无需调用SDK任何方法,会自动避让UITextField,UITextView类控件。

             注:(同一个页面大量的UITextField与UITextView,可以准确避让)

     

      三: 切换输入或者更换输入对象,键盘可以准确避让UITextField,UITextView类控件

     

      四:UITextField,UITextView的避让与keyboard的间距,支持可设置

           1. 界面效果:

            

           2. 全局默认值:

           

           3. 全局设置间距:

            代码设置: 

            

            30.0效果图:

            

     

       五:支持 UITextField,UITextView的wisdomTask任务

        【优点】:

         替代了UITextField和UITextView代理方法,不实现可以传nil,转换成闭包使用更加集中和方便。

        【SDK接口】:

         

        【案例应用】:   

          

     

      六:处理号码数字类型显示格式

      【功能】:

        

     【SDK属性】:

       

     【案例应用】:

        

      

     七:对比当前过期时间格式的处理

     【应用场景】:

       优惠券或者活动 等等日期过期提示显示,需要处理的时间会大于当前时间,然后提示什么时候过期。

     

     【类型说明】:

       在处理时间格式转换时用到了2类枚举,【时间入参】类型 和 【需要支持的过期时间格式显示】类型,下面分析类型。

          1:【时间数据入参类型】:

           

           2:【支持的过期时间格式显示参数类型】:

            

     

     【SDK接口】:

        SWIFT:支持两个返回值:是否过期,和过期内容

         

        OC:只支持一个返回值:过期内容,如果未过期,会返回空的String

         

     

     【案例应用】:

        1. 默认情况:

        

         效果图:

         

        2. 自定义情况:

        

       自定义效果图:

         

        3.  附加案例:

        下图应用结果显示:当 displayTypeList = @{@(expiredToday_hour), @(expiredTomorrow_hour) ,@(expiredAfterTomorrow_hour)}

         

     

     八:历史时间的处理(需要显示的时间不会大于当前时间)

        【应用场景】:

         对历史时间格式的处理,在聊天消息中最为常用

     

       【时间数据入参类型】:

         在处理时间格式转换时用到了【时间数据入参类型】枚举。

         

      【SDK接口】:

        

     【使用案例】:

       

       效果图:

        

       附加案例:

          /**
           * timesText: 历史时间原始数据
           * serverTimesText: 当前时间对比 (不传默认与本地时间比对)
           * type: 输入处理的数据类型 (WisdomInputTimeConvertType)
           */
          let timeStr = WisdomTextOutput.historyTimeOutput(timesText: "1535557797", serverTimesText: nil, type: .timestamp)

       结果显示支持类型:        2017年08月12日 21:30  (非同年)

                                        09月12日 23:30          (同年)

                                        昨天 20:30                 (昨天)

                                        上午 10:30,下午 13:30  (当天)

     

      九:设置视图避让键盘做移动的父类视图

      【问题发现】:

       在集成别人的避让键盘第三方SDK中,本人普遍发现个问题,当从控制器视图上UITextFlied切换到UIScreen视图上的UITextFlied时,存在很多问题,

        比如:控制器视图上的UITextFlied未复位,UIScreen的视图上的UITextFlied避让偏差很大。对于Pod集成到SDK来说,需要改内部实现

     

      【分析WisdomKeyboardKing

        针对上面提到的问题,WisdomKeyboardKing SDK中用Runtime为 UITextFlied 和 UITextView 添加了个属性,专门用来指定避让键盘做移动的父类视图。

        

      【属性枚举】:

        

        

       【案例】:

        

     

        结束: 

        

         *WisdomKeyboardKing 功能点介绍完了,如果有什么问题和指点可以QQ联系:497609288,欢迎来一起讨论技术问题

          这是一个高效的SDK,推荐大家使用起来!

    转载于:https://www.cnblogs.com/tangjianfeng/p/9638928.html

    展开全文
  • 基于Qt的智能管家客户端设计

    千次阅读 热门讨论 2019-11-07 17:27:47
    前段时间华清培训,所做毕业项目“智能管家”获得班级优秀项目奖,该项目实现在三星板子FS4412上面搭建服务器,然后客户端连接服务器,通过客户端实现M0板子上灯光,LED,蜂鸣器,摄像头,风扇登的控制,本人所做为...

                                  基于Qt的智能管家客户端设计

     

       前段时间学习嵌入式,所做毕业项目“智能管家”获得班级优秀项目奖,该项目实现在三星板子FS4412上面搭建服务器,然后客户端连接服务器,通过客户端实现M0板子上灯光,LED,蜂鸣器,摄像头,风扇登的控制,本人所做为客户端模块,界面如下:

    • 界面演示

     

    1.1、主界面介绍:

    客户端采用Qt编写,主界面按功能不同分为不同的模块。左边家居生活模块,左上摄像头监控,左中为环境数据展示区,左下为家电控制区。右边娱乐影音模块,左上角小球为连接网络按钮,左中为日常生活模块,左下为机器人模块。提供语音识别以及语音控制。

    1.2、功能介绍:

    视频监控区:能够放大及悬浮摄像头,提供多路监控的扩展区。

    环境数据区:实时显示检测到的环境数据,包括温湿度,光照强度,电压值。

    设备控制区:点击开关有特殊音效,同时开关上面会交替出现ON/OFF,同时打开的相应设备图标变为彩色,关闭则图标为灰色。

    连接服务器:点击连接服务器按钮(右上),会弹出连接服务器界面,等待用户输入服务器地址并确认。当连接成功后,连接图标 会由红叉变为绿勾。

    娱乐影音区:当点击娱乐音乐区域按钮,就会打开相应网页,为用户提供看电影,听音乐,求医问药,运动健康,看书学习等服务,最后一个按钮会弹出软件的详细信息。

    机器人区域:机器人图标会动以及眨眼,其右下方的语音按钮提供用户语音输入,按住图标变化并开始采集环境声音,放开便对声音进行识别,可以语音控制家电,以及日常聊天询问。

     

    1.3 如需源码:QQ:1559674040  wechat: liuxun0857

     

    展开全文
  • 前段时间公司有一个基于高通410c开发板的智能管家项目,该项目的功能点如下:远程控制,烟雾检测, 开关控制。下面我将为大家一一讲解这些功能的实现。 远程控制主要是集成第三方的服务-Wilddog.WildDog采用用...

    前段时间公司有一个基于高通410c开发板的智能管家项目,该项目的功能点如下:远程控制,烟雾检测, 开关控制。下面我将为大家一一讲解这些功能的实现。

    远程控制主要是集成第三方的服务-Wilddog.WildDog采用用RXjava的订阅者/分发者的思想逻辑。

    这里写图片描述

    主要实现逻辑如下:
    `
    public static SyncReference getSyncref(String child){
    SyncReference ref = WilddogSync.getInstance().getReference().child(child);
    return ref;
    }

    public static void setvalue(SyncReference ref, String key, String value) {
        if (ref!=null){
            Command command = new Command(key, value);
            ref.setValue(command);
        }
    }
    public static String datalisterner( SyncReference ref,String key, String value) {
        final String[] result = {null};
         if (ref!=null){
             ref.addValueEventListener(new ValueEventListener() {
                 @Override
                 public void onDataChange(DataSnapshot dataSnapshot) {
                     result[0] =dataSnapshot.toString();
                 }
    
                 @Override
                 public void onCancelled(SyncError syncError) {
    
                 }
             });
         }
        return result[0];
    }`
    

    烟雾检测逻辑:主要是接受板子端回传的数据。

       private void initListerner() {
            reference.addValueEventListener(new ValueEventListener() {
                @Override
                public void onDataChange(DataSnapshot dataSnapshot) {
                    String key = dataSnapshot.child("finction").getValue().toString();
                    if (key.equals("value")) {
                        String code = dataSnapshot.child("code").getValue().toString();
                        Log.i("index-of",code+"");
                        String tem[] = code.split("XX");
                        Message message = new Message();
                        Bundle bundle = new Bundle();
                        Log.i("danpness",tem[0]);
                        bundle.putString("tem", tem[0]);
                        bundle.putString("bool", tem[1]);
                        message.setData(bundle);
                        handler.sendMessage(message);
                    }
                }
                @Override
                public void onCancelled(SyncError syncError) {
    
                }
            });
        }

    开关控制主要逻辑:

      private void initview() {
            seekBar = view.findViewById(R.id.progress);
            button = view.findViewById(R.id.open_bull);
            status_text = view.findViewById(R.id.value_status);
            button.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View view) {
                    if (status) {
                        WildDogUtil.setvalue(reference, "open", "10");        button.setBackground(getResources().getDrawable(R.drawable.shape_button_not));
                        seekBar.setVisibility(View.VISIBLE);
                        status = false;
                        closeProgress();
                    } else {
                        WildDogUtil.setvalue(reference, "close", "10");
                        seekBar.setVisibility(View.VISIBLE);                   button.setBackground(getResources().getDrawable(R.drawable.shape_button_open));
                        status = true;
                        closeProgress();
                    }
                }
            });
        }
        private void closeProgress() {
            handler.postDelayed(new Runnable() {
                @Override
                public void run() {
                    seekBar.setVisibility(View.INVISIBLE);
                }
            }, 3000);
        }

    这样我们就可以实时地了解家里的情况了!!!!

    展开全文
  • 上一篇文章已经介绍了语音智能管家之语音唤醒功能 那今天就来分享语音听音乐的技术教程

    文章目录

    一、获取歌曲

    二、播放歌曲

    三、总结

    【加群获取学习资料QQ群:901381280】

    上一篇文章已经介绍了语音智能管家之语音唤醒功能

    那今天就来分享语音听音乐的技术教程

    一、获取歌曲

    通过语音输入:播放海阔天空,程序调用搜索歌曲功能,去搜索“海阔天空”对应的歌曲列表

    歌曲来源:本人在自己的网站搭建了歌曲采集系统(2年前搭建的,正好现在可以使用上),个人网站链接:www.chenlove.cn
    在这里插入图片描述

    在这个基础上进行动态获取歌曲url(根据歌名或者歌手去在线搜索)
    先上代码,再进行讲解

    这里是程序请求头

    ####李运辰
    headers = {
            "User-Agent": "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:53.0) Gecko/20100101 Firefox/53.0",
            "Accept": "application/json,text/javascript,*/*; q=0.01",
            "Accept-Language": "zh-CN,zh;q=0.8,en-US;q=0.5,en;q=0.3",
            "Accept-Encoding": "gzip,deflate, br",
            "X-Requested-With": "XMLHttpRequest",
            'Access-Control-Allow-Origin': '*',
            "Cookie": "Hm_lvt_50027a9c88cdde04a70f5272a88a10fa=1537365515; Hm_lpvt_50027a9c88cdde04a70f5272a88a10fa=1537511828; hibext_instdsigdipv2=1",
            "Connection": "keep-alive"
        }
    

    请求参数,其中name是歌曲名字(海阔天空)或者歌手的名字,page是页数

    data = {
            'filter': 'name',
            'input': name,
            'page': page,
            'type': typename,
        }
    

    开始发送请求

    ####李运辰
    url = "http://music.chenlove.cn"
    r = requests.post(url, headers=headers, data=data)
    r.encoding = 'utf-8'
    ss = json.loads(r.text)
    

    获取到数据之后,开始取出里面的真是歌曲url
    由于树莓派上(python里面)不支持播放在线歌曲,所以需要根据url把歌曲下载到本地(因为可以会搜索很多次歌曲,所以每次下载都把之前的覆盖掉,避免占用存储空间)

    这里也是根据requests去发送请求,以流的形式stream读取歌曲,最后保存成music.mp3文件。

    resp = requests.get(url=url, stream=True)
        if resp.status_code == 200:
            print("开始下载")
            with open('music.mp3', 'wb') as wf:
                for data in resp.iter_content(1024):
                    if data:
                        wf.write(data)
            print("下载结束")
    

    二、播放歌曲

    下载好歌曲之后,开始进行播放
    这里我百度和google了很多python播放mp3文件的代码,好多都无法使用,只有下面这么效果还算不错

    先导入相应的包文件

    import pygame  # pip install pygame
    pygame.mixer.init()  # 音乐模块初始化
    
    

    传入mp3音频文件路径filename(本地路径,咱们刚刚下载好的music.mp3文件)
    可以设置

    1. 是否循环播放次数loops,默认是0次
    2. 开始播放位置start,默认是从0秒开始
    3. 音量value,设置播放的音量,音量value的范围为0.0到1.0
    pygame.mixer.music.load(filename)
    # pygame.mixer.music.play(loops=0, start=0.0) 
    #loops和start分别代表重复的次数和开始播放的位置。
    pygame.mixer.music.play(loops=loops, start=start)
    pygame.mixer.music.set_volume(value)  
    # 来设置播放的音量,音量value的范围为0.0到1.0。
    

    此外还可以对正在播放的歌曲进行暂停播放

    pygame.mixer.music.stop()  # 停止播放
    

    附上完整代码

    ####李运辰
    ###播放音乐   貌似只能播放单声道音乐,可能是pygame模块限制
    def playMusic(filename, loops=0, start=0.0, value=0.5):
        """
        :param filename: 文件名
        :param loops: 循环次数
        :param start: 从多少秒开始播放
        :param value: 设置播放的音量,音量value的范围为0.0到1.0
        :return:
        """
        flag = False  # 是否播放过
        pygame.mixer.init()  # 音乐模块初始化
        while 1:
            if flag == 0:
                pygame.mixer.music.load(filename)
                # pygame.mixer.music.play(loops=0, start=0.0) loops和start分别代表重复的次数和开始播放的位置。
                pygame.mixer.music.play(loops=loops, start=start)
                pygame.mixer.music.set_volume(value)  # 来设置播放的音量,音量value的范围为0.0到1.0。
            if pygame.mixer.music.get_busy() == True:
                flag = True
            else:
                if flag:
                    pygame.mixer.music.stop()  # 停止播放
                    break
    

    三、总结

    以上就是根据歌名或者歌手去在线搜索音乐,这些操作都可以通过语音唤醒对搜索程序进行操作,使用语音就可以直接搜索歌曲,并播放,还可以通过语音方式对正在播放歌曲的程序进行暂停和继续播放。

    欢迎在下方评论。

    在平时的科研和任务不多的时候,利用空闲的时间去编写这个系统(因为空闲时间的乐趣就是做自己喜欢的事情,嘻嘻嘻,正好可以用来编写这个系统)。

    每次完成一个小进度的时候都会在公众号和博客进行更新,记录一下这个过程(毕竟自己动手完成一件事,还是很有成就感的)

    希望大家也能在这个过程中可以学习到一些知识(大牛就忽略了吧,哈哈哈)

    同时在这个过程中,大家有更好的建议也可以进行评论交流,让这个系统更加完善。

    【加群获取学习资料QQ群:901381280】
    【各种爬虫源码获取方式】
    识别文末二维码,回复:爬虫源码
    欢迎关注公众号:Python爬虫数据分析挖掘,方便及时阅读最新文章
    回复【开源源码】免费获取更多开源项目源码
    

    欢迎扫码

    展开全文
  • 智能门禁PCB设计.PcbDoc:...不包含原理图,原理图见:基于STM32的智能管家门控系统设计与实现-电路设计原理图 毕设相关文档(论文等)本资源不包含,见: https://download.csdn.net/download/ruoranluomu/10919523
  • 【RT-Thread作品秀】智能管家精灵作者:七星岩 概述(说明应用产生的背景、实现功能)主控平台以 ART-PI 开发板为核心,主要任务是抓取网络数据、如天气、疫情等,并由OLED实时显示最新数据,同时将抓取的数据当做log...
  • 为了更好地照顾人们的生活,还开发了智能管家app,以便更好地帮助人们日常生活中的琐碎工作。 一、智能管家app开发可以提供的服务 1、方便的服务:app通过用户更容易获得衣食住行相关的方法,更习惯的记忆提供与系统...
  • 【新手笔记】"伪"智能管家的设计 智能管家设计的主要流程 本次智能管家的设计使用到S5PV210开发板(属于MPU芯片),基于linux内核(采用GPL协议)的操作系统,使用C语言编写。 智能管家的主要的流程图: 智能管家主...
  • 系统智能管家

    2013-08-30 21:44:00
    实现人机对话模式,具有语义分析能力,内置自学习模式和语音输入模式,只需使用自然语言即可实现简单的系统修复和维护操作。例如,快速打开网络连接、计算机管理等这类系统程序;文件保护;解决无法上网问题;...
  • 实现了百度云语音识别与文字识别,封装于家庭智能管家系统中,基于servlet实现后端服务。界面很精彩
  • 智能管家即将在本月公布,到时一见分晓。 每一年,Facebook的CEO扎克伯格都会为自己定一个年度目标,在今年1月份,扎克伯格就曾表示,计划在2016年打造一个类似于“钢铁侠”的智能管家贾维斯(Jarvis)一般的人工...
  • 管家 集无线通讯、环境监测、实时定位、远程控制、安全报警等功能于一体的智能管家系统。
  • 新品发布|机智云智能管家:智家2.0发布智家App是机智云推出的智能硬件管理平台,用户通过智家App,可以完成手机与智能硬件之间便捷快速的交互,并实现智能设备之间的互联互通。智家,你的智能生活管家* 随时随地...
  • 最近研究物联网相关的东西,做了个小原型,称它为智能管家,能用语音控制设备以及手机APP控制设备。 先看看结构图: 功能描述: 通过语音控制器,说话,比如说出“帮我开灯”,led灯就量,或者说出“把这个灯...
  • 前言:学习kotlin一段时间了,最近想用kotlin开发一个智能管家App,以系列博客,记录App开发过程。希望对阅读者有所帮助,期待大家的评论和关注!!! 此篇文章紧做关于该项目的框架搭建,后续功能实现请关注后续文章...
  • 先看看我自己规划的语音智能管家的基本功能框架: 一.为什么会造一个语音智能管家? 2016年开始接触编程,到现在快4年半了,当初想学习编程,目的都是想做一些有趣的东西,当初的目标是做一个自己的网站、一个...
  • 我设计的语音智能管家是部署在树莓派上的,所以现在先列一下大概的硬件: 树莓派4b+ x1 麦克风 usb声卡 u任意一个支持树莓派的音频输出设备(3.5mm孔的 或者一些蓝牙设备) usb声卡 树莓派4b+ 备注...
  • 12月16日,阿里云专利智能管家产品正式上线,将为用户提供专利在线托管、年费管理和通知等功能,解决企业在专利运营和管理中系统繁多不易操作、年费金额和缴费时间不固定、专利管理不善逾期失效等问题。 >>...
  • 对于智能管家机器人要具备哪些功能?拥有家电控制能力是优势。  随着人工智能时代的来临,人们的家庭生活也越来越趋向于简单化、自动化。但是一个家庭一旦打算购入智能的机器人作为小助手或管家辅助使用,就会...
  • 【摘要】扎克伯格下月公布人工智能管家,微软最新SurfacePro广告又拿苹果开撕;美国放宽无人机商用飞行标准,基因编辑治癌进入临床试验阶段……最新最全数据新闻,尽在本期DNews! ◆◆◆ 业界巨头 扎克伯格下月...
  • 家庭云端智能管家 我为什么会设计这个东西? 我本科学习的是物联网工程,专业知识学了很多的方面,各种编程语言啊、做网站啊、做界面啊、嵌入式编程等等,本人有幸加入学校实验室,在学校实验室学到了不少东西,...
  • 智能管家 1. 项目架构部署 - Package - Application - Activity - Drawable - Values - UtilTools - StaticClass 1.1 Package - adapter - application:项目的统一入口 - entity - fra...
  • #智能管家 # #第二章:工具类封装与首页引导页开发 ##一、log类的封装  public class L {  //开关  public static final boolean DEBUG = true;  //TAG  public static final String TAG = ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 851
精华内容 340
关键字:

智能管家