Ⅰ 智能電飯煲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給那個人,這樣就控制了!