当前位置:首页 » 编程语言 » c语言远程控制电饭煲
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言远程控制电饭煲

发布时间: 2022-08-22 07:58:47

Ⅰ 智能电饭煲wifi远程控制方案

搜下远嘉试试

Ⅱ 家电远程控制系统的设计(含用c语言编的程序)

你有硬件电路图吗

Ⅲ 怎样用C语言表达出煮饭的过程

如果不用伪代码,设想它是一个电饭煲(cooker)的工作程序代码(cooker.c, cooker.h(集成各种用于控制机器的库))

#include<cooker.h>
int main(){ //after power on

if(weigh()<W0) return 1; //没有米,退出

timerReset();//计时初始化

heaterOn();//加热开始
while (timer()<T0){
if(weigh()<W0) break; //饭被取出了

}
heaterOff(); //停止加热

return 0;
}

Ⅳ 通过 Internet 远程控制 家庭电气设施

摘要:介绍了以PC(个人计算机)、MCU(单片机AT89C52)、双音多频编解码集成电路MT8880C、语音录放芯片ISD4004和无线数据收发芯片nRF401为核心,通过现有的电话网络终端或者互联网网络终端实现远程控制的智能家居系统,给出了该系统的电路原理和办硬件设计与实现方法。 关键词:远程控制 双音多频 网络通讯 无线通讯 家庭自动化21世纪是信息化的世纪,各种电信和互联网新技术推动了人类文明的巨大进步。数字化家居控制系统的出现使得人们可以通过手机或者互联网在任何时候、任意地点对家中的任意电器(空调、热水器、电饭煲、灯光、音响、DVD录像机)进行远程控制;也可以在下班途中,预先将家中的空调打开、让热水器提前烧好热水、电饭煲煮好香喷喷的米饭……;而这一切的实现都仅仅是轻轻的点几下鼠标,或者打一个简单的电话。此外,该系统还可使家庭具有多途径报警、远程监听、数字留言等多种功能,如果不幸出现某种险情,您和110可以在第一时间获得通知以便进一步采取行动。舒适、时尚的家居生活是社会进步的标志,智能家居系统能够在不改变家中任何家电的情况下,对家里的电器、灯光、电源、家庭环境进行方便地控制,使人们尽享高科技带来的简便而时尚的现代生活。1系统的总体结构及工作过程智能家居系统由系统主机、系统分机、Internet服务器和网络接口等部分组成。其中系统主机通过服务器(个人计算机)连入Internet,并通过自己的PSTN�公用电话交换网接口电路连入PSTN。其结构图如图1所示。主机与分机通过无线传输组成星形拓扑结构。系统主机通过本地无线传输网络同系统分机进行通讯、传输控制命令和反馈信息。该系统正常工作时,用户可以通过screen.width-400)this.style.width=screen.width-400;\>Internet和PSTN两种网络进行访问,当通过Internet访问时,本系统可提供一个界面友好的终端软件,用户只需登陆到运行在家中的服务器即可对家中的设备进行远程控制;当通过PSTN访问时,本系统将为用户提供语音操作界面。其工作流程如图2所示。2系统的硬件构成本系统的硬件主要有系统主机与系统分机两大部分。系统主机由单片机AT89C52和各种接口电路组成,如图3所示。系统分机由单片机AT89C52和各种接口电路、传感器单元电路、固态继电器控制电路组成,并由固态继电器控制具体设备,具体硬件组成框图如图4所示。通过系统主机的各种接口电路可将主机CPU从繁忙的计算中解脱出来,以便把主要精力运用在控制和信息传递上。系统主机主要依照各个功能电路的输出结果进行逻辑判断和控制命令的输出。系统分机的各种接口电路和主机相似,只是根据设备的不同(传感器单元)有着细节上的变化。下面主要介绍系统主机的各种接口电路。2.1 nRF401 无线数据传输电路无线数据传输电路由Nordic公司的单片UHF无线数据收发芯片nRF401及其外围电路构成。nRF401采用FSK调制解调技术,其工作效率可达20kbit/s,且有两个频率通道供选择,并且支持低功耗和待机模式。它不用对数据进行曼彻斯特编码,其天线接口设计为差分天线,因而很容易用PCB来实现。screen.width-400)this.style.width=screen.width-400;\> 2.2 看门狗电路看门狗电路由MAX813L及其外围元件组成。通常,在单片机的工作现场,可能有各种干扰源。这些干扰源可能导致程序跑飞、造成死机或者程序不能正常运行。如果不及时恢复或使系统复位,就容易造成损失。看门狗电路的作用就是在程序跑飞或者死机时,能有效地使系统复位以使系统恢复正常运转。因此,在程序中定期给P1.5送入看门狗信号,就可以保证在程序运行异常时,由MAX813L使单片机复位。2.3 DS1307时钟接口电路DS1307时钟芯片是美国DALLAS公司生产的I2C总线接口实时时钟芯片。DS1307可以独立于CPU工作,它不受晶振和电容等的影响,并且计时准确,月积累误差一般小于10秒。此芯片还具有掉电时钟保护功能,可自动切换到后备电源供电。同时还具有闰年自动调整功能,可以产生秒、分、时、日、月、年等数据,并将其保存在具有掉电保护功能的时间寄存器内,以便CPU根据需要对其进行读出或写入。由于单片机AT89C52没有I2C总线接口,因此,要驱动DS1307,就必须采用单主机方式下的I2C总线虚拟技术。在此方式下,以单片机为主节点(主器件),主器件永远占有总线而不出现总线竞争,且可以用两根I/O口线来虚拟I2C总线接口。I2C总线上的主器件(单片机)可在时钟线(SDL)上产生时钟脉冲,在数据线(SDA)上产生寻址信号、开始条件、停止条件以及建立数据传输的器件。任何被选中的器件都将被主器件看成是从器件。在这里,DS1307作为I2C总线的从器件。I2C总线为同步串行数据传输总线,其内部为双向传输电路,端口输出为开漏结构,因此,需加上拉电阻。2.4 MT8880C双音频编解码电路由于单片机是通过MT8880C芯片得到PSTN网络的双音频信号解码输出,也就是说,单片机可以识别来自PSTN网络的控制信号,用户可以根据系统的语音提示进行按键选择以实现用户身份的识别与远程控制。因此,利用MT8880C的双音频编码功能,系统可以在紧急时刻将用户预置的紧急电话打到PSTN网络,从而把损失减少到最低。2.5 ISD4004语音录放电路ISD4004是美国ISD公司生产的一种语音录放芯片。它可录制8~16分钟的语音信号。该芯片可提供SPI标准接口和单片机进行接口,其语音的录放控制均通过单片机来实现。该芯片的一个最大特点是可以按地址编程录放,因而可由ISD4004和单片机编程控制来构成本系统与PSTN网络用户的语音平台。由于ISD4004的INT和RAC脚输出为开漏结构,因此需要加上拉电阻。screen.width-400)this.style.width=screen.width-400;\>2.6 MAX202串行通讯电路通讯电路可由串行通讯专用芯片MAX202组成,通过此电路可以方便地与PC机进行串行通讯。2.7 铃流检测与摘挂机控制电路当系统被呼叫时,电话交换机发出铃流信号。振铃为25±3V的正弦波,失真小于10%,电压有效值为90±15V。振铃信号以5秒为周期,即1秒送,4秒断。由于振铃信号电压比较高,所以先要通过高压稳压二极管进行降压,然后输入至光耦。再经光耦隔离转换后,从光耦输出时通时断的正弦波,最后经RC回路进行滤波以输出标准的方波。该方波信号可以直接输出至单片机的定时器1进行计数,以实现对铃流的检测。由于程控电话交换机在电话摘机时电话线回路电流会突然变大(约30mA),因此,交换机检测到回路电流变大就认为电话机已经摘机。自动摘挂机电路可以通过单片机的P1.7来控制一个固态继电器,固态继电器的控制端应连接一个大约300Ω的电阻后再接入电话线两端,从而完成模拟摘挂机。
3系统软件编制本系统软件主要由系统主机和系统分机的C51程序和系统与Internet网络通讯程序组成。3.1 系统主机程序的编制系统主机程序主要用于实现系统的总体功能。包括无线数据传输程序、看门狗程序、时间戳程序、双音频编解码程序、语音录放程序、串行通讯程序、铃流检测与摘挂机控制程序、系统初始化程序、意外事件处理程序等。程序编制以消息驱动为主导思想。消息由计数器中断1、外部中断0和串行中断产生,在中断服务程序中,应将相应的状态位置位,而在消息循环中则应按相应的状态位调用功能函数,然后由功能函数将相应的状态位清0并完成所需功能,并最后返回到消息循环中。其程序流程如图5所示。该系统的分机程序和主机类似,故此不再详述。screen.width-400)this.style.width=screen.width-400;\>3.2 系统与Internet网络通讯程序的编制这部分通讯程序分为服务器和客户端两个程序,主要通过Internet网络完成用户的控制功能。服务器程序主要完成客户端与系统主机通讯的中转,即将客户端发来的控制或者查询命令翻译成系统主机能识别的格式,或者将系统主机收到的报警等信息上传到客户端。服务器程序使用Socket与客户端进行Internet通讯。客户端程序是运行在远端用户的控制界面,主要用于完成家居内状态的显示以及对家居内电器的远程控制,同时使客户端直接连接到服务器。4结论本系统充分利用了现有的网络资源。通过在实际电话网络和Internet网络中的试运行证明:该系统能够达到设计初期的各项要求。相信将在信息家电、智能小区等方面得到广泛应用。

