Temperatūra, santykinė drėgmė, atmosferos slėgio kaupiklis naudojant „Raspberry Pi“ir „TE Connectivity“MS8607-02BA01: 22 žingsniai (su paveikslėliais)
Temperatūra, santykinė drėgmė, atmosferos slėgio kaupiklis naudojant „Raspberry Pi“ir „TE Connectivity“MS8607-02BA01: 22 žingsniai (su paveikslėliais)
Anonim
Temperatūra, santykinė drėgmė, atmosferos slėgio kaupiklis naudojant „Raspberry Pi“ir „TE Connectivity“MS8607-02BA01
Temperatūra, santykinė drėgmė, atmosferos slėgio kaupiklis naudojant „Raspberry Pi“ir „TE Connectivity“MS8607-02BA01

Įvadas:

Šiame projekte aš jums parodysiu, kaip žingsnis po žingsnio sukurti sąranką temperatūros drėgmei ir atmosferos slėgiui registruoti. Šis projektas yra pagrįstas „Raspberry Pi 3 Model B“ir „TE Connectivity“aplinkos jutiklio mikroschema MS8607-02BA01, ši mikroschema yra tikrai mažytė, todėl siūlau ją gauti evalio plokštėje, bandant rankiniu būdu lituoti nerekomenduojama, aš gavau jo įvertį įdėkite „DPP901G000“į „Amazon“už 17 USD. Programa, vykdanti šį projektą, yra „github“ir parašyta „python 3“.

Stengsiuosi kiek įmanoma pateikti visas nuobodžias detales, kad kiekvienas, turintis pagrindinių kompiuterinių įgūdžių, galėtų sėkmingai sukurti šią sistemą.

Šaltiniai ir nuorodos:

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…

Reikalingos dalys ir įrankiai:

-„Raspberry Pi 3 B“modelis ir priedai: dėklas, pelė, klaviatūra, monitorius ar televizorius, „microSD“kortelė ir kt.

-MS8607-02BA01 evalo plokštė, DPP901G000 arba lygiavertė, likusioje šios instrukcijos dalyje ją vadins jutiklių lenta.

- Keturi prototipų laidai, skirti prijungti „Raspberry Pi“prie jutiklio plokštės

-Kompiuteris „Raspberry Pi“nustatymui naudojau kompiuterį, kuriame veikia „Ubuntu“, „Windows“kompiuteris veiks su kai kuriais instrukcijų pakeitimais.

1 žingsnis: Aparatūros sąranka

Techninės įrangos sąranka
Techninės įrangos sąranka
Techninės įrangos sąranka
Techninės įrangos sąranka

-Prijunkite „Raspberry Pi“prie jutiklio plokštės, kaip aprašyta aukščiau esančioje lentelėje ir paveikslėlyje

2 veiksmas: atsisiųskite „Raspbian“

Atsisiųskite Raspbian
Atsisiųskite Raspbian

-Atsisiųskite Raspbian SD kortelės vaizdą iš

-Eikite į atsisiuntimo aplanką ir išpakuokite „Raspbian“SD kortelės vaizdą naudodami komandą „Išpakuoti“.

3 žingsnis: „Micro SD“įrenginio identifikavimas

„Micro SD“įrenginio atpažinimas
„Micro SD“įrenginio atpažinimas

-Įdėkite „MicroSD“kortelę į „Micro SD“kortelių skaitytuvą/rašiklį, prijungtą prie kompiuterio, -Nustatykite „micro SD“kortelės įrenginio pavadinimą savo kompiuteryje naudodami komandą „sudo fdisk -l“, kaip parodyta žemiau, atkreipkite dėmesį, kaip SD kortelės įrenginys identifikuojamas pagal dydį ir įrenginio pavadinimą, šiuo atveju SD kortelės įrenginio pavadinimas yra „/dev /mmcblk0 “, jūsų kompiuteryje jis gali būti kitoks. Jei turite „Windows“kompiuterį, atlikite šį veiksmą naudodami „Win32 Disk Imager“.

4 žingsnis: Raspbian vaizdo kopijavimas į „MicroSd“kortelę

