Satura rādītājs:
- 1. darbība. Aparatūras iestatīšana
- 2. darbība: lejupielādējiet Raspbian
- 3. darbība. Mikro SD ierīces identificēšana
- 4. darbība. Raspbian attēla kopēšana MicroSd kartē
- 5. darbība. Pirmoreiz atdzīvoties
- 6. darbība: atjauniniet pakotņu sarakstu
- 7. darbība: iespējojiet VNC, SSH un I2C
- 8. darbība: nomainiet Raspberry Pi paroli
- 9. darbība: instalējiet I2c rīkus
- 10. darbība: pārbaudiet I2C sakarus
- 11. darbība: Python versijas pārbaude
- 12. darbība. Pieejamo Python versiju pārbaude
- 13. darbība. Atjauniniet Python simbolisko saiti
- 14. darbība: lejupielādējiet THP reģistrētāja avota kodu
- 15. darbība: izpakojiet avota koda pasta failu
- 16. darbība: palaidiet THP reģistrētāju
- 17. darbība. Sāciet mērīt THP
- 18. darbība. Datu iegūšana, izmantojot SFTP
- 19. darbība. Datu apskate
- 20. darbība: datu apstrāde
- 21. solis: telpa uzlabojumiem
Video: Temperatūra, relatīvais mitrums, atmosfēras spiediena reģistrētājs, izmantojot Raspberry Pi un TE Connectivity MS8607-02BA01: 22 soļi (ar attēliem)
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:57
Ievads:
Šajā projektā es jums parādīšu, kā pakāpeniski izveidot iestatīšanu, reģistrējot temperatūras mitrumu un atmosfēras spiedienu. Šis projekts ir balstīts uz Raspberry Pi 3 Model B un TE Connectivity vides sensoru mikroshēmu MS8607-02BA01, šī mikroshēma ir patiešām niecīga, tāpēc es iesaku jums to iegūt eval plāksnē, mēģinot ar roku lodēt, tas nav ieteicams, es saņēmu tā novērtējumu padomei DPP901G000 vietnē Amazon par 17 USD. Programma, kas vada šo projektu, atrodas vietnē github un ir uzrakstīta python 3.
Es centīšos cik vien iespējams sniegt visu garlaicīgo informāciju, lai ikviens, kam ir pamata datorprasmes, varētu veiksmīgi izveidot šo sistēmu.
Avoti un atsauces:
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…
Nepieciešamās detaļas un instrumenti:
-Raspberry Pi 3 B modelis un piederumi: futrālis, pele, tastatūra, monitors vai televizors, microSD karte utt.
-MS8607-02BA01 eval Board, DPP901G000 vai līdzvērtīgs, pārējā šajā pamācībā to dēvēs par Sensor Board.
- Četri prototipēšanas vadi, lai savienotu Raspberry Pi ar sensoru paneli
-Datoru, lai iestatītu Raspberry Pi, es izmantoju datoru, kurā darbojas Ubuntu, Windows dators darbosies ar dažām instrukciju izmaiņām.
1. darbība. Aparatūras iestatīšana
-Pievienojiet Raspberry Pi sensora panelim, kā aprakstīts tabulā un attēlā iepriekš
2. darbība: lejupielādējiet Raspbian
-Lejupielādējiet Raspbian SD kartes attēlu no vietnes
-Pārlūkojiet lejupielādes mapi un izpakojiet Raspbian SD kartes attēlu, izmantojot komandu unzip.
3. darbība. Mikro SD ierīces identificēšana
-Ievietojiet MicroSD karti Micro SD karšu lasītājā/rakstītājā, kas ir pievienots datoram, -Identificējiet mikro SD kartes ierīces nosaukumu savā datorā, izmantojot komandu “sudo fdisk -l”, kā parādīts zemāk, ievērojiet, kā SD kartes ierīce tiek identificēta pēc izmēra un ierīces nosaukuma, šajā konkrētajā gadījumā SD kartes ierīces nosaukums ir “/dev /mmcblk0”, datorā tas var būt atšķirīgs. Ja jums ir Windows dators, šai darbībai izmantojiet Win32 Disk Imager.
4. darbība. Raspbian attēla kopēšana MicroSd kartē
-Ierakstiet Raspbian MicroSD kartē, izmantojot komandu:
dd if = SDcard_image_file_name of = SD_Card_Device_Name status = progress.
Pagaidiet, līdz kopēšana tiks pabeigta, tas prasīs dažas minūtes.
5. darbība. Pirmoreiz atdzīvoties
-Noņemiet micro SD no datora un ievietojiet avenē, ieslēdziet strāvu, Raspberry Pi vajadzētu startēt.
- Raspberry Pi paplašiniet SD, atverot komandrindas termināli, pēc tam ierakstiet “sudo raspi-config”, atlasiet Izvērst failu sistēmu, lai izmantotu visu SD kartē pieejamo vietu. Atsāknējiet, kad tiek prasīts atsāknēt.
6. darbība: atjauniniet pakotņu sarakstu
-Pievienojiet Raspberry Pi Wifi vai pievienojiet to, izmantojot Ethernet kabeli no mājas maršrutētāja.
-Komandrindā Raspberry Pi palaidiet “sudo apt-get update”, lai atjauninātu pakotņu sarakstu.
7. darbība: iespējojiet VNC, SSH un I2C
Raspberry Pi darbvirsmas galvenajā izvēlnē noklikšķiniet uz Preference un pēc tam atlasiet utilītu Raspberry Pi Configuration. Cilnē Saskarnes iespējojiet SSH, VNC un I2C.
8. darbība: nomainiet Raspberry Pi paroli
-Tagad ir īstais laiks nomainīt Raspberry Pi paroli.
9. darbība: instalējiet I2c rīkus
Komandrindā instalējiet I2C rīkus, izmantojot komandu “sudo apt-get install i2c-tools
10. darbība: pārbaudiet I2C sakarus
- Pārbaudiet, vai Raspberry Pi var sazināties ar sensoru paneli, izmantojot I2C, izmantojot komandu “i2cdetect -y 1”, sensora panelī faktiski ir divas I2C ierīces, ierīces adrese 0x76 ir paredzēta spiediena un temperatūras mērīšanai, ierīces adrese 0x40 ir paredzēta relatīvā mitruma mērīšanai. Pārbaudiet, vai abi ir atrasti.
11. darbība: Python versijas pārbaude
Programmai, kuru mēs izmantosim, lai nolasītu sensoru datus, ir nepieciešama vismaz Python versija 3.2, vecākas versijas programmu nedarbosies pareizi.
Linux izmanto simbolisku saiti (meklējiet simboliskas saites uz Linux OS tiešsaistē, lai saprastu, par ko es runāju), lai norādītu, kura python tulka versija jāizmanto python skriptu palaišanai. Izmantojiet komandu “ls/usr/bin/python -l”, lai redzētu norādīto versiju, šajā konkrētajā gadījumā tā norāda uz python2.7, kas mums nedarbosies.
12. darbība. Pieejamo Python versiju pārbaude
Izmantojiet komandu “ls/usr/bin/python*”, lai Raspberry Pi skatītu visas pieejamās python versijas.
13. darbība. Atjauniniet Python simbolisko saiti
Šķiet, ka mums ir versija python3.5, saistīsim to simboliski ar/usr/bin/python
14. darbība: lejupielādējiet THP reģistrētāja avota kodu
-Lejupielādējiet THP Logger avota kodu no Github
15. darbība: izpakojiet avota koda pasta failu
-Atsaiņojiet avota koda zip failu.
16. darbība: palaidiet THP reģistrētāju
-Izmantojot komandrindas termināli, mainiet pašreizējo darba direktoriju, izmantojot “cd ~/Download/THP_Logger-master”.
-Palaidiet lietotni THP Logger, izmantojot komandu “python main.py”
17. darbība. Sāciet mērīt THP
- Iespējot reģistrēšanu, izvēlieties savām vajadzībām atbilstošu žurnāla intervālu, ļaujiet tai darboties.
18. darbība. Datu iegūšana, izmantojot SFTP
-Es neesmu to pārbaudījis pret kalibrētu testa aprīkojumu, bet paziņotie mērījumi atbilst manam sildīšanas termostatam. Es arī pamanīju mitruma samazināšanos, atverot durvis, jo ārā ir salst un ārā mitrums ir ievērojami mazāks nekā iekšpusē.
-Iegūstiet datus csv formātā no Raspberry Pi uz datoru, izmantojot SSH, izmantojot savu iecienītāko SFTP klienta programmu, operētājsistēmai Windows varat izmantot WinSCP, es izmantoju bareFTP savai linux mašīnai.
19. darbība. Datu apskate
-Atveriet csv failu, kas importēts, izmantojot Microsoft Excel vai OpenOffice Calc, izmantojiet datus, lai ģenerētu diagrammu, lai apskatītu vides izmaiņas dienas vai dienu laikā.
20. darbība: datu apstrāde
Lietotne nerada pārāk daudz datu, piemēram, ja palaižat lietotni 24 stundu laikā ar iegūšanas intervālu 60 sekundes, datu faila izmērs ir aptuveni 50 KiB
Iepriekš ir diagrammas, kuras ģenerēju ar programmu LibreOffice Calc, izmantojot datus, kas ģenerēti vairāk nekā 70000 sekundēs (19 stundas), viens mērījums tiek veikts ik pēc 60 sekundēm.
21. solis: telpa uzlabojumiem
Jūtieties brīvi uzlabot šo projektu, daži ieteikumi:
1-Publicējiet datus interneta serverī, piemēram, 2-Ļaujiet datiem apstrādāt un parādīt savu tīmekļa serveri, kas tiek mitināts Raspberry Pi
3-Ļaujiet programmai darboties bez galvas, palaižot un iegūstiet datus neierobežotu laiku un brīdiniet, ja ir izpildīti noteikti nosacījumi utt.
4-Paplašiniet sistēmas funkcionalitāti, pievienojot vairāk sensoru un izpildmehānismu I2C kopnei vai SPI kopnei.
5-Saglabājiet datus USB zibatmiņā, nevis SD kartē, lai programmas nosaukuma datu faili būtu balstīti uz datumu/laiku.
Ieteicams:
Temperatūra un mitrums, izmantojot ESP32-DHT22-MQTT-MySQL-PHP: 7 soļi
Temperatūra un mitrums, izmantojot ESP32-DHT22-MQTT-MySQL-PHP: Mana draudzene gribēja siltumnīcu, tāpēc es viņai to uztaisīju. Bet es gribēju temperatūras un mitruma sensoru siltumnīcas iekšpusē. Tātad, es googlē meklēju piemērus un sāku eksperimentēt. Mans secinājums bija, ka visi manis atrastie piemēri nebija gluži
Siltumnīcas automatizācija ar LoRa! (1. daļa) -- Sensori (temperatūra, mitrums, augsnes mitrums): 5 soļi
Siltumnīcas automatizācija ar LoRa! (1. daļa) || Sensori (temperatūra, mitrums, augsnes mitrums): Šajā projektā es jums parādīšu, kā es automatizēju siltumnīcu. Tas nozīmē, ka es jums parādīšu, kā es uzbūvēju siltumnīcu un kā savienoju strāvas un automatizācijas elektroniku. Es arī parādīšu, kā programmēt Arduino dēli, kas izmanto L
Arduino meteoroloģiskā stacija, izmantojot BMP280 -DHT11 - temperatūra, mitrums un spiediens: 8 soļi
Arduino meteoroloģiskā stacija, izmantojot BMP280 -DHT11 - Temperatūra, mitrums un spiediens: Šajā apmācībā mēs uzzināsim, kā izveidot laika staciju, kas LCD displejā TFT 7735 parādīs TEMPERATŪRU, Mitrumu un SPIEDIENU Skatieties demonstrācijas video
Nedēļas diena, kalendārs, laiks, mitrums/temperatūra ar akumulatora taupīšanas režīmu: 10 soļi (ar attēliem)
Nedēļas diena, kalendārs, laiks, mitrums/temperatūra ar akumulatora taupīšanas režīmu: Enerģijas taupīšanas režīms šeit ir tas, kas šo pamācību atšķir no citiem piemēriem, kas parāda nedēļas dienu, mēnesi, mēneša dienu, laiku, mitrumu un temperatūru. Tieši šī iespēja ļauj šo projektu darbināt no akumulatora, bez
Kostīma atmosfēras spiediena pārvarēšana: satveršanas cimds: 8 soļi
Kostīma atmosfēras spiediena pārvarēšana: satveršanas cimds: Pirms kāda laika es redzēju Krisa Hadfīlda videoklipu youtube. Cita starpā viņš runāja par to, cik smags var būt darbs kosmosa pastaigas laikā. Problēma ir ne tikai tas, ka uzvalks ir neveikls, bet arī tas, ka tas ir kā balons, tam ir jābūt