Ⅳ 家用电器怎样进行远程控制

使用智能家电即可远程控制。

智能家电具有将微处理器、传感器技术、网络通信技术引入家电设备后形成的家电产品,具有自动感知住宅空间状态和家电自身状态、家电服务状态,能够自动控制及接收住宅用户在住宅内或远程的控制指令;

同时,智能家电作为智能家居的组成部分,能够与住宅内其它家电和家居、设施互联组成系统,实现智能家居功能。

(5)c语言远程控制电饭煲扩展阅读

远程控制通常通过网络才能进行。位于本地的计算机是操纵指令的发出端,称为主控端或客户端,非本地的被控计算机叫做被控端或服务器端。远“程”不等同于远“距离”,主控端和被控端可以是位于同一局域网的同一房间中,也可以是连入Internet的处在任何位置的两台或多台计算机。

早期的远程控制大部分指的是电脑桌面控制,而后的远程控制可以使用手机、电脑控联网的灯、窗帘、电视机、摄像机、投影机、指挥中心、大型会议室等。

Ⅵ 既然智能电饭煲的程序是java程序 那么我们就可以破解这个程序!

您好,经过 Jad 工具反编译后的 CLASS 文件果然可读性很高,经过分析注册算法后,我们知道该软件的注册码格式为:字符串“SpeedIP-”再加上20位字符串,即SpeedIP-********************,其中 * 代表一个字符。上面注册算法的分析,我是以 C 语言的方式来理解的,所以,我就用 C 语言来编写一个与之相对应的注册器吧!

