Cov txheej txheem:

IoT Gas Sensor: 7 Kauj Ruam
IoT Gas Sensor: 7 Kauj Ruam

Video: IoT Gas Sensor: 7 Kauj Ruam

Video: IoT Gas Sensor: 7 Kauj Ruam
Video: Бэха реактивилесла 7 серия - Приборная панель 2024, Kaum ib hlis
Anonim
Image
Image
Lub Tswv Yim
Lub Tswv Yim

Kuv tau xav tsim lub Gas Sensor uas tuaj yeem kuaj pom cov pa tawm hauv tsev. Qhov siv tau ntawm qhov no los xyuas kom koj tsis txhob tso lub qhov cub tsis muaj hluav taws, ua rau muaj roj lom. Lwm qhov kev siv tuaj yeem ua kom ntseeg tau tias koj tsis dhau ua noj lossis tso koj lub lauj kaub rau ntawm qhov hluav taws kub ntev dhau, uas ua rau cov zaub mov ua hmoov av. Qhov tom kawg zoo li nyuaj dua hauv kev xyaum, thiab yuav tsum muaj kev xav ntxiv rau qhov no. Yog li kuv rov siv lub tswv yim zoo sib xws rau IoT Kub sensor, txhawm rau tsim cov ntaub ntawv tom qab ntawm lub vev xaib kom tsis txhob muaj teeb meem ntawm kev qhib chaw nres nkoj ntawm lub router.

Kauj Ruam 1: Lub Tswv Yim

Lub tswv yim yog txuas lub ntsuas hluav taws xob mus rau ESP8266 thiab saib xyuas qhov ntau ntawm cov pa hauv huab cua. Thaum cov pa roj ntau mus txog qhov pib, qhov no yuav ua rau lub tswb nrov (Buzzer). Cov ntaub ntawv roj kuj tseem yuav muab tso ua ntu zus mus rau huab (webserver) uas tso cai rau kev nkag mus thiab saib xyuas cov pa. Yog tias cov ntaub ntawv raug ntes hauv cov ntaub ntawv hla lub sijhawm, qhov no tuaj yeem npaj rau hauv kab ntawv los qhia qhov sib txawv.

Kauj Ruam 2: Cov Khoom Siv

Cov Khoom Siv
Cov Khoom Siv
Cov Khoom Siv
Cov Khoom Siv
Cov Khoom Siv
Cov Khoom Siv

Nov yog cov npe ntawm cov ntaub ntawv siv hauv qhov kev tsim no:

- ESP8266 - Qhov no yuav yog lub hlwb uas tso cai rau peb txuas cov khoom rau hauv internet

- Roj sensor MQ-5

- Buzzer

ESP8266 yog tus qauv zoo heev uas tso cai rau khoom txuas rau hauv is taws nem, Gas sensor siv MQ5 tso cai rau 2 hom kev ua haujlwm, Hom digital thiab Analog hom. Nws kuj tseem tso cai rau peb kho cov roj rhiab heev los ntawm qhov sib txawv resistor ntawm lub rooj tsavxwm ntawm lub sensor.

Kauj Ruam 3: Daim Duab Sib Txuas

Daim duab sib txuas
Daim duab sib txuas
Daim duab sib txuas
Daim duab sib txuas

Peb tab tom txuas lub Gas sensor MQ-5 mus rau Analog input (AD0) ntawm ESP8266 raws li qhia hauv daim duab. Lub suab nrov txuas nrog Pin GND thiab D3.

Hauv qhov piv txwv no peb tab tom siv cov txiaj ntsig sib piv ntawm lub ntsuas pa uas tso cai rau peb saib xyuas ntau yam roj. Cov Digital tso tawm ntawm lub ntsuas kuj tseem tuaj yeem siv tau, tab sis qhov no yuav tsum tau ntsuas kom raug kom ntseeg tau tias nws yuav muab qhov xav tau tshwm sim thaum kuaj pom muaj pes tsawg ntawm cov pa.

Daim duab thib ob qhia txog kev sib txuas siv lub rooj tsav xwm tsab. Peb txuas lub sensor thiab lub buzzer. ESP8266 yog siv los ntawm 3.3 V. Pawg tswj hwm tso cai rau USB txuas uas nqes los hloov 5V rau 3.3 V siv los ntawm pawg thawj coj.

