Turinys:
- 1 žingsnis: Aparatūros sąranka
- 2 veiksmas: atsisiųskite „Raspbian“
- 3 žingsnis: „Micro SD“įrenginio identifikavimas
- 4 žingsnis: Raspbian vaizdo kopijavimas į „MicroSd“kortelę
- 5 žingsnis: pirmą kartą atgykite
- 6 veiksmas: atnaujinkite paketų sąrašą
- 7 veiksmas: įjunkite VNC, SSH ir I2C
- 8 veiksmas: pakeiskite „Raspberry Pi“slaptažodį
- 9 veiksmas: įdiekite „I2c“įrankius
- 10 veiksmas: patikrinkite I2C ryšį
- 11 veiksmas: patikrinkite „Python“versiją
- 12 veiksmas: galimų „Python“versijų tikrinimas
- 13 veiksmas: atnaujinkite „Python“simbolinę nuorodą
- 14 veiksmas: atsisiųskite „THP Logger“šaltinio kodą
- 15 veiksmas: išpakuokite šaltinio kodo pašto failą
- 16 veiksmas: paleiskite „THP Logger“
- 17 žingsnis: pradėkite matuoti THP
- 18 veiksmas: duomenų gavimas per SFTP
- 19 žingsnis: peržiūrėkite duomenis
- 20 veiksmas: duomenų apdorojimas
- 21 žingsnis: Patobulinimo kambarys
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
Į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
-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 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
-Į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ę
-Į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
-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šą
-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
„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į
-Dabar tinkamas laikas pakeisti Raspberry Pi slaptažodį.
9 veiksmas: įdiekite „I2c“įrankius
Komandinėje eilutėje įdiekite I2C įrankius naudodami komandą „sudo apt-get install i2c-tools
10 veiksmas: patikrinkite I2C ryšį
- 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ą
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
Naudokite komandą „ls/usr/bin/python*“, kad pamatytumėte visas galimas „Raspberry Pi“versijas.
13 veiksmas: 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ą iš „Github“https://github.com/knor12/THP_Logger
15 veiksmas: išpakuokite šaltinio kodo pašto failą
-Išpakuokite šaltinio kodo pašto failą.
16 veiksmas: 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
- Įjunkite registravimą, pasirinkite savo poreikiams tinkamą žurnalų intervalą, leiskite jam veikti.
18 veiksmas: 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
-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
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
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.