„Raspbian“vaizdo kopijavimas į „MicroSd“kortelę
„Raspbian“vaizdo kopijavimas į „MicroSd“kortelę
„Raspbian“vaizdo kopijavimas į „MicroSd“kortelę
„Raspbian“vaizdo kopijavimas į „MicroSd“kortelę

-Įrašykite „Raspbian“į „MicroSD“kortelę naudodami komandą:

dd if = SDcard_image_file_name of = SD_Card_Device_Name status = pažanga.

Palaukite, kol kopijavimas bus baigtas, tai užtruks kelias minutes.

5 žingsnis: pirmą kartą atgykite

Pirmą kartą gyvas
Pirmą kartą gyvas

-Išimkite „micro SD“iš kompiuterio ir įdėkite į „Raspberry“, įjunkite maitinimą, „Raspberry Pi“turėtų paleisti.

- Raspberry Pi išplėskite SD, atidarę komandų eilutės terminalą, tada įveskite „sudo raspi-config“, pasirinkite Išplėsti failų sistemą, kad išnaudotumėte visą SD kortelėje esančią vietą. Perkraukite, kai paprašoma iš naujo paleisti.

6 veiksmas: atnaujinkite paketų sąrašą

Atnaujinti paketų sąrašą
Atnaujinti paketų sąrašą

-Prijunkite „Raspberry Pi“prie „Wifi“arba prijunkite jį naudodami eterneto kabelį iš savo namų maršrutizatoriaus.

-„Raspberry Pi“komandų eilutėje paleiskite „sudo apt-get update“, kad atnaujintumėte paketų sąrašą.

7 veiksmas: įjunkite VNC, SSH ir I2C

Įgalinti VNC, SSH ir I2C
Įgalinti VNC, SSH ir I2C

„Raspberry Pi Desktop“pagrindiniame meniu spustelėkite „Preference“, tada pasirinkite „Raspberry Pi Configuration“įrankį. Skirtuke Sąsajos įgalinkite SSH, VNC ir I2C.

8 veiksmas: pakeiskite „Raspberry Pi“slaptažodį

Pakeiskite „Raspberry Pi“slaptažodį
Pakeiskite „Raspberry Pi“slaptažodį

-Dabar tinkamas laikas pakeisti Raspberry Pi slaptažodį.

9 veiksmas: įdiekite „I2c“įrankius

Įdiekite „I2c“įrankius
Įdiekite „I2c“įrankius

Komandinėje eilutėje įdiekite I2C įrankius naudodami komandą „sudo apt-get install i2c-tools

10 veiksmas: patikrinkite I2C ryšį

Tikrinamas I2C ryšys
Tikrinamas I2C ryšys

- Patikrinkite, ar „Raspberry Pi“gali bendrauti su jutiklių lenta per I2C, naudodami komandą „i2cdetect -y 1“, jutiklių plokštėje iš tikrųjų yra du I2C įrenginiai, įrenginio adresas 0x76 skirtas slėgiui ir temperatūrai matuoti, prietaiso adresas 0x40 skirtas santykiniam drėgnumui matuoti. Patikrinkite, ar jie abu rasti.

11 veiksmas: patikrinkite „Python“versiją

Tikrinama „Python“versija
Tikrinama „Python“versija

Programai, kurią vykdysime, kad nuskaitytume jutiklių duomenis, reikia bent 3.2 „Python“versijos, kad paleisti, senesnės versijos netinkamai paleis programą.

„Linux“naudoja simbolinę nuorodą (ieškokite simbolinių nuorodų „Linux“OS internete, kad suprastumėte, apie ką aš kalbu), kad nurodytų, kokia „python“vertėjo versija turi būti naudojama paleisti „python“scenarijus. Naudokite komandą „ls/usr/bin/python -l“, kad pamatytumėte versiją, į kurią buvo nurodyta, šiuo konkrečiu atveju ji nurodo į python2.7, kuri mums neveiks.

12 veiksmas: galimų „Python“versijų tikrinimas

Galimų „Python“versijų tikrinimas
Galimų „Python“versijų tikrinimas

