Sisällysluettelo:

Raspberry Pi -hiilimonoksidianturi: 6 vaihetta
Raspberry Pi -hiilimonoksidianturi: 6 vaihetta

Video: Raspberry Pi -hiilimonoksidianturi: 6 vaihetta

Video: Raspberry Pi -hiilimonoksidianturi: 6 vaihetta
Video: How to create wifi password for each different person 2024, Heinäkuu
Anonim
Raspberry Pi hiilimonoksidianturi
Raspberry Pi hiilimonoksidianturi

Esineiden internet on laitteita, jotka on yhdistetty Internetiin ja joissa on itsesopeutumiskyky, itsekokoonpano, yhteentoimivat viestintäprotokollat ja joilla on ainutlaatuiset fyysiset ja virtuaaliset kokonaisuudet. Anturit ovat laitteita, jotka mittaavat joitain fyysisiä ja ympäristöominaisuuksia ja joita käytetään pääasiassa tietojen keräämiseen IoT -laitteisiin. Tätä hanketta varten valitsimme hiilimonoksidianturin mittaamaan ympäristössä olevaa hiilimonoksiditasoa. Rakentamaamme laitetta voidaan käyttää autoissa havaitsemaan hiilimonoksidin läsnäolo auton sisällä; tämä on erittäin tärkeää tosielämässä, koska hiilimonoksidin esiintyminen suljetussa ympäristössä on erittäin vaarallista ihmisten terveydelle.

Tarvikkeet

Raspberry Pi 3

MQ-7 hiilimonoksidianturi

Leipälauta

1K ohmin vastus

470 ohmin vastus

MCP3008 8-kanavainen, 10-bittinen ADC SPI-liitännällä

Tietokone

Vaihe 1: Pi: n asentaminen

Pi: n asentaminen
Pi: n asentaminen

Määritä piiri piirikaavion mukaisesti. Katso interaktiivinen versio kuvasta circuitito.io: n kaaviosta

Vaihe 2: Asenna tarvittavat paketit

Koska sinulla ei ehkä ole vielä kaikkia tarvittavia paketteja asennettuna, meidän on asennettava ne käyttämällä pip:

pip install flask flask_restful flask_wtf pyynnöt

Vaihe 3: Koodi

Löydät kaikki tämän projektin lähdekoodit github -arkistostamme. Varmista, että kun lataat sen paikalliselle tietokoneellesi, ja pidä tiedostorakenne samana kuin siirrät sen pi: hen.

Avaa sensor.py -tiedosto ja muuta localhost -koodirivit tietokoneen IP -osoitteeksi. Ohjeet tietokoneesi IP -osoitteen löytämiseen löydät täältä.

Meidän on siirrettävä sensor.py -tiedosto raspberry pi: hen, joten suorita tämä komento COSensor -hakemistosta

scp sensor.py pi@"kirjoita pi ip -osoite tähän":.

Vaihe 4: Tekstiviestien määrittäminen

Koska ohjelmamme hälyttää meitä tekstiviesteillä, kun hiilimonoksiditasot nousevat liian korkeiksi, meidän on kyettävä lähettämään viestejä keskusnumerosta. Tätä varten käytämme Twilio -nimistä alustaa. Hanki ensin ilmainen kokeilutili. Seuraavaksi meidän on ladattava muutama paketti. Jos sinulla on jo Node.js asennettuna version v8.0.0 tai uudemman kanssa, siirry vaiheeseen 2. Voit tarkistaa version osoitteesta:

solmu -v

Ensimmäinen paketti on Node.js, jonka voi ladata heidän sivustoltaan täältä. Varmista, että asennat oikean käyttöjärjestelmän, avaa se ja noudata kehotettuja ohjeita.

Seuraavaksi meidän on asennettava Twilio CLI. Tämä asennetaan ja päivitetään Node -paketinhallinnalla seuraavilla komennoilla:

npm asenna twilio -cli -g

npm asenna twilio -cli@latest -g

Tässä vaiheessa meidän on yhdistettävä Twilio CLI tilillemme. Tätä varten tarvitsemme kaksi tietoa: tilimme SID -tunnuksen ja Twilio -konsolin todennustunnuksen. Suorita sitten twilio login ja kirjoita kehotetut tiedot.

twilio kirjautuminen

Joten nyt olemme yhdistäneet tilimme, mutta tarvitsemme edelleen puhelinnumeron. Voit ostaa sellaisen Twilion kautta kokeilurahalla, jonka olet saanut. Kun olet kirjoittanut alla olevan komennon, joukko numero tulee esiin; Valitse yksi.

