Sisällysluettelo:
- Tarvikkeet
- Vaihe 1: Pi: n asentaminen
- Vaihe 2: Asenna tarvittavat paketit
- Vaihe 3: Koodi
- Vaihe 4: Tekstiviestien määrittäminen
- Vaihe 5: Gmail -sovellusliittymän määrittäminen
- Vaihe 6: Anturin käyttäminen
Video: Raspberry Pi -hiilimonoksidianturi: 6 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:00
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
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:
Akustinen levitaatio Arduino Unon kanssa Askel askeleelta (8 vaihetta): 8 vaihetta
Akustinen levitaatio Arduino Unon kanssa Askel askeleelta (8 vaihetta): ultraäänikaiuttimet L298N DC-naarasadapterin virtalähde urospuolisella dc-nastalla ja analogiset portit koodin muuntamiseksi (C ++)
4G/5G HD -videon suoratoisto DJI Dronesta alhaisella latenssilla [3 vaihetta]: 3 vaihetta
4G/5G HD -videon suoratoisto DJI Dronesta alhaisella latenssilla [3 vaihetta]: Seuraava opas auttaa sinua saamaan live-HD-videovirtoja lähes mistä tahansa DJI-dronesta. FlytOS -mobiilisovelluksen ja FlytNow -verkkosovelluksen avulla voit aloittaa videon suoratoiston droonilta
Pultti - DIY -langaton latauskello (6 vaihetta): 6 vaihetta (kuvilla)
Pultti - DIY -langaton latausyökello (6 vaihetta): Induktiiviset lataukset (tunnetaan myös nimellä langaton lataus tai langaton lataus) on langattoman voimansiirron tyyppi. Se käyttää sähkömagneettista induktiota sähkön tuottamiseen kannettaville laitteille. Yleisin sovellus on langaton Qi -latauslaite
LED vilkkuu Raspberry Pi: n kanssa GPIO -nastojen käyttäminen Raspberry Pi: ssä: 4 vaihetta
LED vilkkuu Raspberry Pi: n kanssa GPIO -nastojen käyttäminen Raspberry Pi: ssä: Hei kaverit tässä ohjeessa opimme käyttämään Raspberry pi: n GPIO: ta. Jos olet koskaan käyttänyt Arduinoa, luultavasti tiedät, että voimme liittää LED -kytkimen jne. Sen nastoihin ja saada sen toimimaan. anna LED -valon vilkkua tai syötä kytkintä, joten
Raspbianin asentaminen Raspberry Pi 3 B: hen ilman HDMI: tä - Raspberry Pi 3B: n käytön aloittaminen - Raspberry Pi: n asentaminen 3: 6 vaihetta
Raspbianin asentaminen Raspberry Pi 3 B: hen ilman HDMI: tä | Raspberry Pi 3B: n käytön aloittaminen | Raspberry Pi 3: n asentaminen: Kuten jotkut teistä tietävät, Raspberry Pi -tietokoneet ovat aivan mahtavia ja saat koko tietokoneen vain yhdelle pienelle levylle. Raspberry Pi 3 Model B: ssä on neliytiminen 64-bittinen ARM Cortex A53 kellotaajuus 1,2 GHz. Tämä tekee Pi 3: sta noin 50