Naudokite komandą „ls/usr/bin/python*“, kad pamatytumėte visas galimas „Raspberry Pi“versijas.

13 veiksmas: atnaujinkite „Python“simbolinę nuorodą

Atnaujinkite „Python“simbolinę nuorodą
Atnaujinkite „Python“simbolinę nuorodą

Panašu, kad turime versiją python3.5, susiesime ją simboliškai su/usr/bin/python

14 veiksmas: atsisiųskite „THP Logger“šaltinio kodą

Atsisiųskite „THP Logger“šaltinio kodą
Atsisiųskite „THP Logger“šaltinio kodą

-Atsisiųskite „THP Logger“šaltinio kodą iš „Github“https://github.com/knor12/THP_Logger

15 veiksmas: išpakuokite šaltinio kodo pašto failą

Išpakuokite šaltinio kodo pašto failą
Išpakuokite šaltinio kodo pašto failą

-Išpakuokite šaltinio kodo pašto failą.

16 veiksmas: paleiskite „THP Logger“

Paleiskite „THP Logger“
Paleiskite „THP Logger“

-Naudodami komandų eilutės terminalą, pakeiskite dabartinį darbo katalogą naudodami „cd ~/Download/THP_Logger-master“

-Paleiskite „THP Logger“programą naudodami komandą „python main.py“

17 žingsnis: pradėkite matuoti THP

Pradėkite matuoti THP
Pradėkite matuoti THP

- Įjunkite registravimą, pasirinkite savo poreikiams tinkamą žurnalų intervalą, leiskite jam veikti.

18 veiksmas: duomenų gavimas per SFTP

Duomenų gavimas per SFTP
Duomenų gavimas per SFTP

-Aš jo neišbandžiau su kalibruota bandymo įranga, tačiau pateikti matavimai atitinka mano šildymo termostatą. Taip pat pastebėjau, kad atidarius duris sumažėjo drėgmė, nes lauke šąla, o lauke drėgmė yra žymiai mažesnė nei viduje.

-Perkelkite duomenis csv formatu iš Raspberry Pi į kompiuterį per SSH, naudodami savo mėgstamą SFTP kliento programą, „Windows“galite naudoti „WinSCP“, aš naudoju „bareFTP“savo „Linux“mašinai.

19 žingsnis: peržiūrėkite duomenis

Žvelgiant į duomenis
Žvelgiant į duomenis

-Atidarykite csv failą, importuotą naudojant „Microsoft Excel“arba „OpenOffice Calc“, naudokite duomenis diagramai generuoti, kad peržiūrėtumėte aplinkos pokyčius per dieną ar dienas.

20 veiksmas: duomenų apdorojimas

Duomenų tvarkymas
Duomenų tvarkymas
Duomenų tvarkymas
Duomenų tvarkymas
Duomenų tvarkymas
Duomenų tvarkymas

Programa nesukuria per daug duomenų, pavyzdžiui, jei programą paleidžiate per 24 valandas su 60 sekundžių intervalais, duomenų failo dydis yra apie 50 KiB

Aukščiau pateiktos diagramos, sukurtos naudojant „LibreOffice Calc“programą, naudojant duomenis, sugeneruotus per 70 000 sekundžių (19 valandų), vienas matavimas atliekamas kas 60 sekundžių.

21 žingsnis: Patobulinimo kambarys

Patobulinimo kambarys
Patobulinimo kambarys

Nedvejodami patobulinkite šį projektą, keletas pasiūlymų:

1-Paskelbkite duomenis interneto serveryje, pvz., 2-Leiskite duomenis apdoroti ir rodyti savo žiniatinklio serveryje, esančiame „Raspberry Pi“

3-Paleiskite programą paleisti be galvos ir neribotą laiką gaukite duomenis ir įspėkite, jei įvykdomos tam tikros sąlygos ir pan.

4-Išplėskite sistemos funkcionalumą, pridėdami daugiau jutiklių ir pavarų I2C magistralėje arba SPI magistralėje.

5-Išsaugokite duomenis USB atmintinėje, o ne SD kortelėje, kad programos pavadinimo duomenų failai būtų pagrįsti data/laiku.