Thaum qhov no txuas nrog koj tuaj yeem txuas txuas USB txuas rau PC lossis Mac kom tso cai xa cov cai ntawm Arduino IDE. Yog tias koj tsis paub nrog Arduino IDE, koj tuaj yeem tshawb xyuas kuv lwm Cov Lus Qhia uas tuaj yeem pab koj pib.

Kauj ruam 4: Teeb tsa lub vev xaib

Kev teeb tsa lub vev xaib
Kev teeb tsa lub vev xaib

Yam yuavtsum tau kawm uantej: Koj tau paub txog teeb tsa lub vev xaib, xa cov ntaub ntawv los ntawm ftp, tsim cov npe virtual thiab server sau ntawv. Yog tias koj tsis paub, tsis txhob txhawj xeeb koj tuaj yeem tau txais koj tus phooj ywg geeky los pab koj nrog cov kauj ruam no.

Rub tawm "IoTGasSensorWebserver.zip" cov ntaub ntawv thiab rho tawm qhov no rau hauv paus ntawm koj lub vev xaib siv koj li software ftp uas koj nyiam, lossis nkag rau hauv cov npe virtual uas koj nyiam. Hauv qhov piv txwv no kuv xav tias lub vev xaib yog "https://arduinotestbed.com"

Php tsab ntawv uas ESP8266 yuav hu yog hu ua "gasdata_store.php". hauv qhov piv txwv no peb xav tias tag nrho txoj hauv kev rau cov ntaub ntawv no yog "https://arduinotestbed.com/gasdata_store.php"

Yog tias koj tau tshaj tawm cov ntaub ntawv kom raug koj tuaj yeem sim tias txhua yam ua haujlwm los ntawm kev taw qhia koj lub vev xaib mus rau qhov txuas hauv qab no "https://arduinotestbed.com/GasData.php"

Koj yuav tsum tau nthuav tawm qhov chaw zoo sib xws rau daim duab saum toj no nrog Cov Ntaub Ntawv Gas.

Ib qho ntxiv uas koj yuav tsum tau ua kom ntseeg tau yog cov ntaub ntawv "gas.txt" xav tau los sau, yog li koj yuav tsum teeb tsa kev tso cai ntawm cov ntawv no rau "666" los ntawm kev siv cov lus txib hauv qab no:

chmod 666 gas.txt ua

Qhov no tseem tuaj yeem ua tiav siv koj li ftp software lossis tus tswj xyuas cov ntaub ntawv hauv koj lub vev xaib.

Cov ntaub ntawv no yog qhov twg cov ntaub ntawv ntsuas yuav raug muab tso rau hauv los ntawm ESP8266.

Kauj ruam 5: Txoj Cai

Txoj Cai
Txoj Cai

Thaum koj tau txais nws txhua qhov teeb tsa koj tuaj yeem qhib Arduino IDE thiab rub cov duab kos saum toj no. Luam cov ntawv zip, thiab koj yuav tsum muaj 2 cov ntaub ntawv tag nrho:

- ESP8266GasSensor.ino

-PagePage.h

- kev. h

Muab lawv tag nrho rau hauv tib daim nplaub tshev thiab qhib "ESP8266GasSensor.ino" hauv Arduino IDE, tom qab ntawd ua qhov hloov pauv me me rau tus lej txhawm rau taw qhia qhov tseeb webserver qhov chaw nyob hauv daim duab saum toj no.

Kuj hloov kho kab hauv qab no kom phim cov ntawv hauv koj qhov chaw webserver.

Txoj hlua weburi = "/gasdata_store.php"

Tom qab ntawv suav cov kab kos los ntawm kev xaiv lub pob "zuam" nyob rau sab saum toj ntawm Arduino IDE. Yog tias txhua yam mus tau zoo, koj cov cai yuav tsum suav ua tiav.

Cov kauj ruam tom ntej yog xa cov cai mus rau ESP8266, txhawm rau ua qhov no koj tuaj yeem nyem rau ntawm "=>" khawm ntawm Arduino interface, thiab qhov no yuav tsum thauj koj cov lej rau hauv ESP8266. Yog tias txhua yam mus tau zoo koj yuav tsum muaj AP ua haujlwm (Nkag mus) los ntawm ESP8266 thawj zaug koj khiav qhov no. AP lub npe hu ua "ESP-GasSensor".

