99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

液位監(jiān)控器的制作方法

454398 ? 來(lái)源:wv ? 2019-10-12 10:24 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

步驟1:硬件零件

對(duì)于此項(xiàng)目,我將使用以下內(nèi)容:

Arduino Uno

以太網(wǎng)屏蔽

HC-SR04超聲波傳感器

用于將傳感器連接到arduino的電線

CAT5電纜

路由器

筆記本電腦

步驟2:上傳軟件

在執(zhí)行其他任何操作之前,先將軟件上載到arduino。請(qǐng)注意,以下代碼使用以太網(wǎng)屏蔽和HTTP請(qǐng)求來(lái)答復(fù)客戶端(瀏覽器)。因此,在下一步中,我們將看到服務(wù)器以如下所示的HTTP請(qǐng)求進(jìn)行響應(yīng)。如果出于任何原因想要使用Wi-Fi防護(hù)罩或其他任何東西,則可能需要修改代碼。

用戶獲取的值(整數(shù))就是傳感器檢測(cè)到的值。因此,實(shí)際上它不是液位。但是,如果您根據(jù)剛得到的值從滿罐中提取出假設(shè)的液體,則只需計(jì)算液位。簡(jiǎn)單的數(shù)學(xué)方程式。

/*****************************************************************************

An idea for Future Smart Homes

Oil Monitoring is a project that lets you monitor the ammount of oil

at yourhome. Alerts you with a message on facebook, gmail or even SMS

at your personal phone and more important gives you statistics about

the past.

* Arduino Uno

* Ethernet shield and ethernet cable | Wireless shield

* UltraSonic Distance Sensor

* Wires for arduino pins

Developed by Tzivaras Vasilis

Last Update: [10-06-2015]

*****************************************************************************/

#define echoPin 7

#define trigPin 8

#include

#include

// UltraSonic sensor min and max value to be accepted.

int maximumRange = 200;

int minimumRange = 0;

long duration, distance;

// Enter a MAC address and IP address for your controller below.

// The IP address will be dependent on your local network:

byte mac[] = {

0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED

};

IPAddress ip(192, 168, 1, 177);

// Initialize the Ethernet server library

// with the IP address and port you want to use

// (port 80 is default for HTTP):

EthernetServer server(80);

void setup() {

pinMode(trigPin, OUTPUT);

pinMode(echoPin, INPUT);

// Open serial communications and wait for port to open:

Serial.begin(9600);

// start the Ethernet connection and the server:

Ethernet.begin(mac, ip);

server.begin();

Serial.print(“server is at ”);

Serial.println(Ethernet.localIP());

}

void getSensorValue() {

digitalWrite(trigPin, LOW);

delayMicroseconds(2);

digitalWrite(trigPin, HIGH);

delayMicroseconds(10);

digitalWrite(trigPin, LOW);

duration = pulseIn(echoPin, HIGH);

//Calculate the distance (in cm) based on the speed of sound.

distance = duration/58.2;

}

void loop() {

// listen for incoming clients

EthernetClient client = server.available();

if (client) {

Serial.println(“new client”);

// an http request ends with a blank line

boolean currentLineIsBlank = true;

while (client.connected()) {

if (client.available()) {

char c = client.read();

Serial.write(c);

// if you‘ve gotten to the end of the line (received a newline

// character) and the line is blank, the http request has ended,

// so you can send a reply

if (c == ’ ‘ && currentLineIsBlank) {

// send a standard http response header

client.println(“HTTP/1.1 200 OK”);

client.println(“Content-Type: text/html”);

client.println(“Connection: close”); // the connection will be closed after completion of the response

client.println(“Refresh: 5”); // refresh the page automatically every 5 sec

client.println();

client.println(“”);

client.println(“”);

getSensorValue();

client.print(“{”id“:”);

client.print(“1770,”);

client.print(“”measurement“:”);

client.print(distance);

client.print(“}”);

client.println(“”);

client.println(“”);

break;

}

if (c == ’ ‘) {

// you’re starting a new line

currentLineIsBlank = true;

}

else if (c != ‘ ’) {

// you‘ve gotten a character on the current line

currentLineIsBlank = false;

}

}

}

// give the web browser time to receive the data

delay(1);

// close the connection:

client.stop();

Serial.println(“client disconnected”);

}

}