twilio-puhelinnumerot: osta: paikallinen-maa-koodi USA-sms-käytössä

Nyt, jotta Twilio toimisi ohjelmassamme, meidän on asennettava sen paketit. Tyyppi

pip asenna twilio

Key.py -tiedoston sisällä meidän on annettava tilimme SID ja todennustunnus myöhempää käyttöä varten. Näiden arvojen kopioimiseen ja liittämiseen pitäisi olla jo tyhjä paikka.

passwords = {"twilio": {"account_sid": "liitä sivusi tähän", "auth_token": "liitä tunnuksesi tähän"}}

Kun kaikki tämä on tehty, on nyt aika määrittää sähköpostin yhteensopivuus ohjelmamme kanssa Gmail -sovellusliittymän kautta.

Vaihe 5: Gmail -sovellusliittymän määrittäminen

Jotta voit määrittää gmail -sovellusliittymän, sinun on ensin käytävä Google -hallintapaneelissa. Täällä voit rekisteröidä uuden projektin käyttämällä "luo projekti" -vaihtoehtoa. Kun uusi projekti on luotu, näyttöön tulee kehote, jossa sanotaan: "Sinulla ei ole vielä API -rajapintoja käytettävissä. Aloita käymällä API -kirjastossa”.

Käy sitten täällä. Valitse hakukentässä Gmail -sovellusliittymä. Kun olet napsauttanut Gmail -sovellusliittymävaihtoehtoa, voit ottaa tämän sovellusliittymän käyttöön. Kun olet ottanut Gmail -sovellusliittymän käyttöön, sinun on luotava tunnistetiedot, jotta voit käyttää sitä. Napsauta siksi "Luo tunnistetiedot", jolloin pääset ikkunaan, jossa sinua pyydetään valitsemaan sovellusliittymä. Valitse siellä Gmail -sovellusliittymä ja sitten oikea vaihtoehto siitä, mistä soitat Gmail -sovellusliittymälle. Tämän jälkeen sinun on valittava roolisi: esimerkiksi tuotteen omistaja. Sitten json -tiedosto ladataan tietokoneellesi, joka on palvelutilisi, kopioi ja liitä tämä projektihakemistosi cred -kansioon. Hurraa, sovellusliittymäsi on otettu käyttöön ja tilisi on rekisteröity käyttämään tätä Gmail -sovellusliittymää. Nyt tulee hauska osa, sanotaan, että haluamme lähettää sähköpostin Gmail -sovellusliittymällä rekisteröidyn tilisi avulla. Käy tällä sivustolla saadaksesi tietoja koodista ja siitä, miten koodi toimii sähköpostin lähettämiseksi rekisteröidyltä tililtä. Ensimmäinen asia, joka on muistettava, on määritellä SOVELTAMISALA, jonka avulla voit lähettää sähköpostia. Sähköpostin lähetysalue näyttää tältä: "https://www.googleapis.com/auth/gmail.send". Löydät luettelon valtuutusalueista täältä

Kaikki mitä teet Gmail -sovellusliittymän avulla, kuten sähköpostitunnisteiden käyttö tai sähköpostin lähettäminen, uusi suolakurkku -tunnus luodaan, tämä tapahtuu ensimmäisen kerran, kun suoritat sovelluksen. Joka kerta sen jälkeen, jos lisäät uuden laajuuden, luodaan uusi token -suolakurkku, joka mahdollistaa kaikki toiminnot, jotka voit suorittaa gmail -sovellusliittymän avulla. Joka kerta, kun suoritat sovellustasi vaihtamalla laajuutta, uusi suolakurkku luodaan.

Vaihe 6: Anturin käyttäminen

Nyt voimme vihdoin suorittaa ohjelman. Avaa ssh -istunnot vadelmapiisi ja yhdellä kertaa:

python3 sensor.py

Suorita tietokoneellasi

python api.py

Nyt voimme käyttää tietoja ja tilata vastaanottaa ilmoituksia verkkosivulta. Avaa verkkoselain ja kirjoita https:// localhost: 5000 nähdäksesi nykyiset CO -tasot. Siirry tilaussivulle ja syötä tiedot saadaksesi ilmoituksia.

Nyt kun kaikki on määritetty, sinun pitäisi saada ilmoituksia, jos hiilidioksidia löytyy, mikä toivottavasti ei tapahdu.

Suositeltava: