
Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-23 15:02



I dette prosjektet vil vi lage en værstasjon som måler temperatur, fuktighet og UV -indeks ved å bruke Raspberry Pi, Python (koding), MySQL (database) og Flask (webserver).
Rekvisita
De nødvendige komponentene for dette prosjektet
er:
- Dekselhette
- DHT11 fuktighetssensor
- DS18B20 temperatursensor
- GUVA-S12SD UV-sensor
- LCD-skjerm
- Servo motor
- MCP3008
- Bringebær Pi 3
- Trimmer
- Total kostnad er rundt € 110.
Verktøyet jeg brukte:
- Konisk drill
- Dobbeltsidig tape
Trinn 1: Krets



Krets:
LCD:
- VSS til Raspberry Pi's bakken
- VDD til Raspberry Pi’s 5V
- V0 til midtre pinnetrimmer
- RS til GPIO pin
- R / W til Raspberry Pi -bakken
- E til GPIO -pin
- D4 til GPIO pin
- D5 til GPIO pin
- D6 til GPIO pin
- D7 til GPIO pin
- A til Raspberry Pi’s 5V
- K til Raspberry Pi sin bakkeklipper
- Til Raspberry Pi’s 5V
- Til LCD -pinne V0
- Til Raspberry Pi's bakken
DHT11:
- VCC til Raspberry Pi’s 3V3
- GND til Raspberry Pi -bakken
- DAT til Raspberry Pi’s GPIO pin 4
- 470 ohm mellom VCC og DAT
DS18B20:
- VCC til Raspberry Pi’s 3V3
- GND til Raspberry Pi -bakken
- DAT til Raspberry Pi’s GPIO pin 4
-470 ohm mellom VCC og DAT
Servo motor:
- VCC til Raspberry Pi’s 5V
- GND til Raspberry Pi -bakken
- DAT til Raspberry Pi’s GPIO -pin
MCP3008:
- VDD til Raspberry Pi’s 3V3
- VREF til Raspberry Pi’s 3V3
- AGND til Raspberry Pi's bakken
- CLK til GPIO pin 11 SCLK
- DOUT til GPIO pin 9 MISO
- DIN til GPIO pin 10 MOSI
- CS til GPIO pin 8 CE0
- DGND til Raspberry Pi -bakken
- CH0 til GUVA-S12SD (UV-sensor)
Trinn 2: DHT11

DHT11 er en digital
temperatur- og fuktighetssensor. Utgang til en digital pin.
DHT11 spesifikasjoner:
- Fungerer på: 3,3 - 6V.
- Temperaturområde: -40 - +80 ºC.
- Temperaturnøyaktighet: ± 0,5 ºC.
- Fuktighetsområde: 0-100% relativ luftfuktighet.
- Fuktighetsnøyaktighet: ± 2,0% relativ luftfuktighet.
- Svartid: sek.
Trinn 3: DS18B20


DS18B20 Sensorspesifikasjoner
- Programmerbar digital temperatursensor.
- Kommuniserer ved hjelp av 1-Wire-metoden.
- Driftsspenning: 3V til 5V.
- Temperaturområde: -55 ° C til +125 ° C.
- Nøyaktighet: ± 0,5 ° C.
- Unik 64-biters adresse muliggjør multipleksing.
Trinn 4: LCD

LCD -kontroller med 16 × 2 tegn skjermmodul med blått
bakgrunnsbelysning og hvite tegn. 2 linjer, 16 tegn per linje. Høy kontrast og stor synsvinkel. Kontrast justerbar ved hjelp av en justerbar motstand (potensiometer / trimmer).
LCD 16 × 2 blå spesifikasjoner:
- Fungerer på: 5V
- Justerbar kontrast.
- Dimensjoner: 80mm x 35mm x 11mm.
- Synlig skjerm: 64,5 mm x 16 mm.
Trinn 5: MCP3008



En analog til digital omformer eller AD-omformer (ADC) konverterer et analogt signal, for eksempel et talesignal, til et digitalt signal. MCP3008 har 8 analoge innganger og kan leses med et SPI -grensesnitt på en Arduino, Raspberry Pi, ESP8266 MCP konverterer en analog spenning til et tall mellom 0 og 1023 (10 bit).
Når du bruker MCP3008 må du aktivere SPI, du kan gjøre dette ved (bilder lagt til med trinnene):
- Skriv inn konsollen: sudo raspi-config
- Dette vil starte raspi-config-verktøyet. Velg "Grensesnittalternativer"
- Merk alternativet "SPI" og aktiver.
- Velg og aktiver.
- Marker og aktiver.
- Når du blir bedt om å starte på nytt, uthev og aktiver.
- Raspberry Pi starter på nytt og grensesnittet aktiveres.
Trinn 6: Servomotor

Størrelse: 32 × 11,5 × 24 mm (faner inkludert) 23,5 × 11,5 × 24 mm (kategoriene er ikke inkludert)
Vekt: 8,5 g (kabel og kontakt følger ikke med) 9,3 g (kabel og kontakt følger med)
Hastighet: 0.12sec/60degrees (4.8V) 0.10sec/60degrees (6.0V)
Dreiemoment: 1,5kgf-cm (4,8V) 2,0kgf-cm (6,0V)
Spenning: 4.8V-6.0V
Koblingstype: JR -type (gul: signal, rød: VCC, brun: GND)
Trinn 7: UV-SENSOR GUVA-S12SD

GUVA-S12SD Sensorspesifikasjoner
- Driftsspenning: 3,3 V til 5 V
- Utgangsspenning: 0 V til 1 V (0-10 UV-indeks)
- Svartid: 0,5 s
- Nøyaktighet: ± 1 UV -indeks
- Bølgelengde: 200-370 nm
- Forbruk: 5 mA
- Dimensjoner: 24 x 15 mm
Trinn 8: Case

Jeg brukte et deksel til skroget der jeg boret 2 hull for temperaturen og UV -sensoren, fuktighetssensoren, servomotoren og lcd ble montert i 1 av hullene på toppen. Dekselhetten ble montert på et brett for et bedre utseende
Trinn 9: Database

Trinn 10: Kode
github.com/NMCT-S2-Project-1/nmct-s2-project-1-QuintenDeClercq.git
Anbefalt:
Profesjonell værstasjon som bruker ESP8266 og ESP32 DIY: 9 trinn (med bilder)

Profesjonell værstasjon ved bruk av ESP8266 og ESP32 DIY: LineaMeteoStazione er en komplett værstasjon som kan grensesnittes med profesjonelle sensorer fra Sensirion samt noen Davis Instrument -komponent (regnmåler, vindmåler) Prosjektet er beregnet som en DIY værstasjon, men bare krever
HC-12 langdistanse værstasjon og DHT-sensorer: 9 trinn

HC-12 langdistanse værstasjon og DHT-sensorer: I denne opplæringen lærer vi hvordan du lager en fjernstasjon for fjerndistanser med to dht-sensorer, HC12-moduler og I2C LCD-skjerm. Se videoen
Satellittassistert værstasjon: 5 trinn

Satellittassistert værstasjon: Dette prosjektet er ment for folk som ønsker å samle sine egne værdata. Den kan måle vindhastighet og retning, temperatur og luftfuktighet. Den er også i stand til å lytte til værsatellitter som går i bane rundt jorden en gang hvert 100. minutt. Jeg vil
Håndholdt værstasjon: 4 trinn

Håndholdt værstasjon: I denne instruksjonsboken bruker vi en Arduino, en oled -skjerm og en SparkFun -miljøsensorkombinasjon med CCS811- og BME280 -sensorer om bord for å bygge en håndholdt enhet som måler temperatur, fuktighet, TVOC -nivåer, barometertrykk, og
NaTaLia værstasjon: Arduino solcelledrevet værstasjon gjort den riktige måten: 8 trinn (med bilder)

NaTaLia værstasjon: Arduino solcelledrevet værstasjon gjort på riktig måte: Etter 1 års vellykket drift på 2 forskjellige steder deler jeg mine solcelledrevne værstasjonsprosjektplaner og forklarer hvordan det utviklet seg til et system som virkelig kan overleve over lang tid perioder fra solenergi. Hvis du følger