步驟3:連接硬件

這很容易做到。抓住四根電線,將它們連接到傳感器和以太網(wǎng)屏蔽。將屏蔽罩安裝在arduino上。請(qǐng)注意,傳感器具有一個(gè)GND(接地),一個(gè)5V(電源)和另外兩個(gè)名為echo和trig的引腳。 Echo連接到arduino中的7個(gè)數(shù)字引腳,并觸發(fā)到8個(gè)數(shù)字引腳。

此后,使用cat5電纜將屏蔽層與路由器相連。打開(kāi)筆記本電腦的電源,然后繼續(xù)下一步。

步驟4:測(cè)試所有內(nèi)容

現(xiàn)在,我們可以測(cè)試了。在筆記本電腦上打開(kāi)瀏覽器,然后輸入192.168.1.177。它應(yīng)該可以工作:)

請(qǐng)注意,在我們上傳的代碼中,我們說(shuō)arduino具有上述IP。您可以根據(jù)需要進(jìn)行更改?,F(xiàn)在您可以將設(shè)備放在水箱中了,在那里放置路由器并回家,鍵入IP,然后查看水箱中剩余了多少水或石油。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 監(jiān)控器
    +關(guān)注

    關(guān)注

    1

    文章

    329

    瀏覽量

    27589
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    非接觸式傳感精準(zhǔn)檢測(cè)電解優(yōu)選方案

    在現(xiàn)代化工業(yè)生產(chǎn)中,電解檢測(cè)是一項(xiàng)至關(guān)重要的任務(wù),其準(zhǔn)確性直接關(guān)系到設(shè)備的穩(wěn)定運(yùn)行和產(chǎn)品質(zhì)量。傳統(tǒng)接觸式傳感
    的頭像 發(fā)表于 04-12 10:53 ?427次閱讀
    非接觸式<b class='flag-5'>液</b><b class='flag-5'>位</b>傳感<b class='flag-5'>器</b>精準(zhǔn)檢測(cè)電解<b class='flag-5'>液</b><b class='flag-5'>液</b><b class='flag-5'>位</b>優(yōu)選方案

    論非接觸式傳感在電池檢測(cè)中的技術(shù)實(shí)踐與創(chuàng)新

    在電池技術(shù)不斷發(fā)展的今天,電池的性能和安全性備受關(guān)注。其中,電池的準(zhǔn)確檢測(cè)對(duì)于保證電池的正常運(yùn)行和延長(zhǎng)使用壽命至關(guān)重要。非接觸式
    的頭像 發(fā)表于 04-11 11:21 ?332次閱讀
    論非接觸式<b class='flag-5'>液</b><b class='flag-5'>位</b>傳感<b class='flag-5'>器</b>在電池<b class='flag-5'>液</b><b class='flag-5'>液</b><b class='flag-5'>位</b>檢測(cè)中的技術(shù)實(shí)踐與創(chuàng)新

    傳感:金屬容器內(nèi)精準(zhǔn)檢測(cè)的關(guān)鍵技術(shù)

    在眾多工業(yè)生產(chǎn)、倉(cāng)儲(chǔ)物流以及日常生活場(chǎng)景中,對(duì)金屬容器內(nèi)的精確檢測(cè)是一項(xiàng)至關(guān)重要的任務(wù)。傳感作為實(shí)現(xiàn)這一目標(biāo)的核心設(shè)備,憑借其高度
    的頭像 發(fā)表于 04-07 10:16 ?534次閱讀
    <b class='flag-5'>液</b><b class='flag-5'>位</b>傳感<b class='flag-5'>器</b>:金屬容器內(nèi)<b class='flag-5'>液</b><b class='flag-5'>位</b>精準(zhǔn)檢測(cè)的關(guān)鍵技術(shù)

    無(wú)線控制的應(yīng)用和原理,這回終于搞懂了

    無(wú)線水位控制是一種通過(guò)無(wú)線方式實(shí)時(shí)監(jiān)測(cè)和控制的設(shè)備。 無(wú)線水位與
    的頭像 發(fā)表于 03-26 16:11 ?343次閱讀
    無(wú)線<b class='flag-5'>液</b><b class='flag-5'>位</b>控制<b class='flag-5'>器</b>的應(yīng)用和原理,這回終于搞懂了

    什么是無(wú)線變送器

    監(jiān)測(cè)領(lǐng)域,無(wú)線變送器以其技術(shù)優(yōu)勢(shì)和廣泛的應(yīng)用場(chǎng)景,正逐漸成為行業(yè)的新寵。無(wú)線變送器
    的頭像 發(fā)表于 02-07 14:56 ?428次閱讀

    變送器的連接方式

    在工業(yè)自動(dòng)化和過(guò)程控制中,準(zhǔn)確測(cè)量和監(jiān)控是至關(guān)重要的。變送器作為一種高精度的測(cè)量設(shè)備,能夠?qū)?b class='flag-5'>液
    的頭像 發(fā)表于 01-06 17:00 ?914次閱讀

    變送器與傳感的區(qū)別

    在工業(yè)自動(dòng)化和過(guò)程控制領(lǐng)域,精確監(jiān)測(cè)液體的對(duì)于確保流程的穩(wěn)定性和安全性至關(guān)重要。變送器和
    的頭像 發(fā)表于 01-06 15:28 ?1055次閱讀

    EZShunt?數(shù)字電流和功率監(jiān)控器

    電子發(fā)燒友網(wǎng)站提供《EZShunt?數(shù)字電流和功率監(jiān)控器.pdf》資料免費(fèi)下載
    發(fā)表于 10-31 09:43 ?0次下載
    EZShunt?數(shù)字電流和功率<b class='flag-5'>監(jiān)控器</b>

    數(shù)字電源監(jiān)控器入門(mén)

    電子發(fā)燒友網(wǎng)站提供《數(shù)字電源監(jiān)控器入門(mén).pdf》資料免費(fèi)下載
    發(fā)表于 09-27 10:30 ?1次下載
    數(shù)字電源<b class='flag-5'>監(jiān)控器</b>入門(mén)

    射頻導(dǎo)納開(kāi)關(guān)安裝方法原來(lái)這么簡(jiǎn)單!

    開(kāi)關(guān)
    jzyb
    發(fā)布于 :2024年09月19日 10:34:15

    傳感怎么安裝和使用呢

    傳感是一種檢測(cè)容器內(nèi)液體高度的設(shè)備,廣泛應(yīng)用于工業(yè)自動(dòng)化、環(huán)保、化工、食品加工等領(lǐng)域。正確安裝和使用傳感
    的頭像 發(fā)表于 09-07 11:07 ?1291次閱讀

    在應(yīng)用TI并聯(lián)電流監(jiān)控器時(shí),取樣電阻取多大值會(huì)比較優(yōu)化?

    在應(yīng)用TI并聯(lián)電流監(jiān)控器時(shí),取樣電阻取多大值會(huì)比較優(yōu)化?輸入前需要做濾波處理嗎?
    發(fā)表于 08-30 08:11

    有源蜂鳴器驅(qū)動(dòng)電路制作方法

    有源蜂鳴器驅(qū)動(dòng)電路的制作方法主要包括準(zhǔn)備工具與材料、焊接電路元件以及測(cè)試電路等步驟。以下是一個(gè)制作方法: 一、準(zhǔn)備工具與材料 工具 :壓線鉗、熱風(fēng)槍焊臺(tái)(或普通電烙鐵)、萬(wàn)用表(用于測(cè)試電路) 材料
    的頭像 發(fā)表于 08-09 10:58 ?1870次閱讀

    變送器如何調(diào)節(jié)參數(shù)

    的調(diào)節(jié)參數(shù)的方法和步驟。 變送器的工作原理
    的頭像 發(fā)表于 07-31 09:43 ?3316次閱讀

    ADC128D818 12、8通道ADC系統(tǒng)監(jiān)控器數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《ADC128D818 12、8通道ADC系統(tǒng)監(jiān)控器數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 07-25 10:14 ?2次下載
    ADC128D818 12<b class='flag-5'>位</b>、8通道ADC系統(tǒng)<b class='flag-5'>監(jiān)控器</b>數(shù)據(jù)表