針對目前我國已經(jīng)存在的溫室控制系統(tǒng)成本高、網(wǎng)絡化不足以及測量環(huán)境因子單一等問題,文中開發(fā)了一套基于STM32的溫室遠程控制系統(tǒng)。該系統(tǒng)通過利用STM32單片機作為溫室內(nèi)的控制器以及MFC編寫的控制軟件實現(xiàn)對溫室內(nèi)空氣溫度、空氣濕度、光照強度和CO2濃度多個環(huán)境因子的遠程監(jiān)測和控制。 系統(tǒng)的硬件電路設計包括STM32控制器、數(shù)據(jù)采集模塊、設備控制模塊、網(wǎng)絡接口模塊、實時顯示模塊以及數(shù)據(jù)存儲模塊等。其中數(shù)據(jù)采集模塊采用DHT11、MG811以及BH1750傳感器進行環(huán)境因子的測量,設備控制模塊通過控制繼電器通斷來控制溫室內(nèi)的加熱系統(tǒng)和光照系統(tǒng)等執(zhí)行設備,STM32通過ENC28J60接入網(wǎng)絡實現(xiàn)遠程控制,顯示模塊實現(xiàn)各個環(huán)境因子的實時顯示,數(shù)據(jù)存儲模塊采用外接SD卡的方式進行數(shù)據(jù)的存儲。在STM32的程序設計中采用了庫函數(shù)的開發(fā)方式設計了測量程序、顯示程序以及控制程序。通過在STM32中移植μC/OS-Ⅱ操作系統(tǒng)實現(xiàn)多任務的運行,移植LwIP協(xié)議使STM32可以接入網(wǎng)絡,實現(xiàn)控制的網(wǎng)絡化。在VC6.0平臺下利用MFC設計了控制軟件,控制軟件和STM32之間通過TCP/IP協(xié)議進行數(shù)據(jù)和命令的傳輸。控制軟件的主要功能是對溫室內(nèi)的多個環(huán)境因子進行遠程監(jiān)測和對執(zhí)行設備進行遠程控制。在控制軟件設計中,采用面向?qū)ο蟮姆椒▽⑾嚓P(guān)的操作函數(shù)封裝到類中,便于對系統(tǒng)進行升級,采用多線程的方法解決了多個任務同時運行的狀況。將控制過程中產(chǎn)生的數(shù)據(jù)保存到數(shù)據(jù)庫中,可以對系統(tǒng)運行產(chǎn)生的數(shù)據(jù)進行分析和利用。 為了對系統(tǒng)進行測試,在文中搭建了一個小型的溫室并將控制器安裝在溫室內(nèi)。經(jīng)過測試,文中設計的溫室控制系統(tǒng)可以實現(xiàn)對溫室內(nèi)空氣溫度、空氣濕度、光照強度和CO2濃度的遠程實時監(jiān)測,數(shù)據(jù)每秒更新一次。當上述的環(huán)境因子超過控制軟件上設置的上下限范圍時,系統(tǒng)會報警,此時可以在控制軟件上控制執(zhí)行設備的通斷來調(diào)節(jié)該因子使其到達設置的范圍內(nèi)。
標簽: stm32 溫室遠程控制系統(tǒng)
上傳時間: 2022-06-09
上傳用戶:qingfengchizhu
sscom是一款主要是用于藍牙的調(diào)試的專業(yè)串口調(diào)試軟件。用戶可以通過該多串口調(diào)試工具來調(diào)試藍牙,檢測串口的狀況。該軟件可以及時顯示存在的串口號,如果用戶增加了usb轉(zhuǎn)串口設備,串口號就會出現(xiàn)在列表內(nèi)。能夠支持110-256000bps波特率,設置數(shù)據(jù)位(5678),校驗(odd,even,mark,space)、停止位(1,1.5,2),并發(fā)送任意的字符串。對于dtr,rts信號線也能自由控制輸出狀態(tài)。功能介紹 1.顯示流暢,不容易丟數(shù)據(jù).中文顯示無亂碼. 2.USB串口誤拔不易死機,大部分型號的USB芯片插回能自動恢復(pl2303除外). 3.通訊方面支持串口和網(wǎng)卡TCP/IP,UDP通訊. 4.波特率支持自定義,最 5.可以實現(xiàn)“幀頭+數(shù)據(jù)+校驗+幀尾”的 6.支持字符串和十六進制方式顯示,和加時間戳分數(shù)據(jù)包顯示,支持數(shù)據(jù)波形(示波器)顯示. 7.支持字符串和十進制方式發(fā)送,支持預定義99組數(shù)據(jù)串發(fā)送.支持發(fā)送數(shù)據(jù)包加校驗.支持轉(zhuǎn)義符號輸入. 8.支持接收數(shù)據(jù)直接保存到文件,也可保存窗口數(shù)據(jù)和原始接收數(shù)據(jù). 9.支持終端仿真,STM32的ISP程序下載功能. 10.窗口大小位置,接收窗口的字體顏色背景色均可保存.
標簽: sscom 串口調(diào)試
上傳時間: 2022-06-12
上傳用戶:
1、原始套接字透析之前言大多數(shù)程序員所接觸到的套接字(Socket)為兩類服務應用:(1)流式套接字(SOCK-STREAM):一種面向連接的Socket,針對于面向連接的TCP(2)數(shù)據(jù)報式套接字(SOCK-DGRAM):一種無連接的Socket,對應于無連接的UDP服務應用.從用戶的角度來看,SOCK-STREAM,SOCK-DGRAM這兩類套接字似乎的確涵蓋了TCP/IP應用的全部,因為基于TCPIP的應用,從協(xié)議棧的層次上講,在傳輸層的確只可能建立于TCP或UDP協(xié)議之上(圖1),而SOCK STREAM,SOCK DGRAM又分別對應于TCP和UDP,所以幾乎所有的應用都可以用這兩類套接字實現(xiàn)。但是,當我們面對如下問題時,SOCK_STREAM,SOCK DGRAM將顯得這樣無助:(1).怎樣發(fā)送一個自定義的IP包?(2)怎樣發(fā)送一個ICMP協(xié)議包?(3)怎樣使本機進入雜糅模式,從而能夠進行網(wǎng)絡sniffer?(4)怎樣分析所有經(jīng)過網(wǎng)絡的包,而不管這樣包是否是發(fā)給自己的?(5)怎樣偽裝本地的IP地址?這使得我們必須面對另外一個深刻的主題--原始套字(Raw Socket),Raw Socket廣泛應用于高級網(wǎng)絡編程,也是一種廣泛的黑客手段。著名的網(wǎng)絡sniffer、拒絕服務攻擊(DOS),IP欺騙等都可以以Raw Socket實現(xiàn)。Raw Socket與標準套接字(SOCK STREAM,SOCK DGRAM)的區(qū)別在于前者直接置"根"于操作系統(tǒng)網(wǎng)絡核心(Network Core),而SOCK STREAM.SOCK DGRAM則"懸浮“于TCP和UDP協(xié)議的外圍,如圖2所示:
上傳時間: 2022-06-19
上傳用戶:得之我幸78
STM32Cube 是一個全面的軟件平臺,包括了ST產(chǎn)品的每個系列。平臺包括了STM32Cube 硬件抽象層(一個STM32 抽象層嵌入式軟件,確保在STM32 系列最大化的便攜性)和一套的中間件組件(RTOS,USB, FatFs, TCP/IP, Graphics, 等等).直觀的STM32 微控制器的選擇和時鐘樹配置微控制器圖形化配置外圍設備和中間件的功能模式和初始化參數(shù)C代碼生成項目覆蓋STM32 微控制器的初始化符合IAR? , Keil 的? 和GCC 編譯器。對于新的產(chǎn)品設計,我們強烈推薦使用STM32Cube 來加速你的開發(fā)過程,并為以后的產(chǎn)品平臺移植打下良好的基礎。1.新建工程打開STM32cubeMX 軟件,點擊New Project 。選擇對應開板MCU (STM32F103ZET6 )。
標簽: STM32CubeMX
上傳時間: 2022-06-20
上傳用戶:XuVshu
在傳統(tǒng)的數(shù)據(jù)傳輸及工業(yè)自動化控制領(lǐng)域,有成千上萬的數(shù)據(jù)采集、通信和自動控制設備都是利用Meter Bus總線、CAN總線等進行數(shù)據(jù)通信、數(shù)據(jù)交換和數(shù)據(jù)管理的。雖然Meter Bus總線、CAN總線都具有一些先天性的優(yōu)勢。諸如低功耗、造價低廉、設計簡單、應用廣泛等特點。但是,隨著社會需求的發(fā)展,穩(wěn)定、大流量、長距離、高速度、高集成度、交互性強和資源共享的系統(tǒng)成為必然,從而使得單純的Meter bus總線通信或者CAN總線通信不能滿足社會的需求。同時,隨著互聯(lián)網(wǎng)的迅猛發(fā)展,支持TCP/IP協(xié)議的以太網(wǎng)的功能得到了極大的完善,并且已經(jīng)延伸到社會的各個角落。與Meter Bus總線通信和CAN總線通信相比較,TCP/IP網(wǎng)絡是基于復雜環(huán)境設計的,具有自動糾錯功能,通信質(zhì)量穩(wěn)定。目前100M已經(jīng)是TCP/IP網(wǎng)絡的標準配置,1000M也在快速的普及當中,這么快的傳輸速度是Meter Bus總線通信和CAN總線通信所無法達到的。而且,TCP/IP網(wǎng)絡的開放性非常強,只要接入互聯(lián)網(wǎng),通信距離就可以無限延長,從而可以實現(xiàn)最大限度的信息和資源共享。基于此,充分利用Meter Bus總線通信和CAN總線通信的優(yōu)勢,同時與開放的TCP/IP網(wǎng)絡銜接,正是目前國內(nèi)外測控技術(shù)研究的重點,我們把它稱為網(wǎng)絡化的測控技術(shù)。本文基于嵌入式Linux系統(tǒng),設計并實現(xiàn)了Meter Bus總線和CAN總線與TCP/IP網(wǎng)絡的通信轉(zhuǎn)換網(wǎng)關(guān),完成了Meter Bus總線和CAN總線與TCP/IP網(wǎng)絡的數(shù)通,V1
標簽: 嵌入式 linux 以太網(wǎng) can mbus 現(xiàn)場總線 通信網(wǎng)關(guān)
上傳時間: 2022-06-21
上傳用戶:
《單片機與嵌入式:STM32庫開發(fā)實戰(zhàn)指南》基于STM32F103芯片,緊緊圍繞“庫”的分析和使用展開。在大量實例的基礎上,《單片機與嵌入式:STM32庫開發(fā)實戰(zhàn)指南》對于如何綜合運用固件庫開發(fā)項目給出了具體的范例;在固件庫的使用和學習的基礎上,又進一步講解了結(jié)合嵌入式實時操作系統(tǒng)、TCP/IP協(xié)議棧進行嵌入式系統(tǒng)開發(fā)的方法,讓讀者循序漸進、系統(tǒng)地掌握基于STM32官方庫進行開發(fā)的方法。
標簽: stm32
上傳時間: 2022-06-21
上傳用戶:jason_vip1
嵌入式系統(tǒng)是計算機技術(shù)、半導體技術(shù)和電子技術(shù)的綜合體,已經(jīng)廣泛應用于科學研究、工程設計、國防軍事、自動化控制等各個領(lǐng)域。隨著網(wǎng)絡通訊技術(shù)的迅猛發(fā)展,生產(chǎn)和生活中廣泛要求嵌入式系統(tǒng)終端能夠完成網(wǎng)絡通訊功能。論就是以ARM7 TDMII為嵌入式開發(fā)平臺,開發(fā)具有網(wǎng)絡通信功能的嵌入式終端。SOCKET是一個通信鏈的句柄,通過套接字向網(wǎng)絡發(fā)出請求或者應答網(wǎng)絡請求,用于TCP/IP協(xié)議的應用程序之間的相互通信。論文選擇了ARM體系結(jié)構(gòu)的嵌入式LPC2200處理器,根據(jù)系統(tǒng)的需求,在綜合各種設計方案的基礎上,選擇移植帶有TCP/IP協(xié)議的ucLinux嵌入式操作系統(tǒng)。裁剪和定制系統(tǒng)后,構(gòu)建相關(guān)的文件系統(tǒng)。在此基礎上,編寫應用程序,調(diào)用系統(tǒng)的Socket通信函數(shù),實現(xiàn)服務器端和客戶端的通信。描述IP地址和端口,用于在兩個論文成功的實現(xiàn)了嵌入式設備的網(wǎng)絡接入功能,各個帶有網(wǎng)絡通訊功能的嵌入式終端可以相互通訊,擴大了和提高了嵌入式設備的應用范圍,對嵌入式系統(tǒng)的發(fā)展有較大的意義。
標簽: arm 嵌入式系統(tǒng) socket
上傳時間: 2022-06-22
上傳用戶:
使用多個NI PXI機箱和各種具有模擬和數(shù)字I/O端口的NI 模塊、ARINC-429硬件,集成在微軟Windows平臺上開發(fā)的高效LabVIEW和LabVIEW 實時模塊,以及由反射內(nèi)存卡和TCP/IP組成網(wǎng)絡的PXI節(jié)點。 "PXI、LabVIEW和LabVIEW實時模塊是成功的關(guān)鍵因素。它們使我們創(chuàng)建了靈活的、高吞吐量而且低延時的半實物系統(tǒng),同時節(jié)省了20萬美元的實現(xiàn)成本和幾個月的開發(fā)時間。
標簽: labview
上傳時間: 2022-06-22
上傳用戶:
0引言當今國際上有影響的現(xiàn)場總線標準很多,眾多的現(xiàn)場總線標準給控制系統(tǒng)的集成帶來不便,使得各廠商生產(chǎn)的現(xiàn)場總線產(chǎn)品難以集成在一起,實現(xiàn)互可操作。在現(xiàn)場總線難以統(tǒng)一的情況下,以太網(wǎng)在工業(yè)自動化和過程控制領(lǐng)域獲得了迅速增長。當前,不少廠商都為其生產(chǎn)的PLC及其遠程1/0提供與以太網(wǎng)相連的接口和功能,提供把PLC和以太網(wǎng)相結(jié)合的產(chǎn)品,將基于TCP/IP協(xié)議開發(fā)的以太網(wǎng)與PLC控制器相結(jié)合,就可以構(gòu)筑全分散、全開放的工業(yè)控制系統(tǒng)。1局域網(wǎng)技術(shù)與以太網(wǎng)局域網(wǎng)分布距離短,具有短小靈活和結(jié)構(gòu)規(guī)整的特點,容易形成標準,因此局域網(wǎng)技術(shù)是計算機網(wǎng)絡技術(shù)中最為標準化的一部分。國際電子電工工程師協(xié)會IEEE在70年代就制定了3個局域網(wǎng)標準IEEE802.3(CSMA/CD).IEEE802.4< 牌總S).ПEEE802.5(令牌).UkAtIEEE802.3(CS-MA/CD)的一個典型產(chǎn)品,即一般把符合IEEE802.3的特定實現(xiàn)稱為以太網(wǎng)。其中,CSMA/CD是Carrier Sense Multiple Access With Colli-sion Detection的縮寫,含有兩方面的內(nèi)容:載波偵聽(CSMA)和沖突檢測(CD),CSMA/CD訪問控制方式主要用于總線形和樹形網(wǎng)絡拓撲結(jié)構(gòu),基帶傳輸系統(tǒng)。信息傳輸是以“包”為單位,簡稱信包。
上傳時間: 2022-06-23
上傳用戶:
W5500W5500是一款全硬件TCP/IP嵌入式以太網(wǎng)控制器,為嵌入式系統(tǒng)提供了更加簡易的互聯(lián)網(wǎng)連接方案。W5500集成了TCP/IP協(xié)議棧,10/100M以太網(wǎng)數(shù)據(jù)鏈路層(MAC)及物理層(PHY),使得用戶使用單芯片就能夠在他們的應用中拓展網(wǎng)絡連接。久經(jīng)市場考驗的WIZnet全硬件TCP/IP協(xié)議棧支持TCP,UDP,IPv4,ICMP,ARP,IGMP以及PPPOE協(xié)議。W5500內(nèi)嵌32K字節(jié)片上緩存以供以太網(wǎng)包處理。如果你使用W5500,你只需要一些簡單的Socket編程就能實現(xiàn)以太網(wǎng)應用。這將會比其他嵌入式以太網(wǎng)方案更加快捷、簡便。用戶可以同時使用8個硬件Socket獨立通訊。W5500提供了SPI(外設串行接口)從而能夠更加容易與外設MCU整合。而且,W5500的使用了新的高效SPI協(xié)議支持80MHz速率,從而能夠更好的實現(xiàn)高速網(wǎng)絡通訊。為了減少系統(tǒng)能耗,w5500提供了網(wǎng)絡喚醒模式(WOL)及掉電模式供客戶選擇使用。
標簽: w5500
上傳時間: 2022-06-23
上傳用戶:得之我幸78
蟲蟲下載站版權(quán)所有 京ICP備2021023401號-1