Sisukord:
- Tarvikud
- Samm: Pi seadistamine
- Samm: vajalike pakettide installimine
- 3. samm: kood
- Samm: tekstisõnumite seadistamine
- 5. toiming: Gmaili API seadistamine
- 6. samm: anduri käivitamine
Video: Vaarika Pi vingugaasi andur: 6 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:46
Asjade Internet on need seadmed, mis on ühendatud Internetiga ja millel on ise kohandumise, ise konfigureerimise, koostalitlusvõimelise side protokollide omadused ja millel on ainulaadsed füüsilised ja virtuaalsed üksused. Andurid on need seadmed, mis mõõdavad mõningaid füüsilisi ja keskkonnaomadusi ning mida kasutatakse peamiselt andmete kogumiseks asjade Interneti seadmetes. Selle projekti jaoks valisime keskkonnas esineva vingugaasi taseme mõõtmiseks vingugaasianduri. Meie ehitatud seadet saab kasutada autodes vingugaasi olemasolu tuvastamiseks autos; see on päriselus väga oluline, kuna vingugaasi olemasolu suletud keskkonnas on inimeste tervisele äärmiselt ohtlik.
Tarvikud
Vaarika Pi 3
MQ-7 vingugaasiandur
Leivalaud
1K oomi takisti
470 oomi takisti
MCP3008 8 kanaliga, 10-bitine ADC koos SPI liidesega
Arvuti
Samm: Pi seadistamine
Vooluahela seadistamiseks järgige skemaatilist diagrammi. Pildi interaktiivse versiooni vaatamiseks külastage circuitito.io diagrammi
Samm: vajalike pakettide installimine
Kuna teil ei pruugi olla juba installitud kõiki vajalikke pakette, peame need installima pip abil:
pip install kolb kolb_tugev kolb_wtf taotlused
3. samm: kood
Kogu selle projekti lähtekoodi leiate meie githubi hoidlast. Veenduge, et laadite selle oma arvutisse alla ja et failistruktuur oleks sama, kui selle pi -le teisaldate.
Avage fail sensor.py ja muutke localhost sisaldavad koodiridad oma arvuti IP -aadressiks. Siit leiate juhised arvuti IP -aadressi leidmiseks.
Peame faili sensor.py teisaldama vaarika pi, nii et käivitage see käsk kataloogist COSensor
scp sensor.py pi@"sisesta siia pi ip aadress":.
Samm: tekstisõnumite seadistamine
Kuna meie programm hoiatab meid tekstisõnumite kaudu, kui vingugaasi tase tõuseb liiga kõrgeks, peame suutma sõnumeid saata kesknumbrilt. Selleks kasutame platvormi nimega Twilio. Esmalt registreeruge tasuta proovikontole. Järgmisena peame alla laadima mõned paketid. Kui teil on juba installitud Node.js versiooniga v8.0.0 või uuem, jätkake 2. sammuga. Saate oma versiooni kontrollida järgmiselt.
sõlm -v
Esimene pakett on Node.js, mille saate alla laadida nende saidilt siit. Veenduge, et installijaks oleks õige operatsioonisüsteem, seejärel avage see ja järgige juhiseid.
Järgmisena peame installima Twilio CLI. See installitakse ja värskendatakse sõlme paketihalduriga järgmiste käskudega:
npm installige twilio -cli -g
npm installi twilio -cli@latest -g
Siinkohal peame Twilio CLI oma kontoga ühendama. Selleks vajame kahte teavet: meie konto SID ja autentimisluba Twilio konsoolilt. Seejärel käivitage twilio login ja sisestage küsitud teave.
twilio sisselogimine
Nüüd oleme oma konto ühendanud, kuid vajame endiselt telefoninumbrit. Saate selle osta Twilio kaudu teile antud proovirahaga. Pärast alloleva käsu sisestamist ilmub hunnik numbreid; Vali üks.
twilio telefoninumbrid: osta: kohalik-riiklik kood USA-sms-toega
Nüüd, et Twilio meie programmis töötaks, peame selle paketid installima. Tüüp
pip install twilio
Failis key.py peame hilisemaks kasutamiseks sisestama oma konto SID ja autentimisloa. Nende väärtuste kopeerimiseks ja kleepimiseks peaks juba olema tühi koht.
paroolid = {"twilio": {"account_sid": "kleepige oma side siia", "auth_token": "kleepige oma žetoon siia"}}
Kui see kõik on tehtud, on nüüd aeg seadistada e -posti ühilduvus meie programmiga Gmaili API kaudu.
5. toiming: Gmaili API seadistamine
Gmaili API seadistamiseks peate kõigepealt külastama Google'i juhtpaneeli. Siin saate uue projekti registreerida, kasutades suvandit „Loo projekt”. Pärast uue projekti loomist kuvatakse viip, mis ütleb: „Teil pole veel ühtegi API -d saadaval. Alustamiseks külastage API kogu”.
Siis külastage siin. Valige otsingukastis Gmaili API. Pärast Gmaili API valikul klõpsamist avaneb võimalus selle API lubamiseks. Pärast Gmaili API lubamist peate looma mandaadid, et saaksite seda kasutada. Seetõttu klõpsake nuppu „Loo mandaat”, see viib teid aknasse, kus palutakse teil valida API. Valige seal Gmaili API ja seejärel õige valik, kust helistate sellele Gmaili API -le. Pärast seda peate valima oma rolli: midagi sellist nagu toote omanik. Seejärel laaditakse json -fail teie arvutisse, mis on teie teenusekonto, kopeerige ja kleepige see oma projekti kataloogi krediitkausta. Hurraa, siis on teie API lubatud ja teie konto on selle Gmaili API kasutamiseks registreeritud. Nüüd tuleb lõbus osa, ütleme, et tahame saata meili, kasutades teie Gmaili API -ga registreeritud kontot. Külastage seda veebisaiti, et saada teavet koodi ja selle koodi toimimise kohta registreeritud kontolt e -kirjade saatmiseks. Esimene asi, mida meeles pidada, on määratleda rakendusala, mis võimaldab meilisõnumeid saata. Meilide saatmise ulatus näeb välja selline: „https://www.googleapis.com/auth/gmail.send”. Loa ulatuse loendi leiate siit
Kõik, mida teete Gmaili API abil, näiteks juurdepääs e -kirjade siltidele või e -kirjade saatmine, luuakse uus hapukurk, mis juhtub rakenduse esmakordsel käivitamisel. Iga kord pärast seda, kui lisate uue ulatuse, luuakse uus märgi hapukurk, mis võimaldab kõiki funktsioone, mida saate gmaili API abil täita. Iga kord, kui käivitate oma rakenduse ulatust muutes, luuakse uus hapukurk.
6. samm: anduri käivitamine
Nüüd saame lõpuks oma programmi käivitada. Avage oma vaarikapiirile ssh -seansid ja tehke seda korraga:
python3 sensor.py
Käivitage oma arvutis
python api.py
Nüüd saame andmetele juurde pääseda ja veebilehelt märguannete saamiseks tellida. Praeguse süsinikdioksiidi taseme vaatamiseks avage veebibrauser ja tippige https:// localhost: 5000. Liikuge tellimislehele ja märguannete saamiseks sisestage oma andmed.
Nüüd, kui kõik on seadistatud, peaksite CO leidmise korral saama teateid, mida loodetavasti ei juhtu.
Soovitan:
Vaarika Pi tulemustabel: 4 sammu
Vaarika Pi tulemustabel: Täna selgitan, kuidas ma tegin selle tulemustabeli, mida juhib vaarika pi ja mida toidab 5 V toiteallikas. See kasutab valgustite kombinatsiooni ws2811 ja ws2812b ning konstruktsioon on valmistatud vineerist ja punasest tammest. Kirjelduse jaoks
Vaarika Pi väljalülitumise indikaator: 6 sammu
Vaarika Pi väljalülitumise indikaator: see on väga lihtne vooluring vaarika pi (edaspidi RPI) oleku näitamiseks. Võib-olla on see kasulik, kui käivitate RPI peata (ilma monitorita). Mõnikord olen mures, millal on õige aeg täielikuks väljalülitamiseks pärast RPI sulgemist
Vaarika Pi trummimasin: 5 sammu
Vaarika Pi trummimasin: Proovijärjestus Raspberry Pi + Pythoni kaudu. Sekvenseerijal on 4 polüfooniat ja see võimaldab kasutajal salvestada ja luua 6 erinevat järjestust, mida nad saavad reaalajas vaheldumisi vahetada, ning toetab võimalust erinevate proovide vahel vahetada . Ma w
Vaarika Pi NOAA ja Meteor-M 2 vastuvõtja: 6 sammu
Raspberry Pi NOAA ja Meteor-M 2 vastuvõtja: see juhend aitab teil luua vastuvõtujaama mitte ainult NOAA-15, 18 ja 19 APT jaoks, vaid ka Meteor-M 2 jaoks. See on tõesti vaid väike jätkuprojekt haslettj suurepärane " Raspberry Pi NOAA ilmastiku satelliidi vastuvõtja " projekti
Arduino päikeseenergial töötav temperatuuri ja niiskuse andur kui 433 MHz Oregoni andur: 6 sammu
Arduino päikeseenergiaga töötava temperatuuri ja niiskuse andur kui 433 MHz Oregoni andur: see on päikeseenergial töötava temperatuuri ja niiskuse anduri konstruktsioon. Andur jäljendab 433 MHz Oregoni andurit ja on nähtav Telldus Net-lüüsis. Vajalik: 1x 10-LED Päikeseenergia liikumisandur " Ebayst. Veenduge, et see ütleb 3,7 V taigna