#include "stdio.h"
main()
{
int i,x;
char a[100],b[20];
while(1)
{
printf("\n******** China Beginner's Cracking Group ********\n");
printf("This KeyGen is write by flithawk[BCG]!\n");
printf("E-mail:[email protected]\n");
printf("Please Input your name(1-100):");
scanf("%s",a);
if(strlen(a)>0 && strlen(a)<101) break;
}
x=strlen(a);
for(i=0;i<x;i++) b[i]=(toupper(a[i])+(i+x)*x)%26+65;
for(i=x;i<20;i++)
b[i]=(toupper(a[0])*i*i)%26+65;
b[i]='\0';
printf("Your register number is:SpeedIP-%s\n",b);
printf("****** Welcome to BCG-http://www.china.net ******");
}

Ⅶ 远程控制在智能家电真的有必要吗

远程控制对家电而言不一定都实用
目前用手机控制家电产品大概可以分为两种,一种是在家控制,一种是远程控制。在家中控制比较好理解,可以用手机替代所有家电的遥控器。例如看电视时可以用手机换台、调音量;睡觉时可以及时的叫醒你炉灶上的热水已经烧开等等,确实具有一定的实用性。而另外一种则是远程控制,你可以在还未到家的时候,就提前利用手机打开空调、电热水器、你可以在公司利用手机就可以轻松实现对家中摄像头的控制等等,同样在实用性上也具有不错的表现。如果说利用手机在家替代遥控器操作,确实是个不错的选择,那么要是把它们都加上远程控制,是不是就一定真的更加实用呢?
比如像空调、电热水器、摄像头这样的家电产品就适合用手机远程控制,因为它们在操作上能够一步到位,即时性比较强,而像对于洗衣机、电饭煲等家电产品再利用远程控制就显得有些鸡肋。例如,像洗衣机、电饭锅这样的产品,在操作应用中并不能够通过手机操作完成所有工作,洗衣机需要人工将衣服放入洗衣机内、电饭煲放入米之前还需要将米洗好并选择对应人数的分量等等。显然,远程控制对于这类家电而言就显得有些鸡肋了。
此外,还有一类产品,如空气净化器。它在家中一直处于运行状态,需要进行远程控制的操作并不多,手机在这些家电面前扮演的角色多为状态查看的工具,实际需要操作的需求并不强。实际上,此类智能家电的智能之处已经体现在能够对工作环境和工作负载的自动判断和处理,完全无需人工干涉,更不需要手机对其的控制。
手机控制并不是智能的唯一标准
有一点我们必须承认,虽然远程控制可以让用户远距离完成对家电的控制,给用户带来了很高的便利性,但我们并不能因为远程操作带来一些便利性就认为远程控制是家电智能的唯一标准。比如可以自动根据洗衣量、水温自动调整洗衣时长的智能洗衣机;依据冷藏食品的类型和数量自动调整制冷温度和风道的冰箱,这些家电产品在实际应用中所体现出的智能远远要高于用手机进行控制。
从另一个角度上而言,远程控制只不过与我们使用多年的遥控器相同,运行的载体不同而已。再回到智能家电的范畴来讨论,一套完整的智能家居分析系统比远程遥控更能体现出智能的意义。比如家中有几位客人到来,空调判断室内人数增加,会自动调整到对应的温度和工作频率,让客人感觉到舒适的温度。再或者人离开房间之后,灯光和空调自动关闭;居民外出锁门之后窗户自动关闭且上锁;清晨太阳升起之后卧室窗帘自动闭合,遮挡会晒到床上的阳光等等。这些操作过程中并没有通过手机,但这似乎是对家电智能化更好的诠释。
当然,远程遥控虽然不是智能的唯一标准,但手机在智能家电的应用环境下也有很大的优势。如集成WiFi、无线射频、具有强大的处理芯片可以进行运算;再比如,手机能够远程获取家中各种智能家电的信息,如红外人体感应信息、温湿度感应信息、能源管理信息等,将这些性能获取之后凭借强大的处理性能,进行数据分析,学习用户行为习惯,并针对用户即将使用的家电进行预判等等。因此在未来,手机的重要性并不在于控制,而是将成为智能家居的一个强大运算处理平台,通过对生活环境的记忆与分析,让用户彻底摆脱手机,不需要进行任何操作就能享受家电带来的生活便利。
总结:标准多 统一并不容易
不过,从目前情况来看,别说是完全的家居智能化,就算是用手机远程控制这一项应用,想要实现统一也并不容易。目前,各个品牌产品对于智能家居平台都各自有着不同的方案,例如苹果在WWDC大会中发布的HomeKit、LG公司在今年CES上发布的Home Chat、以及三星的Smart Home全新智能家居平台,甚至国内像海尔也在不久前联合了多家硬件厂商共同打造自己的智能生态圈等等。各个厂商在励志打造自己的闭合生态圈的同时,更多的忽略的开放的一面。而也正是因为如此,即便是你仅仅只想实现远程控制家中所有的家电也不一定能够实现。
显然,家电厂商都想在智能家电市场上寻找突破口,而能够推波助澜的就是智能手机。智能手机有很高的普及度和易用性,各个厂商也乐意于将为自己的家电与手机进行互联。但我认为,除了目前纷杂的智能平台需要统一以外,在智能家电应用中,不一定非得要为了智能化而去刻意的加入所谓手机控制、甚至远程控制功能。各个厂商不如潜心下来多去研究一下用户的使用习惯,根据不同的家电产品类型机型有针对性的智能设计。只有这样,才是科技与人之间的真正交互。

Ⅷ 用C语言写远程控制软件

你想用c语言写
一般用可视化工具写

首先需要截屏,可以用bitblt函数
通过网络传送
然后客户端显示

如果要进行远程控制,一般需要用到两个函数
keybd_event函数模拟键盘消息
mouse_event函数模拟鼠标消息

当然具体函数用法可以查看MSDN

Ⅸ 想做一个远程控制电饭煲,用智能手机控制煮饭功能。

家里要牵无线宽带,然后在家里放一个人,手持支持WIFI上网的手机,就放在WIFI模块的电饭煲旁边,然后你手机上网发QQ给那个人,这样就控制了!