Sisällysluettelo:
- Vaihe 1: Laitteiston asennus
- Vaihe 2: Lataa Raspbian
- Vaihe 3: Micro SD -laitteen tunnistaminen
- Vaihe 4: Raspbian -kuvan kopioiminen MicroSd -kortille
- Vaihe 5: Elossa ensimmäistä kertaa
- Vaihe 6: Päivitä pakettiluettelo
- Vaihe 7: Ota VNC, SSH ja I2C käyttöön
- Vaihe 8: Vaihda Raspberry Pi -salasana
- Vaihe 9: Asenna I2c-työkalut
- Vaihe 10: I2C -tiedonsiirron tarkistaminen
- Vaihe 11: Python -version tarkistaminen
- Vaihe 12: Käytettävissä olevien Python -versioiden tarkistaminen
- Vaihe 13: Päivitä Python Symbolic Link
- Vaihe 14: Lataa THP Loggerin lähdekoodi
- Vaihe 15: Pura lähdekoodin zip -tiedosto
- Vaihe 16: Suorita THP Logger
- Vaihe 17: Aloita THP: n mittaaminen
- Vaihe 18: Tietojen saaminen SFTP: n yli
- Vaihe 19: Tietojen tarkasteleminen
- Vaihe 20: Tietojen käsittely
- Vaihe 21: Parantamisen varaa
Video: Lämpötila, suhteellinen kosteus, ilmakehän paineen mittauslaite Raspberry Pi- ja TE-yhteyksien avulla MS8607-02BA01: 22 vaihetta (kuvien kanssa)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:03
Johdanto:
Tässä projektissa näytän sinulle, kuinka rakentaa asennus vaiheittain kirjausjärjestelmä lämpötilan kosteudelle ja ilmanpaineelle. Tämä projekti perustuu Raspberry Pi 3 Model B- ja TE Connectivity -ympäristöanturisiruun MS8607-02BA01. aseta DPP901G000 Amazoniin 17 dollarilla. Ohjelma, joka suorittaa tämän projektin, on githubissa ja kirjoitettu python 3: lla.
Yritän niin paljon kuin voin tarjota kaikki tylsät tiedot, jotta kuka tahansa, jolla on perustiedot tietokoneesta, voi rakentaa tämän järjestelmän onnistuneesti.
Lähteet ja viitteet:
www.te.com/commerce/DocumentDelivery/DDECon…
www.te.com/commerce/DocumentDelivery/DDECon…
en.wikipedia.org/wiki/Raspberry_Pi
github.com/anirudh-ramesh/MS8607-02BA01/bl…
Tarvittavat osat ja työkalut:
-Raspberry Pi 3 Malli B ja lisävarusteet: kotelo, hiiri, näppäimistö, näyttö tai TV, microSD -kortti jne.
-MS8607-02BA01 eval Board, DPP901G000 tai vastaava, viittaa siihen muissa ohjeissa anturikorttina.
- Neljä prototyyppijohtoa Raspberry Pi: n liittämiseksi anturilevyyn
-Tietokone Raspberry Pi: n asentamiseen, käytin Ubuntua käyttävää tietokonetta, Windows -tietokone toimii joidenkin ohjeiden muutosten kanssa.
Vaihe 1: Laitteiston asennus
-Kytke Raspberry Pi anturikorttiin yllä olevan taulukon ja kuvan mukaisesti
Vaihe 2: Lataa Raspbian
-Lataa Raspbian SD -kortin kuva osoitteesta
-Selaa latauskansioon ja pura Raspbian SD -kortin kuva komennolla unzip.
Vaihe 3: Micro SD -laitteen tunnistaminen
-Aseta MicroSD -kortti tietokoneeseen liitettyyn Micro SD -kortinlukijaan/-kirjoittimeen, -Tunnista tietokoneesi mikro -SD -kortin laitteen nimi”sudo fdisk -l” -komennolla alla olevan kuvan mukaisesti, huomaa kuinka SD -korttilaite tunnistetaan koon ja laitteen nimen mukaan, tässä tapauksessa SD -kortin laitteen nimi on “/dev /mmcblk0”, tietokoneellasi se voi olla erilainen. Jos sinulla on Windows -tietokone, käytä Win32 Disk Imager -ohjelmaa tässä vaiheessa.
Vaihe 4: Raspbian -kuvan kopioiminen MicroSd -kortille
-Polta Raspbian MicroSD -kortille komennolla:
dd if = SD -kortin_kuvan_tiedoston_nimi = SD_Card_Device_Name status = edistyminen.
Odota kopioinnin päättymistä, tämä kestää muutaman minuutin.
Vaihe 5: Elossa ensimmäistä kertaa
-Poista micro SD tietokoneesta ja aseta vadelma, käytä virtaa, Raspberry Pi: n pitäisi käynnistyä.
- Laajenna Raspberry Pi -laitteessa SD avaamalla komentorivipääte ja kirjoittamalla”sudo raspi-config”, valitsemalla Laajenna tiedostojärjestelmä hyödyntääksesi koko SD-kortilla käytettävissä oleva tila. Käynnistä uudelleen, kun sinua pyydetään käynnistämään uudelleen.
Vaihe 6: Päivitä pakettiluettelo
-Kytke Raspberry Pi Wifi -verkkoon tai liitä se kotireitittimen ethernet -kaapelilla.
-Päivitä pakettiluettelo Raspberry Pi: n komentorivillä suorittamalla”sudo apt-get update”.
Vaihe 7: Ota VNC, SSH ja I2C käyttöön
Napsauta Raspberry Pi Desktop -päävalikon Asetukset ja valitse sitten Raspberry Pi Configuration -apuohjelma. Ota Liitännät -välilehdessä käyttöön SSH, VNC ja I2C.
Vaihe 8: Vaihda Raspberry Pi -salasana
-Nyt on hyvä aika vaihtaa Raspberry Pi -salasana.
Vaihe 9: Asenna I2c-työkalut
Asenna komentoriviltä I2C-työkalut komennolla “sudo apt-get install i2c-tools
Vaihe 10: I2C -tiedonsiirron tarkistaminen
- Varmista, että Raspberry Pi voi kommunikoida anturikortin kanssa I2C: n kautta käyttämällä komentoa “i2cdetect -y 1”.. Varmista, että molemmat löytyvät.
Vaihe 11: Python -version tarkistaminen
Ohjelma, jonka suoritamme lukemaan anturitietoja, vaatii vähintään Python -version 3.2, vanhemmat versiot eivät aja ohjelmaa oikein.
Linux käyttää symbolista linkkiä (etsi symboliset linkit linux -käyttöjärjestelmästä verkossa ymmärtääksesi mistä puhun) osoittaakseen, mitä python -tulkin versiota käytetään python -komentosarjojen suorittamiseen. Käytä komentoa “ls/usr/bin/python -l” nähdäksesi version, johon viitattiin, tässä tapauksessa se osoittaa python2.7: een, joka ei toimi meille.
Vaihe 12: Käytettävissä olevien Python -versioiden tarkistaminen
Käytä komentoa “ls/usr/bin/python*” nähdäksesi kaikki Raspberry Pi -laitteesi käytettävissä olevat python -versiot.
Vaihe 13: Päivitä Python Symbolic Link
Näyttää siltä, että meillä on versio python3.5, linkitetään se symbolisesti kohteeseen/usr/bin/python
Vaihe 14: Lataa THP Loggerin lähdekoodi
-Lataa THP Loggerin lähdekoodi Githubista
Vaihe 15: Pura lähdekoodin zip -tiedosto
-Pura lähdekoodin zip -tiedosto.
Vaihe 16: Suorita THP Logger
-Käytä komentorivin päätelaitetta muuttaaksesi nykyistä työhakemistoa käyttämällä "cd ~/Download/THP_Logger-master"
-Suorita THP Logger -sovellus komennolla "python main.py"
Vaihe 17: Aloita THP: n mittaaminen
- Ota lokitiedosto käyttöön, valitse tarpeisiisi sopiva lokiväli ja anna sen toimia.
Vaihe 18: Tietojen saaminen SFTP: n yli
-En ole testannut sitä kalibroituja testauslaitteita vastaan, mutta ilmoitetut mittaukset ovat yhdenmukaisia lämmitystermostaatin kanssa. Huomasin myös kosteuden laskun avatessani oven, koska ulkona on pakkasta ja ulkona on huomattavasti vähemmän kuin sisällä.
-Siirrä tiedot csv -muodossa Raspberry Pi: stä tietokoneeseesi SSH: n kautta käyttämällä suosikki SFTP -asiakasohjelmaasi, Windowsissa voit käyttää WinSCP: tä, minä käytän bareFTP: tä linux -koneessani.
Vaihe 19: Tietojen tarkasteleminen
-Avaa Microsoft Excel- tai OpenOffice Calc -ohjelmistolla tuotu csv -tiedosto, luo tietojen avulla kaavio ja katso ympäristön muutokset päivän tai päivien aikana.
Vaihe 20: Tietojen käsittely
Sovellus ei tuota liikaa dataa esimerkiksi jos käytät sovellusta 24 tunnin aikana 60 sekunnin aikavälein, datatiedoston koko on noin 50 KiB
Yllä on kaavioita, jotka olen generoinut LibreOffice Calc -ohjelmalla käyttäen yli 70000 sekunnin (19 tunnin) aikana saatuja tietoja, yksi mittaus 60 sekunnin välein.
Vaihe 21: Parantamisen varaa
Voit vapaasti parantaa tätä projektia, muutamia ehdotuksia:
1-Julkaise tiedot Internet-palvelimelle, kuten
2-Käsittele ja näytä tiedot omalla verkkopalvelimellasi Raspberry Pi: llä
3-Anna ohjelman ajaa päätä käynnistettäessä ja hanki tietoja loputtomasti ja varoita, jos tietyt ehdot täyttyvät jne.
4-Laajenna järjestelmän toimintoja lisäämällä antureita ja toimilaitteita I2C- tai SPI-väylään.
5-Tallenna tiedot USB-muistitikulle SD-kortin sijaan, anna ohjelman nimen datatiedostot päivämäärän/ajan perusteella.
Suositeltava:
Kasvihuoneen automatisointi LoRa! (Osa 1) -- Anturit (lämpötila, kosteus, maaperän kosteus): 5 vaihetta
Kasvihuoneen automatisointi LoRa! (Osa 1) || Anturit (lämpötila, kosteus, maaperän kosteus): Tässä projektissa näytän sinulle, kuinka automatisoin kasvihuoneen. Tämä tarkoittaa sitä, että näytän teille, kuinka rakensin kasvihuoneen ja miten kytkin virta- ja automaatioelektroniikan. Aion myös näyttää sinulle, kuinka ohjelmoida Arduino -levy, joka käyttää L
Arduinon sääasema BMP280 -DHT11: n avulla - Lämpötila, kosteus ja paine: 8 vaihetta
Arduinon sääasema käyttämällä BMP280 -DHT11 -laitetta - Lämpötila, kosteus ja paine: Tässä opetusohjelmassa opimme tekemään sääaseman, joka näyttää LÄMPÖTILA, KOSTEUS JA PAINE nestekidenäytössä TFT 7735Katso esittelyvideo
Viikonpäivä, kalenteri, aika, kosteus/lämpötila akun säästötilassa: 10 vaihetta (kuvien kanssa)
Viikonpäivä, kalenteri, aika, kosteus/lämpötila akkusäästön avulla: Virransäästötila erottaa tämän Instructable -ohjelman muista esimerkkeistä, jotka osoittavat viikonpäivän, kuukauden, kuukauden päivän, ajan, kosteuden ja lämpötilan. Tämä ominaisuus mahdollistaa tämän projektin suorittamisen akusta ilman
Puvun ilmakehän paineen voittaminen: tarttumissuoja: 8 vaihetta
Puvun ilmakehän paineen voittaminen: tarttumissuoja: jonkin aikaa sitten näin Chris Hadfieldin YouTube -videon. Hän puhui muun muassa siitä, kuinka raskasta työtä avaruuskävelyllä voi olla. Ongelma ei ole vain se, että puku on kömpelö, vaan myös se, että se on eräänlainen ilmapallo, jonka on oltava
Paineen tunnistava sukkaliite: 18 vaihetta (kuvien kanssa)
Paineen tunnistava sukkaliitäntä: Kun on kyse mukautettujen ortoosien valinnasta, ei ole olemassa monia luotettavia testausvaihtoehtoja, jotka voisivat auttaa sinua päättämään, millainen insertti sopii parhaiten jalkojesi tarpeisiin. Ja olemassa olevat vaihtoehdot testaavat lähes aina nimenomaan imb: n