Talaan ng mga Nilalaman:

IoT Gas Detector Sa Arduino at Raspberry Pi: 5 Hakbang
IoT Gas Detector Sa Arduino at Raspberry Pi: 5 Hakbang

Video: IoT Gas Detector Sa Arduino at Raspberry Pi: 5 Hakbang

Video: IoT Gas Detector Sa Arduino at Raspberry Pi: 5 Hakbang
Video: How to Interface Industrial Sensors with Arduino Nano 2024, Hulyo
Anonim
Image
Image
Ikonekta ang Gas Sensor sa Arduino
Ikonekta ang Gas Sensor sa Arduino

Sa itinuturo na ito matututunan mo kung paano bumuo ng isang IoT gas detector gamit ang isang Arduino, isang Raspberry Pi, at isang MQ-5 gas sensor. Bilang karagdagan sa mga bahaging ito kakailanganin mo ng tatlong mga wire upang ikonekta ang Arduino sa gas sensor. Kapag tapos na iyon ay makakagsulat ka ng code para sa Arduino at Raspberry Pi upang makuha ang kasalukuyang antas ng gas sa silid, maging natural gas, alkohol, o kahit na ang iyong paghinga. Magsimula na tayo!

Hakbang 1: Ikonekta ang Gas Sensor sa Arduino

Ikonekta ang Gas Sensor sa Arduino
Ikonekta ang Gas Sensor sa Arduino

Kakailanganin mo ng tatlong mga wire upang ikonekta ang gas sensor sa Arduino:

-Ang isa mula sa A0 ng sensor (analog out) sa isang analog input pin sa Arduino

-Ang isa mula sa sensor ng GND (ground pin) hanggang sa isang ground pin sa Arduino

-Ang isa mula sa VCC ng sensor (input ng kuryente) sa isang 5v pin sa Arduino

Kapag tapos na, i-on ang Arduino. Dapat mong makita ang isang pulang ilaw sa sensor ng gas.

Hakbang 2: Ikonekta ang Arduino sa Raspberry Pi

Ikonekta ang Arduino sa Raspberry Pi
Ikonekta ang Arduino sa Raspberry Pi

Kakailanganin mong i-plug ang Arduino sa Raspberry Pi upang i-verify na ito ay pinalakas sa pamamagitan ng USB port ng Pi. Gagamitin mo rin ang koneksyon na ito para sa komunikasyon sa pamamagitan ng pagpapaandar ng serial.println () ng Arduino, na tatanggapin ng Raspberry Pi.

Hakbang 3: Sumulat ng Ilang Code para sa Arduino

Sumulat ng Ilang Code para sa Arduino
Sumulat ng Ilang Code para sa Arduino

Ngayon na konektado ang Arduino dapat itong kumuha ng isang pagbabasa mula sa gas sensor at ihatid ito sa Raspberry Pi. Upang magawa ito, kinakailangan ng ilang linya ng code: dapat kunin ng Arduino ang analog input mula sa sensor at pagkatapos ay isulat ito sa serial na koneksyon, na papayagan ang Pi na mabasa ito. Ang isang halimbawa ng kung paano ito gawin ay kasama sa larawan.

Hakbang 4: Sumulat ng Ilang Code para sa Raspberry Pi

Sumulat ng Ilang Code para sa Raspberry Pi
Sumulat ng Ilang Code para sa Raspberry Pi
Sumulat ng Ilang Code para sa Raspberry Pi
Sumulat ng Ilang Code para sa Raspberry Pi
Sumulat ng Ilang Code para sa Raspberry Pi
Sumulat ng Ilang Code para sa Raspberry Pi

Ngayon kakailanganin mo ng ilang code sa kabilang dulo upang "mahuli" ang data na nagmumula sa Arduino at ipakita ito sa internet. Upang magawa ito, gagamitin namin ang Python sa aming halimbawa kasama ang Flask, na magpapahatid sa amin ng isang webpage na may data ng sensor kasama ang average ng mga nakaraang pagbabasa ng sensor. Kakailanganin mong i-import ang mga modyul na ipinapakita sa larawan upang gumana ang web server at serial port na komunikasyon.

Susunod, gugustuhin mong magsimula ng isang bagong koneksyon sa serial at magsulat ng isang klase ng sensor na babasahin mula sa Arduino at ipasa ang data na iyon kasama ang aming ruta sa Flask, na ipinapakita sa pangalawang larawan. Panghuli, gugustuhin mong gumawa ng isang webpage sa HTML nang sa gayon maaari naming matingnan ang aming data. Ang isang halimbawa ng kung paano mo magagawa ito ay kasama rito.

Hakbang 5: Bumuo ng isang Kaso at Subukan Ito

Bumuo ng isang Kaso at Subukan Ito!
Bumuo ng isang Kaso at Subukan Ito!
Bumuo ng isang Kaso at Subukan Ito!
Bumuo ng isang Kaso at Subukan Ito!
Bumuo ng isang Kaso at Subukan Ito!
Bumuo ng isang Kaso at Subukan Ito!

Panghuli, kapag nasubukan mo ang iyong sensor, maaari kang bumuo ng isang kaso para dito at subukan ito! Maaari kang gumawa ng isang kaso sa isang 3D printer (paunang ginawang mga kaso para sa Pi at Arduino mayroon na) o kahit na bumuo ng isa sa labas ng karton. Ang isang halimbawa ng pareho ay kasama sa itaas. Nakuha namin ang aming mga kaso mula sa Thingiverse (dito at dito). Sa huli, nasa iyo ang pagpipilian! Maligayang gusali!

Inirerekumendang: