Innholdsfortegnelse:
- Trinn 1: Blinkende RaspberriPi -harddisk / installer nødvendig programvare (bruker Ubuntu Linux)
- Trinn 2: Klon prosjekt / installer programvaredrivere
- Trinn 3: Nødvendig rekvisita
- Trinn 4: Koble til enheten
- Trinn 5: Bygg enheten
- Trinn 6: Bygg enheten (fortsett …)
- Trinn 7: Konfigurer programmet til å kjøre riktig i Settings.py Konfigurasjonsfil
- Trinn 8: Konfigurer planlagte skript
- Trinn 9: VALGFRITT: Lag dine egne værbilder som skal gjengis på displayet
Video: AtticTemp - Temperatur / klimalogger: 10 trinn (med bilder)
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:23
Temperaturmåler med høy toleranse og klimalogger for loftet ditt eller andre utendørs strukturer
Trinn 1: Blinkende RaspberriPi -harddisk / installer nødvendig programvare (bruker Ubuntu Linux)
Last ned "RASPBIAN JESSIE LITE"
Lag din nye harddisk for DashboardPI
Sett inn microSD -en på datamaskinen din via USB -adapteren, og lag diskbildet med kommandoen dd
Finn ditt innsatte microSD -kort via kommandoen df -h, demonter det og lag diskbildet med kommandoen disk copy dd
$ df -h/dev/sdb1 7.4G 32K 7.4G 1%/media/XXX/1234-5678
$ umount /dev /sdb1
Forsiktig: sørg for at kommandoen er helt nøyaktig, du kan skade andre disker med denne kommandoen
if = plassering av RASPBIAN JESSIE LITE bildefil av = plassering av microSD -kortet
$ sudo dd bs = 4M hvis =/path/to/raspbian-jessie-lite.img av =/dev/sdb (merk: i dette tilfellet er det/dev/sdb,/dev/sdb1 en eksisterende fabrikkpartisjon på microSD)
Sette opp RaspberriPi
Sett inn det nye microSD -kortet i raspberrypi og slå det på med en skjerm koblet til HDMI -porten
Logg Inn
bruker: pi pass: bringebær
Endre kontopassordet ditt for sikkerhet
sudo passwd pi
Aktiver RaspberriPi Advanced Options
sudo raspi-config
Velg: 1 Utvid filsystemet
9 Avanserte alternativer
A2 Hostname endre det til "AtticTemp"
A4 SSH Aktiver SSH -server
A7 I2C Aktiver i2c -grensesnitt
Aktiver engelsk/amerikansk tastatur
sudo nano/etc/default/keyboard
Endre følgende linje: XKBLAYOUT = "oss"
Start PI på nytt for endringer i tastaturoppsett / endring av filsystem for å tre i kraft
$ sudo shutdown -r nå
Koble til WiFi automatisk
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
Legg til følgende linjer for å få raspberrypi -enheten din til å koble seg automatisk til WiFi hjemme (hvis det trådløse nettverket ditt for eksempel heter "linksys" i eksempelet nedenfor)
network = {ssid = "linksys" psk = "WIRELESS PASSWORD HERE"} Start PI på nytt for å koble til WiFi -nettverk
$ sudo shutdown -r nå
Nå som PI -en din endelig er på det lokale nettverket, kan du logge eksternt på den via SSH. Men først må du få IP -adressen den har for øyeblikket.
$ ifconfig Se etter "inet addr: 192.168. XXX. XXX" i følgende kommandos utgang for PIs IP -adresse
Gå til en annen maskin og logg på raspberrypi via ssh
$ ssh [email protected]. XXX. XXX
Begynn å installere nødvendige pakker
$ sudo apt-get oppdatering
$ sudo apt-get oppgradering
$ sudo apt-get install vim git python-request python-smbus i2c-tools python-imaging python-smbus build-essential python-dev rpi.gpio python3 python3-pip libi2c-dev
Oppdater lokale tidssoneinnstillinger
$ sudo dpkg-omkonfigurer tzdata
velg din tidssone ved hjelp av grensesnittet
Sett opp den enkle katalog l -kommandoen [valgfritt]
$ vi ~/.bashrc
legg til følgende linje:
$ alias l = 'ls -lh'
$ kilde ~/.bashrc
Fix VIM standardsyntaks utheving [valgfritt]
$ sudo vi/etc/vim/vimrc
ikke kommenter følgende linje:
syntaks på
Trinn 2: Klon prosjekt / installer programvaredrivere
Clone Project -depot
$ cd ~
$ git -klon
DHT22 Installer
$ cd ~
$ git klon
$ cd Adafruit_Python_DHT/
$ sudo python setup.py installere
$ sudo python ez_setup.py
$ cd eksempler/
$ vi enkleste.py
Endre følgende linje:
sensor = Adafruit_DHT. DHT22
Kommenter linjen
pin = 'P8_11'
Uncomment linjen og endre PIN -nummeret til 16
pin = 18
Kjør testen
python simplestest.py
Du bør se en metrisk avlesning av Temp og fuktighet vist på kommandolinjen.
SSD1306 Installer
Pakk ut drivere/SSD1306.zip til prosjektmappen
Installer driveren
$ cd ssd1306/ $ sudo python setup.py install
Bekreft at enheten din registrerer seg, vanligvis er den / 0x3c på i2c -bussen
$ sudo i2cdetect -y 1
0 1 2 3 4 5 6 7 8 9 abcdef 00: - - - - - - - - - - - - - - 10: - - - - - - - - - - - - - - - - - - 20: - - - - - - - - - - - - - - - - - - 30: - - - - - - - - - - - - 3c - - - 40: - - - - -------------50:------------- ----60:-----------------70:--- ----- Kjør demoen for å bekrefte at displayet fungerer
$ cd -eksempler/ $ python demo.py
Trinn 3: Nødvendig rekvisita
RaspberriPi Zero
DHT22 temperatur-fuktighetssensor
0,96 I2C IIC SPI Seriell 12864 OLED LCD LED hvit skjermmodul
2,4 400x240 16: 9 serie: UART/I2C/SPI TFT berøringsskjerm
Trinn 4: Koble til enheten
SSD1306 -skjerm
GND -> GND
DATA -> SDA
CLK -> SCL
VCC -> 3V
Digole Display
GND -> GND
DATA -> SDA
CLK -> SCL
VCC -> 3V
DHT22 Humidistat
VCC -> 5V
GND -> GND
DATA -> GPIO 18 / PIN 12
Trinn 5: Bygg enheten
Klipp plexiglass for å passe på forsiden av enheten under den 3D -trykte rammen
Monter glasset med skruer gjennom den 3D -trykte rammen
Trinn 6: Bygg enheten (fortsett …)
Hot Lim -komponenter mot frontpanelet
Ledningsenhet inni
Monter ryggen og den skal være klar til bruk
Trinn 7: Konfigurer programmet til å kjøre riktig i Settings.py Konfigurasjonsfil
Finn filen settings.py og juster til dine nåværende innstillinger
# forecast.io API -nøkkel for lokal værinformasjon
weatherAPIURL = 'https://api.forecast.io/forecast/'
weatherAPIKey = 'DIN API -NØKKEL FOR FORECAST. IO'
# valgfritt for å kjøre den eksterne temp/fuktighetsloggeren
deviceLoggerAPI = 'mydevicelogger.com'
# søk på google for å få breddegrad/lengdegrad for hjemstedet ditt
breddegrad = 41.4552578
lengdegrad = -72,1665444
Trinn 8: Konfigurer planlagte skript
$ crontab -e
Legg til følgende linjer: */7 * * * * python /home/pi/AtticTemp/displays.py
VALGFRITT: Temp Logger til API -skript hvert 10. minutt
$ crontab -e
Legg til følgende linjer: */10 * * * * python /home/pi/EnvironmentClock/temp-check.py
Trinn 9: VALGFRITT: Lag dine egne værbilder som skal gjengis på displayet
Last opp din egen 128x128 -fil til følgende URL:
www.digole.com/tools/PicturetoC_Hex_converter.php
Velg bildefilen du vil laste opp, legg til hvilken størrelse du vil at den skal ha på skjermen (bredde/høyde)
Velg "256 farger for farge OLED/LCD (1 byte/piksel)" i rullegardinmenyen "Brukes til"
Få hex -utgangen
Legg til hex -utgangen til en display/ build/ header (.h) -fil, bruk de andre som veiledninger for syntaks.
Inkluder den nye filen i digole.c -filen #include myimage.h
Inkluder en ny kommandolinjekrok til bildefilen i. Merk: Kommandoen nedenfor sier at tegnet bildet ditt i posisjon 10 piksler over 10 piksler ned. Du kan endre den til forskjellige X-, Y -koordinater, du kan også endre verdiene 128, 128 til hvilken størrelse det nye bildet ditt faktisk er.
} annet hvis (strcmp (digoleCommand, "myimage") == 0) {drawBitmap256 (10, 10, 128, 128, og myimageVariableHere, 0); // myimageVariableHere er definert i (.h) filen}
Nå må du bygge om (ignorere feilene) nedenfor for å få det nye bildet ditt gjengitt med følgende kommando.
$./digole myimage
Re-Building [Inkludert] Digole Display Driver for dine valgfrie endringer
$ cd -visning/bygg
$ gcc digole.c
$ mv ut../../digole
$ chmod +x../../digole
Anbefalt:
Ta flotte bilder med en iPhone: 9 trinn (med bilder)
Ta flotte bilder med en iPhone: De fleste av oss har med oss en smarttelefon overalt i disse dager, så det er viktig å vite hvordan du bruker smarttelefonkameraet ditt til å ta flotte bilder! Jeg har bare hatt en smarttelefon i et par år, og jeg har elsket å ha et greit kamera for å dokumentere ting jeg
Slik gjør du det: Installere Raspberry PI 4 Headless (VNC) med Rpi-imager og bilder: 7 trinn (med bilder)
Howto: Installere Raspberry PI 4 Headless (VNC) Med Rpi-imager og bilder: Jeg planlegger å bruke denne Rapsberry PI i en haug med morsomme prosjekter tilbake i bloggen min. Sjekk det gjerne ut. Jeg ønsket å begynne å bruke Raspberry PI igjen, men jeg hadde ikke tastatur eller mus på min nye plassering. Det var en stund siden jeg konfigurerte en bringebær
Slik demonterer du en datamaskin med enkle trinn og bilder: 13 trinn (med bilder)
Slik demonterer du en datamaskin med enkle trinn og bilder: Dette er en instruksjon om hvordan du demonterer en PC. De fleste grunnkomponentene er modulære og fjernes lett. Det er imidlertid viktig at du er organisert om det. Dette vil bidra til å hindre deg i å miste deler, og også i å gjøre monteringen igjen
PCB -design med enkle og enkle trinn: 30 trinn (med bilder)
PCB -design med enkle og enkle trinn: HELLO VENNER Den veldig nyttige og enkle opplæringen for de som ønsker å lære PCB -design, kan komme i gang
Hvordan lage en delt skjermvideo med fire trinn: 4 trinn (med bilder)
Hvordan lage en delt skjermvideo med fire trinn: Vi ser ofte en samme person vise i en scene to ganger i et TV -spill. Og så vidt vi vet har ikke skuespilleren en tvillingbror. Vi har også sett at to sangvideoer blir satt på en skjerm for å sammenligne sangferdighetene sine. Dette er kraften til spl