Talaan ng mga Nilalaman:
- Mga gamit
- Hakbang 1: Circuit
- Hakbang 2: DHT11
- Hakbang 3: DS18B20
- Hakbang 4: LCD
- Hakbang 5: MCP3008
- Hakbang 6: Servo Motor
- Hakbang 7: UV-SENSOR GUVA-S12SD
- Hakbang 8: Kaso
- Hakbang 9: Database
- Hakbang 10: Code
Video: Station ng Panahon: 10 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:12
Sa proyektong ito gagawa kami ng isang istasyon ng panahon na susukat sa temperatura, kahalumigmigan at index ng UV sa pamamagitan ng paggamit ng Raspberry Pi, Python (coding), MySQL (database) at Flask (web server).
Mga gamit
Ang mga kinakailangang sangkap para sa proyektong ito
ay:
- Cover cap
- DHT11 kahalumigmigan sensor
- sensor ng temperatura ng DS18B20
- GUVA-S12SD UV sensor
- LCD Display
- Servo motor
- MCP3008
- Raspberry Pi 3
- Trimmer
- Ang kabuuang gastos ay humigit-kumulang € 110.
Ang tool na ginamit ko:
- Conical drill
- Double-sided adhesive tape
Hakbang 1: Circuit
Circuit:
LCD:
- VSS sa lupa ng Raspberry Pi
- VDD sa Raspberry Pi's 5V
- V0 hanggang gitnang pin trimmer
- RS sa GPIO pin
- R / W sa lupa ng Raspberry Pi
- E sa GPIO pin
- D4 hanggang GPIO pin
- D5 hanggang GPIO pin
- D6 hanggang GPIO pin
- D7 hanggang GPIO pin
- A hanggang sa 5V ng Raspberry Pi
- K to Raspberry Pi's ground Trimmer
- Sa 5V ng Raspberry Pi
- Sa LCD pin V0
- Sa lupa ni Raspberry Pi
DHT11:
- VCC sa Raspberry Pi's 3V3
- GND sa lupa ng Raspberry Pi
- DAT sa GPIO pin 4 ng Raspberry Pi
- 470 ohms sa pagitan ng VCC at DAT
DS18B20:
- VCC sa Raspberry Pi's 3V3
- GND sa lupa ng Raspberry Pi
- DAT sa GPIO pin 4 ng Raspberry Pi
-470 ohms sa pagitan ng VCC at DAT
Servo motor:
- VCC sa Raspberry Pi's 5V
- GND sa lupa ng Raspberry Pi
- DAT sa pin ng GPIO ng Raspberry Pi
MCP3008:
- VDD sa Raspberry Pi's 3V3
- VREF sa Raspberry Pi's 3V3
- AGND sa lupa ng Raspberry Pi
- CLK sa GPIO pin 11 SCLK
- DOUT sa GPIO pin 9 MISO
- DIN sa GPIO pin 10 MOSI
- CS sa GPIO pin 8 CE0
- DGND sa lupa ng Raspberry Pi
- CH0 hanggang GUVA-S12SD (UV sensor)
Hakbang 2: DHT11
Ang DHT11 ay isang digital
temperatura at kahalumigmigan sensor. Output sa isang digital pin.
Mga pagtutukoy ng DHT11:
- Nagpapatakbo sa: 3.3 - 6V.
- Saklaw ng temperatura: -40 - +80 ºC.
- Katumpakan ng temperatura: ± 0.5 ºC.
- Saklaw ng kahalumigmigan: 0-100% RH.
- Katumpakan ng kahalumigmigan: ± 2.0% RH.
- Oras ng pagtugon: sec.
Hakbang 3: DS18B20
Mga pagtutukoy ng DS18B20 Sensor
- Programmable Digital Temperatura Sensor.
- Nakikipag-usap gamit ang pamamaraang 1-Wire.
- Boltahe sa pagpapatakbo: 3V hanggang 5V.
- Saklaw ng Temperatura: -55 ° C hanggang + 125 ° C.
- Katumpakan: ± 0.5 ° C.
- Ang natatanging 64-bit na address ay nagbibigay-daan sa multiplexing.
Hakbang 4: LCD
Ang LCD controller na may 16 × 2 na character na nagpapakita ng module na may asul
backlight at puting character. 2 linya, 16 character bawat linya. Mataas na kaibahan at malaking anggulo ng pagtingin. Contrast adjustable sa pamamagitan ng adjustable resistor (potentiometer / trimmer).
LCD 16 × 2 asul na mga pagtutukoy:
- Nagpapatakbo sa: 5V
- Naaayos na kaibahan.
- Mga Dimensyon: 80mm x 35mm x 11mm.
- Nakikitang display: 64.5mm x 16mm.
Hakbang 5: MCP3008
Ang isang analog-to-digital converter o AD-converter (ADC) ay nagko-convert ng isang analoguesignal, halimbawa isang signal signal, sa isang digital signal. Ang MCP3008 ay may 8 analog input at maaaring mabasa sa isang interface ng SPI sa isang Arduino, Raspberry Pi, ESP8266 Ang MCP ay nagko-convert ng isang analog boltahe sa isang numero sa pagitan ng 0 at 1023 (10 bit).
Kapag ginagamit ang MCP3008 kailangan mong paganahin ang SPI, magagawa mo ito sa pamamagitan ng (mga imahe na idinagdag kasama ang mga hakbang):
- Mag-type sa console: sudo raspi-config
- Ilulunsad nito ang utility ng raspi-config. Piliin ang "Mga Pagpipilian sa Interfacing"
- I-highlight ang pagpipiliang "SPI" at buhayin.
- Piliin at buhayin.
- I-highlight at buhayin.
- Kapag sinenyasan na i-reboot ang highlight at buhayin.
- Mag-reboot ang Raspberry Pi at paganahin ang interface.
Hakbang 6: Servo Motor
Laki: 32 × 11.5 × 24mm (Kasamang mga Tab) 23.5 × 11.5 × 24mm (hindi kasama ang mga Tab)
Timbang: 8.5g (Hindi kasama ang cable at isang konektor) 9.3g (Kabilang ang cable at isang konektor)
Bilis: 0.12sec / 60degrees (4.8V) 0.10sec / 60degrees (6.0V)
Torque: 1.5kgf-cm (4.8V) 2.0kgf-cm (6.0V)
Boltahe: 4.8V-6.0V
Uri ng konektor: uri ng JR (Dilaw: Signal, Pula: VCC, Kayumanggi: GND)
Hakbang 7: UV-SENSOR GUVA-S12SD
Mga pagtutukoy ng GUVA-S12SD Sensor
- Boltahe sa pagpapatakbo: 3.3 V hanggang 5 V
- Boltahe ng output: 0 V hanggang 1 V (0-10 UV index)
- Oras ng pagtugon: 0.5 s
- Katumpakan: ± 1 UV index
- Haba ng haba: 200-370 nm
- Pagkonsumo: 5 mA
- Mga Dimensyon: 24 x 15 mm
Hakbang 8: Kaso
Gumamit ako ng takip ng takip para sa katawan ng barko kung saan nag-drill ako ng 2 butas para sa temperatura at ang sensor ng uv, ang sensor ng halumigmig, servo motor at lcd ay naka-mount sa 1 ng mga butas sa itaas. Ang takip ng takip ay naka-mount sa isang board para sa isang mas mahusay na hitsura
Hakbang 9: Database
Hakbang 10: Code
github.com/NMCT-S2-Project-1/nmct-s2-project-1-QuintenDeClercq.git
Inirerekumendang:
IoT ESP8266-Batay sa Panahon ng Panahon: 6 Mga Hakbang
IoT ESP8266-Batay sa Panahon ng Panahon: Nais na bumuo ng isang proyekto ng istasyon ng panahon nang hindi gumagamit ng anumang sensor, at makakuha ng mga impormasyong tungkol sa panahon mula sa buong mundo? Gamit ang OpenWeatherMap, magiging isang tunay na gawain ito
Particle Photon IoT Personal na Panahon ng Panahon: 4 na Hakbang (na may Mga Larawan)
Particle Photon IoT Personal na Panahon ng Panahon:
Isang Istasyon ng Panahon ng Panahon ng Home ng ESP-Ngayon: 9 Mga Hakbang (na may Mga Larawan)
Isang Station ng Panahon ng Panahon ng Home ng ESP-Ngayon: Nais kong magkaroon ng isang istasyon ng panahon sa bahay nang medyo matagal at isa na madaling suriin ng lahat sa pamilya para sa temperatura at halumigmig. Bilang karagdagan upang subaybayan ang mga kondisyon sa labas nais kong subaybayan ang mga tukoy na silid sa bahay bilang wel
3-Araw na Pagtataya ng Panahon ng Panahon: 4 na Hakbang
3-Araw na Pagtataya ng Panahon ng Panahon: Ang 3-Araw na Pagtataya ng Panahon ng Panahon ay nagbibigay ng isang komprehensibong 3-araw na pagtataya ng panahon sa iyong nais na lokasyon o batay sa lokasyon ng iyong IP address. Gumagamit ang proyekto ng serbisyo sa Wunderground Weather API na nagbibigay ng mga tugon sa format na JSON tuwing
Acurite 5 in 1 Weather Station Paggamit ng isang Raspberry Pi at Weewx (iba pang Mga Panahon ng Panahon ay Tugma): 5 Mga Hakbang (na may Mga Larawan)
Acurite 5 in 1 Weather Station Paggamit ng isang Raspberry Pi at Weewx (iba pang Mga Weather Stations ay Tugma): Nang binili ko ang Acurite 5 sa 1 istasyon ng panahon nais kong masuri ang lagay ng panahon sa aking bahay habang wala ako. Nang makauwi ako at naayos ko ito napagtanto ko na dapat kong magkaroon ng display na konektado sa isang computer o bumili ng kanilang smart hub,