Indholdsfortegnelse:
- Trin 1: Hardwareopsætning
- Trin 2: Download Raspbian
- Trin 3: Identificering af Micro SD -enheden
- Trin 4: Kopiering af Raspbian -billedet til MicroSd -kortet
- Trin 5: Kommer levende for første gang
- Trin 6: Opdater pakkeliste
- Trin 7: Aktiver VNC, SSH og I2C
- Trin 8: Skift adgangskode til Raspberry Pi
- Trin 9: Installer I2c-værktøjer
- Trin 10: Bekræftelse af I2C -kommunikation
- Trin 11: Kontrol af Python -version
- Trin 12: Kontrol af tilgængelige Python -versioner
- Trin 13: Opdater Python Symbolic Link
- Trin 14: Download kildekoden til THP Logger
- Trin 15: Pak zip -filens kildekode ud
- Trin 16: Kør THP Logger
- Trin 17: Start måling af THP
- Trin 18: Hentning af data via SFTP
- Trin 19: Ser på dataene
- Trin 20: Behandling af data
- Trin 21: Rum til forbedring
Video: Temperatur, relativ luftfugtighed, atmosfærisk tryklogger ved hjælp af Raspberry Pi og TE Connectivity MS8607-02BA01: 22 trin (med billeder)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:29
Introduktion:
I dette projekt vil jeg vise dig, hvordan du opbygger opsætning af trin et logningssystem til temperaturfugtighed og atmosfærisk tryk. Dette projekt er baseret på Raspberry Pi 3 Model B og TE Connectivity miljøsensorchip MS8607-02BA01, denne chip er virkelig lille, så jeg foreslår, at du får den i et eval-bord. bord DPP901G000 på Amazon for $ 17. Programmet, der kører dette projekt, er på github og er skrevet i python 3.
Jeg vil prøve så meget som muligt at give alle de kedelige detaljer, så alle med grundlæggende computerfærdigheder med succes kan bygge dette system.
Kilder og referencer:
www.te.com/commerce/DocumentDelivery/DDECon…
www.te.com/commerce/DocumentDelivery/DDECon…
da.wikipedia.org/wiki/Raspberry_Pi
github.com/anirudh-ramesh/MS8607-02BA01/bl…
Nødvendige dele og værktøjer:
-Raspberry Pi 3 Model B og tilbehør: etui, mus, tastatur, skærm eller tv, microSD -kort osv.
-MS8607-02BA01 eval Board, DPP901G000 eller tilsvarende, vil referere til det i resten af denne instruktør som Sensor Board.
- Fire prototyper til at forbinde Raspberry Pi til sensorbrættet
-Computer til opsætning af Raspberry Pi, jeg brugte en computer, der kører Ubuntu, en Windows -pc fungerer med nogle ændringer af instruktionerne.
Trin 1: Hardwareopsætning
-Tilslut Raspberry Pi til sensorbrættet som beskrevet i tabellen og billedet ovenfor
Trin 2: Download Raspbian
-Download Raspbian SD -kortbillede fra
-Gennemse til din downloadmappe, og pak Raspbian SD -kortbilledet ud ved hjælp af kommandoen udpakke.
Trin 3: Identificering af Micro SD -enheden
-Placer et MicroSD -kort i en Micro SD -kortlæser/-skriver, der er sluttet til pc'en, -Identificer mikro -SD -kortets enhedsnavn på din pc ved hjælp af kommandoen "sudo fdisk -l" som vist nedenfor, læg mærke til, hvordan SD -kortenheden identificeres ved størrelse og enhedsnavn, i dette særlige tilfælde er SD -kortets enhedsnavn "/dev /mmcblk0”, på din computer kan det være anderledes. Hvis du har en Windows -computer, skal du bruge Win32 Disk Imager til dette trin.
Trin 4: Kopiering af Raspbian -billedet til MicroSd -kortet
-Brænd Raspbian til MicroSD -kortet ved hjælp af kommandoen:
dd if = SDcard_image_file_name of = SD_Card_Device_Name status = progress.
Vent på, at kopieringen er færdig, det tager nogle minutter.
Trin 5: Kommer levende for første gang
-Fjern mikro -SD'en fra pc'en, og placer den i hindbæret, tilfør strøm, Raspberry Pi skulle starte op.
- På Raspberry Pi skal du udvide SD'en ved at åbne kommandolinjeterminalen og derefter skrive "sudo raspi-config", vælge Udvid filsystem for at udnytte hele den ledige plads på SD-kortet. Genstart, når du bliver bedt om at genstarte.
Trin 6: Opdater pakkeliste
-Tilslut Raspberry Pi til Wifi, eller tilslut det med et ethernet -kabel fra din hjemmrouter.
-Kør “sudo apt-get update” på kommandolinjen i Raspberry Pi for at opdatere pakkelisten.
Trin 7: Aktiver VNC, SSH og I2C
I hovedmenuen på Raspberry Pi Desktop skal du klikke på Præference og derefter vælge Raspberry Pi -konfigurationsværktøj. På fanen Interfaces skal du aktivere SSH, VNC og I2C.
Trin 8: Skift adgangskode til Raspberry Pi
-Nu er et godt tidspunkt at ændre adgangskoden til Raspberry Pi.
Trin 9: Installer I2c-værktøjer
Installer I2C-værktøjer på kommandolinjen ved hjælp af kommandoen “sudo apt-get install i2c-tools
Trin 10: Bekræftelse af I2C -kommunikation
- Kontroller, at Raspberry Pi kan kommunikere med Sensor Board over I2C ved hjælp af kommandoen "i2cdetect -y 1", Sensor Board har faktisk to I2C -enheder, enhedsadresse 0x76 er til måling af tryk og temperatur, enhedsadresse 0x40 er til måling af relativ luftfugtighed. Tjek, at de begge er fundet.
Trin 11: Kontrol af Python -version
Det program, vi vil køre for at læse sensordataene, skal mindst have Python version 3.2 for at køre, ældre versioner kører ikke programmet korrekt.
Linux bruger et symbolsk link (slå op om symbolske links på linux OS online for at forstå, hvad jeg taler om) for at pege på hvilken python -tolkversion, der skal bruges til at køre python -scripts. Brug kommandoen “ls/usr/bin/python -l” for at se den version, der peges på, i dette særlige tilfælde peger den på python2.7, som ikke fungerer for os.
Trin 12: Kontrol af tilgængelige Python -versioner
Brug kommandoen “ls/usr/bin/python*” for at se alle tilgængelige python -versioner på din Raspberry Pi.
Trin 13: Opdater Python Symbolic Link
Det ser ud til, at vi har version python3.5, lad os linke det symbolsk til/usr/bin/python
Trin 14: Download kildekoden til THP Logger
-Download THP Logger -kildekoden fra Github
Trin 15: Pak zip -filens kildekode ud
-Pak kildekodens zip -fil ud.
Trin 16: Kør THP Logger
-Ved brug af kommandolinjeterminalen skal du ændre det aktuelle arbejdskatalog ved hjælp af "cd ~/Download/THP_Logger-master"
-Kør THP Logger -appen ved hjælp af kommandoen "python main.py"
Trin 17: Start måling af THP
- Aktiver logning, vælg det relevante loginterval for dine behov, lad det køre.
Trin 18: Hentning af data via SFTP
-Jeg har ikke testet det mod kalibreret testudstyr, men de rapporterede målinger stemmer overens med min opvarmningstermostat. Jeg bemærkede også et fald i luftfugtighed, da jeg åbnede døren, fordi det fryser udenfor, og fugtigheden udenfor er betydeligt mindre end indeni.
-Få dataene over i csv -format fra Raspberry Pi til din pc via SSH, ved hjælp af dit foretrukne SFTP -klientprogram, til Windows kan du bruge WinSCP, jeg bruger bareFTP til min linux -maskine.
Trin 19: Ser på dataene
-Åbn csv -filen, der er importeret ved hjælp af Microsoft Excel eller OpenOffice Calc, brug dataene til at generere diagram til at se de miljømæssige ændringer i løbet af dagen eller dagene.
Trin 20: Behandling af data
Appen genererer ikke for mange data, for eksempel hvis du kører appen over 24 timer med indsamlingsintervaller på 60 sekunder, datafilens størrelse er omkring 50 KiB
Ovenstående er diagrammer, jeg genererede med LibreOffice Calc -programmet ved hjælp af data genereret over 70000 sekunder (19 timer), en måling foretages hvert 60. sekund.
Trin 21: Rum til forbedring
Du er velkommen til at forbedre dette projekt, få forslag:
1-Publicer dataene til en internetserver som
2-Få dataene behandlet og vist af din egen webserver, der er hostet på Raspberry Pi
3-Lad programmet køre hovedløst ved opstart og indsamle data på ubestemt tid og advare dig, hvis visse betingelser er opfyldt osv.
4-Udvid systemets funktionalitet ved at tilføje flere sensorer og aktuatorer på I2C-bussen eller SPI-bussen.
5-Gem dataene på et USB-flashdrev i stedet for SD-kortet, har programnavnets datafiler baseret på dato/klokkeslæt.
Anbefalede:
Arduino vejrstation ved hjælp af BMP280 -DHT11 - Temperatur, luftfugtighed og tryk: 8 trin
Arduino vejrstation ved hjælp af BMP280 -DHT11 - Temperatur, luftfugtighed og tryk: I denne vejledning lærer vi, hvordan man laver en vejrstation, der viser en TEMPERATUR, Fugtighed og tryk på LCD -displayet TFT 7735 Se en demonstrationsvideo
Arduino Nano - HTS221 Relativ luftfugtighed og temperatursensor Tutorial: 4 trin
Arduino Nano - HTS221 Relativ luftfugtighed og temperatursensor Tutorial: HTS221 er en ultrakompakt kapacitiv digital sensor til relativ luftfugtighed og temperatur. Det inkluderer et følerelement og et blandet signal applikationsspecifikt integreret kredsløb (ASIC) til at levere måleoplysningerne gennem digital seriel
Sådan laver du en drone ved hjælp af Arduino UNO - Lav en quadcopter ved hjælp af mikrokontroller: 8 trin (med billeder)
Sådan laver du en drone ved hjælp af Arduino UNO | Lav en Quadcopter ved hjælp af mikrokontroller: Introduktion Besøg min Youtube -kanal En Drone er en meget dyr gadget (produkt) at købe. I dette indlæg vil jeg diskutere, hvordan jeg gør det billigt ?? Og hvordan kan du lave din egen sådan til en billig pris … Nå i Indien alle materialer (motorer, ESC'er
Trådløs fjernbetjening ved hjælp af 2,4 GHz NRF24L01 -modul med Arduino - Nrf24l01 4 -kanals / 6 -kanals sender modtager til Quadcopter - Rc Helikopter - Rc -fly ved hjælp af Arduino: 5 trin (med billeder)
Trådløs fjernbetjening ved hjælp af 2,4 GHz NRF24L01 -modul med Arduino | Nrf24l01 4 -kanals / 6 -kanals sender modtager til Quadcopter | Rc Helikopter | Rc -fly ved hjælp af Arduino: At betjene en Rc -bil | Quadcopter | Drone | RC -fly | RC -båd, vi har altid brug for en modtager og sender, antag at vi til RC QUADCOPTER har brug for en 6 -kanals sender og modtager, og den type TX og RX er for dyr, så vi laver en på vores
Temperatur og luftfugtighed Internetlogger med skærm ved hjælp af ESP8266: 3 trin
Temperatur og luftfugtighed Internetlogger med skærm ved hjælp af ESP8266: Jeg ville dele et lille projekt, som jeg tror du vil kunne lide. Det er en lille, holdbar internetaktiveret internet- og temperaturlogger med temperatur og fugtighed med display. Dette logger på emoncms.org og eventuelt enten lokalt til en Raspberry PI eller din egen emoncm