Sim txuas rau AP no siv koj lub khoos phis tawj lossis lub xov tooj ntawm tes, tom qab ntawd paub seb tus IP chaw nyob uas tau muab rau koj li cas, qhov no tuaj yeem ua tiav siv "ipconfig" hais kom ua hauv Windows lossis "ifconfig" hais kom ua yog tias koj nyob hauv linux lossis mac. Yog tias koj siv iPhone koj tuaj yeem nyem rau ntawm "i" khawm tom ntej ntawm ESP-GasSensor uas koj tau txuas nrog. Qhib koj lub vev xaib thiab taw tes rau ESP-GasSensor Ip chaw nyob, yog tias koj tau ua haujlwm nrog 192.168.4.10 raws li koj li, ESP-GasSensor muaj tus ip ntawm 192.168.4.1, yog li koj tuaj yeem taw tes koj lub vev xaib rau http:/ /192.168.4.1 Koj yuav tsum tau nthuav tawm nrog nplooj ntawv teeb tsa uas koj tuaj yeem nkag mus rau koj li kev teeb tsa wifi. Thaum koj tau nkag mus rau koj qhov chaw nkag mus rau WiFi uas txuas rau hauv is taws nem, khij lub npov “hloov kho Wifi tshiab”, thiab nyem rau “hloov tshiab” kom txuag qhov chaw rau ESP8266.

Tam sim no ESP8266 yuav rov pib dua thiab sim txuas rau koj li WiFi router. Yog tias txhua yam mus tau zoo koj yuav tsum pom cov ntaub ntawv roj tau hloov kho rau koj lub vev xaib nyob rau ntu ntu. Hauv qhov piv txwv no koj tuaj yeem taw koj tus browser rau "https://arduinotestbed.com/GasData.php"

Nrog koj zoo siab !! yog tias koj tswj kom mus txog ntu no. Koj yuav tsum muab koj tus kheej tsoo rau tom qab. Tam sim no koj tuaj yeem qhia koj cov phooj ywg txog lub ntsuas pa uas koj muaj.

Kauj Ruam 6: Dab Tsi Ntxiv

Dab Tsi Ntxiv
Dab Tsi Ntxiv

Koj yuav xav rov ntsuas ntsuas lub tswb ntsuas kom haum rau koj xav tau.

Qhov no tsis yog rau kev ua yeeb yam, nws yuav tsum ua rau lub tswb nrov thaum lub qhov rooj nkag mus txog qib roj. Nyob ntawm seb hom sensor uas koj siv koj yuav xav tau ntsuas qhov no. Yog li mus kom tau qhov sib dua, thiab taw lub teeb rau ntawm lub sensor, thiab yam tsis muaj teeb pom kev sib zog, nyem lub pob tso roj tso rau ntawm lub teeb, yog li cov pa yuav ntws mus rau lub ntsuas. Qhov no yuav tsum txav lub suab nrov. Yog tias tsis yog li koj yuav tsum tau txheeb xyuas seb qhov kev nyeem ntawv nce los ntawm kev saib ntawm lub vev xaib. Yog tias qhov no tsis ua haujlwm ces koj yuav tsum txheeb xyuas qhov txuas, lub sensor thiab lub suab nrov. Yog tias txhua yam mus zoo, lub suab nrov yuav tsum ua suab nrov.

Qhov pib hauv txoj cai tau teeb tsa rau 100, koj yuav tsum muaj peev xwm pom nws hauv ntu hauv qab no ntawm cov cai:

ob npaug = 100;

Xav tias hloov pauv qhov pib mus rau siab dua lossis qis dua nyob ntawm koj xav tau.

Kuv vam tias koj nyiam txoj haujlwm no. Yog tias koj ua thov tso kuv kab thiab pov npav rau kuv hauv IoT kev sib tw, thiab sau npe rau kuv qhov blog kom yooj yim dua Arduino cov haujlwm.

Qee qhov kev xav kawg, koj tuaj yeem sau cov roj nyeem rau hauv cov ntaub ntawv siv sqllite lossis qee yam muaj zog dua. Qhov no yuav tso cai rau koj los teeb cov kab ntawv zoo ib yam li cov saum toj no. Tsis yog saib kom zoo, tab sis kuj pab koj ntsuas cov ntsuas. Piv txwv li, yog tias koj xav tso qhov no los tshuaj xyuas cov pa tawm ntawm koj lub qhov cub koj yuav xav tso nws los ntsuas qhov ntsuas ob peb hnub, thiab tom qab ntawd rub cov ntawv nyeem los saib seb cov qauv zoo li cas rau kev siv ib txwm muaj, thiab tom qab ntawd koj tuaj yeem teeb tsa qhov kev zam rau txoj cai, thaum nyeem ntawv sab nraud ib txwm muaj.

Pom zoo: