Sisällysluettelo:
- Tarvikkeet
- Vaihe 1: Piiri
- Vaihe 2: DHT11
- Vaihe 3: DS18B20
- Vaihe 4: Nestekidenäyttö
- Vaihe 5: MCP3008
- Vaihe 6: Servomoottori
- Vaihe 7: UV-ANTURI GUVA-S12SD
- Vaihe 8: Kotelo
- Vaihe 9: Tietokanta
- Vaihe 10: Koodi
Video: Sääasema: 10 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:01
Tässä projektissa teemme sääaseman, joka mittaa lämpötilan, kosteuden ja UV -indeksin käyttämällä Raspberry Pi, Python (koodaus), MySQL (tietokanta) ja Flask (web -palvelin).
Tarvikkeet
Tämän projektin tarvittavat komponentit
ovat:
- Suojus
- DHT11 -kosteusanturi
- DS18B20 -lämpötila -anturi
- GUVA-S12SD UV-anturi
- LCD -näyttö
- Servo moottori
- MCP3008
- Vadelma Pi 3
- Trimmeri
- Kokonaiskustannukset ovat noin 110 euroa.
Työkalu, jota käytin:
- Kartioporakone
- Kaksipuolinen teippi
Vaihe 1: Piiri
Piiri:
LCD:
- VSS Raspberry Pi: n maahan
- VDD Raspberry Pi: n 5 V: lle
- V0 - keskitappi
- RS GPIO -nastaan
- R / W Raspberry Pi: n maahan
- E GPIO -nastaan
- D4 - GPIO -nasta
- D5 - GPIO -nasta
- D6 - GPIO -nasta
- D7 - GPIO -nasta
- A Raspberry Pi: n 5 V: lle
- K Raspberry Pi: n jauhatusleikkuriin
- Raspberry Pi: n 5 V: lle
- LCD -nastaan V0
- Raspberry Pi: n maahan
DHT11:
- VCC Raspberry Pi: n 3V3: een
- GND Raspberry Pi: n maahan
- DAT Raspberry Pi: n GPIO -nastaan 4
- 470 ohmia VCC: n ja DAT: n välillä
DS18B20:
- VCC Raspberry Pi: n 3V3: een
- GND Raspberry Pi: n maahan
- DAT Raspberry Pi: n GPIO -nastaan 4
-470 ohmia VCC: n ja DAT: n välillä
Servo moottori:
- VCC Raspberry Pi: n 5 volttiin
- GND Raspberry Pi: n maahan
- DAT Raspberry Pi: n GPIO -nastaan
MCP3008:
- VDD Raspberry Pi: n 3V3: een
- VREF Raspberry Pi: n 3V3: een
- AGND Raspberry Pi: n maahan
- CLK - GPIO -nasta 11 SCLK
- DOUT GPIO -nastaan 9 MISO
- DIN - GPIO -nasta 10 MOSI
- CS GPIO -nastaan 8 CE0
- DGND Raspberry Pi: n maahan
- CH0- GUVA-S12SD (UV-anturi)
Vaihe 2: DHT11
DHT11 on digitaalinen
lämpötila- ja kosteusanturi. Lähtö digitaaliseen nastaan.
DHT11 tekniset tiedot:
- Toimii: 3.3 - 6V.
- Lämpötila -alue: -40 - +80 ºC.
- Lämpötilan tarkkuus: ± 0,5 ºC.
- Kosteusalue: 0-100% RH.
- Kosteustarkkuus: ± 2,0% RH.
- Vasteaika: sek.
Vaihe 3: DS18B20
DS18B20 -anturin tekniset tiedot
- Ohjelmoitava digitaalinen lämpötila -anturi.
- Kommunikoi 1-johtimisella menetelmällä.
- Käyttöjännite: 3V - 5V.
- Lämpötila -alue: -55 ° C - +125 ° C.
- Tarkkuus: ± 0,5 ° C.
- Ainutlaatuinen 64-bittinen osoite mahdollistaa multipleksoinnin.
Vaihe 4: Nestekidenäyttö
LCD -ohjain, jossa 16 × 2 merkin näyttömoduuli ja sininen
taustavalo ja valkoiset merkit. 2 riviä, 16 merkkiä rivillä. Suuri kontrasti ja suuri katselukulma. Kontrastia voi säätää säädettävällä vastuksella (potentiometri / trimmeri).
LCD 16 × 2 sininen tiedot:
- Toimii: 5V
- Säädettävä kontrasti.
- Mitat: 80 x 35 x 11 mm.
- Näkyvä näyttö: 64,5 mm x 16 mm.
Vaihe 5: MCP3008
Analogi-digitaalimuunnin tai AD-muunnin (ADC) muuntaa analogisen signaalin, esimerkiksi puhesignaalin, digitaaliseksi signaaliksi. MCP3008: ssa on 8 analogista tuloa, ja se voidaan lukea SPI -liitännän kautta Arduinolla, Raspberry Pi: llä, ESP8266: lla. MCP muuntaa analogisen jännitteen numeroksi 0-1023 (10 bittiä).
Kun käytät MCP3008 -laitetta, sinun on otettava SPI käyttöön, voit tehdä tämän (kuvat lisätty vaiheilla):
- Tyyppi konsolissa: sudo raspi-config
- Tämä käynnistää raspi-config-apuohjelman. Valitse "Liitäntävaihtoehdot"
- Korosta”SPI” ja aktivoi.
- Valitse ja aktivoi.
- Korosta ja aktivoi.
- Kun sinua kehotetaan käynnistämään uudelleen, korosta ja aktivoi.
- Raspberry Pi käynnistyy uudelleen ja käyttöliittymä otetaan käyttöön.
Vaihe 6: Servomoottori
Koko: 32 × 11,5 × 24 mm (välilehdet mukana) 23,5 × 11,5 × 24 mm (välilehdet eivät sisälly)
Paino: 8,5 g (kaapeli ja liitin eivät sisälly toimitukseen) 9,3 g (kaapeli ja liitin mukana)
Nopeus: 0,12 s/60 astetta (4,8 V) 0,10 s/60 astetta (6,0 V)
Vääntö: 1,5 kgf-cm (4,8 V) 2,0 kgf-cm (6,0 V)
Jännite: 4.8V-6.0V
Liittimen tyyppi: JR -tyyppi (keltainen: signaali, punainen: VCC, ruskea: GND)
Vaihe 7: UV-ANTURI GUVA-S12SD
GUVA-S12SD-anturin tekniset tiedot
- Käyttöjännite: 3,3 V - 5 V
- Lähtöjännite: 0 V- 1 V (0-10 UV-indeksi)
- Vasteaika: 0,5 s
- Tarkkuus: ± 1 UV -indeksi
- Aallonpituus: 200-370 nm
- Virrankulutus: 5 mA
- Mitat: 24 x 15 mm
Vaihe 8: Kotelo
Käytin rungon suojuksen, jossa porasin 2 reikää lämpötilalle ja uv -anturi, kosteusanturi, servomoottori ja lcd asennettiin yhteen yläreunan reikiin. Kannen suojus asennettiin laudalle paremman ilmeen saavuttamiseksi
Vaihe 9: Tietokanta
Vaihe 10: Koodi
github.com/NMCT-S2-Project-1/nmct-s2-project-1-QuintenDeClercq.git
Suositeltava:
Ammattimainen sääasema käyttäen ESP8266- ja ESP32 -DIY: 9 vaihetta (kuvilla)
Ammattimainen sääasema käyttämällä ESP8266- ja ESP32 -DIY: LineaMeteoStazione on täydellinen sääasema, joka voidaan liittää Sensirionin ammattitunnistimiin sekä joihinkin Davis -instrumenttikomponentteihin (sademittari, tuulimittari)
HC-12 pitkän kantaman sääasema ja DHT-anturit: 9 vaihetta
HC-12 pitkän kantaman sääasema ja DHT-anturit: Tässä opetusohjelmassa opimme tekemään etäsääaseman kahden dht-anturin, HC12-moduulin ja I2C-LCD-näytön avulla. Katso video
Satelliitti -avusteinen sääasema: 5 vaihetta
Satelliitti -avusteinen sääasema: Tämä projekti on tarkoitettu ihmisille, jotka haluavat kerätä omia säätietoja. Se voi mitata tuulen nopeuden ja suunnan, lämpötilan ja ilmankosteuden. Se pystyy myös kuuntelemaan maapalloa kiertäviä sääsatelliitteja kerran 100 minuutissa. Minä tahdon
Kädessä pidettävä sääasema: 4 vaihetta
Kädessä pidettävä sääasema: Tässä opetusohjelmassa käytämme Arduinoa, olet -näyttöä ja SparkFun -ympäristöanturiyhdistelmää CCS811- ja BME280 -antureiden kanssa rakentaaksesi kämmenlaitteen, joka mittaa lämpötilaa, kosteutta, TVOC -tasoja, ilmanpainetta
NaTaLia -sääasema: Arduinon aurinkovoimalla toimiva sääasema tehty oikein: 8 vaihetta (kuvilla)
NaTaLia -sääasema: Arduino -aurinkovoimalla toimiva sääasema tehty oikein: 1 vuoden onnistuneen toiminnan jälkeen kahdessa eri paikassa jaan aurinkovoimalla toimivan sääaseman projektisuunnitelmani ja selitän, kuinka siitä kehittyi järjestelmä, joka voi todella selviytyä pitkään ajan aurinkoenergiasta. Jos seuraat