Satura rādītājs:
- Piegādes
- 1. darbība: ķēde
- 2. solis: DHT11
- 3. darbība: DS18B20
- 4. solis: LCD
- 5. darbība: MCP3008
- 6. solis: Servo motors
- 7. solis: UV-SENSOR GUVA-S12SD
- 8. darbība: lieta
- 9. darbība. Datu bāze
- 10. darbība: kods
Video: Laika stacija: 10 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:54
Šajā projektā mēs izveidosim laika staciju, kas izmērīs temperatūru, mitrumu un UV indeksu, izmantojot Raspberry Pi, Python (kodēšana), MySQL (datu bāze) un Flask (tīmekļa serveris).
Piegādes
Šim projektam nepieciešamās sastāvdaļas
ir:
- Vāka vāciņš
- DHT11 mitruma sensors
- DS18B20 temperatūras sensors
- UV sensors GUVA-S12SD
- LCD displejs
- Servo motors
- MCP3008
- Raspberry Pi 3
- Trimmeris
- Kopējās izmaksas ir aptuveni 110 eiro.
Manis izmantotais rīks:
- Konusveida urbis
- Divpusēja līmlente
1. darbība: ķēde
Ķēde:
LCD:
- VSS uz Raspberry Pi zemi
- VDD uz Raspberry Pi 5V
- V0 līdz vidējā tapas trimmerim
- RS uz GPIO tapu
- R / W uz Raspberry Pi zemes
- E uz GPIO tapu
- no D4 līdz GPIO tapai
- no D5 līdz GPIO tapai
- no D6 līdz GPIO tapai
- no D7 līdz GPIO tapai
- A līdz Raspberry Pi 5V
- K līdz Raspberry Pi zemes trimmerim
- uz Raspberry Pi 5V
- uz LCD tapu V0
- Uz Raspberry Pi zemi
DHT11:
- VCC līdz Raspberry Pi 3V3
- GND uz Raspberry Pi zemi
- DAT uz Raspberry Pi GPIO pin 4
- 470 omi starp VCC un DAT
DS18B20:
- VCC līdz Raspberry Pi 3V3
- GND uz Raspberry Pi zemi
- DAT uz Raspberry Pi GPIO pin 4
-470 omi starp VCC un DAT
Servo motors:
- VCC līdz Raspberry Pi 5V
- GND uz Raspberry Pi zemi
- DAT uz Raspberry Pi GPIO tapu
MCP3008:
- VDD uz Raspberry Pi 3V3
- VREF uz Raspberry Pi 3V3
- AGND uz Raspberry Pi zemi
- no CLK līdz GPIO tapai 11 SCLK
- DOUT uz GPIO pin 9 MISO
- DIN līdz GPIO pin 10 MOSI
- CS uz GPIO pin 8 CE0
- DGND uz Raspberry Pi
- no CH0 līdz GUVA-S12SD (UV sensors)
2. solis: DHT11
DHT11 ir digitāls
temperatūras un mitruma sensors. Izeja uz digitālo tapu.
DHT11 specifikācijas:
- Darbojas ar: 3.3 - 6V.
- Temperatūras diapazons: -40 - +80 ºC.
- Temperatūras precizitāte: ± 0,5 ºC.
- Mitruma diapazons: 0-100% RH.
- Mitruma precizitāte: ± 2,0% RH.
- Atbildes laiks: sek.
3. darbība: DS18B20
DS18B20 sensora specifikācijas
- Programmējams digitālais temperatūras sensors.
- Sazinās, izmantojot 1-Wire metodi.
- Darba spriegums: no 3V līdz 5V.
- Temperatūras diapazons: -55 ° C līdz +125 ° C.
- Precizitāte: ± 0,5 ° C.
- Unikālā 64 bitu adrese nodrošina multipleksēšanu.
4. solis: LCD
LCD kontrolieris ar 16 × 2 rakstzīmju displeja moduli ar zilu krāsu
fona apgaismojums un baltas rakstzīmes. 2 rindas, 16 rakstzīmes katrā rindā. Liels kontrasts un liels skata leņķis. Kontrastu var regulēt, izmantojot regulējamu rezistoru (potenciometru / trimmeri).
LCD 16 × 2 zilās specifikācijas:
- Darbojas ar: 5V
- Regulējams kontrasts.
- Izmēri: 80 mm x 35 mm x 11 mm.
- Redzams displejs: 64,5 mm x 16 mm.
5. darbība: MCP3008
Analoga ciparu pārveidotājs vai AD pārveidotājs (ADC) pārveido analogo signālu, piemēram, runas signālu, par digitālu signālu. MCP3008 ir 8 analogās ieejas, un to var nolasīt ar SPI saskarni Arduino, Raspberry Pi, ESP8266. MCP pārveido analogo spriegumu par skaitli no 0 līdz 1023 (10 biti).
Izmantojot MCP3008, ir jāiespējo SPI, to var izdarīt, izmantojot (attēlus, kas pievienoti, veicot darbības):
- Tips konsolē: sudo raspi-config
- Tādējādi tiks palaista utilīta raspi-config. Atlasiet “Saskarnes opcijas”
- Iezīmējiet opciju “SPI” un aktivizējiet.
- Izvēlieties un aktivizējiet.
- Iezīmējiet un aktivizējiet.
- Kad tiek prasīts atsāknēt, iezīmējiet un aktivizējiet.
- Raspberry Pi tiks atsāknēts un interfeiss tiks iespējots.
6. solis: Servo motors
Izmērs: 32 × 11,5 × 24 mm (iekļautas cilnes) 23,5 × 11,5 × 24 mm (cilnes nav iekļautas)
Svars: 8,5 g (kabelis un savienotājs nav iekļauts komplektā) 9,3 g (kabelis un savienotājs ir iekļauti komplektā)
Ātrums: 0,12 s/60 grādi (4,8 V) 0,10 s/60 grādi (6,0 V)
Griezes moments: 1.5kgf-cm (4.8V) 2.0kgf-cm (6.0V)
Spriegums: 4.8V-6.0V
Savienotāja tips: JR tips (dzeltens: signāls, sarkans: VCC, brūns: GND)
7. solis: UV-SENSOR GUVA-S12SD
GUVA-S12SD sensora specifikācijas
- Darba spriegums: 3,3 V līdz 5 V
- Izejas spriegums: 0 V līdz 1 V (0-10 UV indekss)
- Atbildes laiks: 0,5 s
- Precizitāte: ± 1 UV indekss
- viļņa garums: 200-370 nm
- Patēriņš: 5 mA
- Izmēri: 24 x 15 mm
8. darbība: lieta
Es izmantoju korpusa vāciņu, kur es urbju 2 caurumus temperatūrai, un UV sensors, mitruma sensors, servomotors un LCD tika uzstādīti vienā no caurumiem augšpusē. Vāka vāciņš tika uzstādīts uz tāfeles, lai labāk izskatītos
9. darbība. Datu bāze
10. darbība: kods
github.com/NMCT-S2-Project-1/nmct-s2-project-1-QuintenDeClercq.git
Ieteicams:
Profesionāla laika stacija, izmantojot ESP8266 un ESP32 DIY: 9 soļi (ar attēliem)
Profesionāla meteoroloģiskā stacija, izmantojot ESP8266 un ESP32 DIY: LineaMeteoStazione ir pilnīga laika stacija, ko var savienot ar Sensirion profesionālajiem sensoriem, kā arī ar kādu Davis instrumenta sastāvdaļu (lietus mērītājs, anemometrs) Projekts ir paredzēts kā DIY laika stacija, bet tikai prasa
HC-12 liela attāluma laika stacija un DHT sensori: 9 soļi
HC-12 liela attāluma laika stacija un DHT sensori: šajā apmācībā mēs uzzināsim, kā izveidot tālvadības laika staciju, izmantojot divus dht sensorus, HC12 moduļus un I2C LCD displeju. Noskatieties video
Meteoroloģiskā stacija NaTaLia: ar saules enerģiju darbināma meteoroloģiskā stacija, kas veikta pareizi: 8 soļi (ar attēliem)
Meteoroloģiskā stacija NaTaLia: Arduino ar saules enerģiju darbināma meteoroloģiskā stacija Pareizi darīts: Pēc viena gada veiksmīgas darbības divās dažādās vietās es dalos savos ar saules enerģiju darbināmos laika staciju projektu plānos un paskaidroju, kā tā kļuva par sistēmu, kas patiešām var izdzīvot ilgu laiku no saules enerģijas. Ja sekojat
DIY laika stacija un WiFi sensora stacija: 7 soļi (ar attēliem)
DIY laika stacija un WiFi sensora stacija: Šajā projektā es jums parādīšu, kā izveidot laika staciju kopā ar WiFi sensoru staciju. Sensora stacija mēra vietējās temperatūras un mitruma datus un nosūta tos, izmantojot WiFi, uz meteoroloģisko staciju. Pēc tam meteoroloģiskā stacija parāda t
Laika stacija ar Arduino, BME280 un displeju, lai redzētu tendenci pēdējo 1-2 dienu laikā: 3 soļi (ar attēliem)
Laika stacijas ar Arduino, BME280 un displeju, lai redzētu tendenci pēdējo 1-2 dienu laikā: Sveiki! Šeit ir norādījumi par laika apstākļiem, kas jau ir ieviesti. Tie parāda pašreizējo gaisa spiedienu, temperatūru un mitrumu. Līdz šim viņiem trūka kursa prezentācijas pēdējo 1-2 dienu laikā. Šim procesam būtu