Isi kandungan:
- Bekalan
- Langkah 1: Litar
- Langkah 2: DHT11
- Langkah 3: DS18B20
- Langkah 4: LCD
- Langkah 5: MCP3008
- Langkah 6: Motor Servo
- Langkah 7: UV-SENSOR GUVA-S12SD
- Langkah 8: Kes
- Langkah 9: Pangkalan Data
- Langkah 10: Kod
Video: Stesen Cuaca: 10 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:09
Dalam projek ini kita akan membuat stesen cuaca yang akan mengukur suhu, kelembapan dan indeks UV dengan menggunakan Raspberry Pi, Python (coding), MySQL (pangkalan data) dan Flask (pelayan web).
Bekalan
Komponen yang diperlukan untuk projek ini
adalah:
- Tutup penutup
- Sensor kelembapan DHT11
- Sensor suhu DS18B20
- Sensor UV GUVA-S12SD
- Paparan LCD
- Motor servo
- MCP3008
- Raspberry Pi 3
- Perapi
- Jumlah kos adalah sekitar € 110.
Alat yang saya gunakan:
- Gerudi kon
- Pita pelekat dua sisi
Langkah 1: Litar
Litar:
LCD:
- VSS ke tanah Raspberry Pi
- VDD ke Raspberry Pi's 5V
- Perapi pin V0 hingga tengah
- RS ke pin GPIO
- R / W ke tanah Raspberry Pi
- E ke pin GPIO
- D4 ke pin GPIO
- D5 ke pin GPIO
- D6 ke pin GPIO
- D7 ke pin GPIO
- A ke Raspberry Pi's 5V
- K ke pemangkas tanah Raspberry Pi
- Ke Raspberry Pi 5V
- Ke pin LCD V0
- Ke tanah Raspberry Pi
DHT11:
- VCC ke Raspberry Pi 3V3
- GND ke tanah Raspberry Pi
- DAT ke pin GPIO Raspberry Pi 4
- 470 ohm antara VCC dan DAT
DS18B20:
- VCC ke Raspberry Pi 3V3
- GND ke tanah Raspberry Pi
- DAT ke pin GPIO Raspberry Pi 4
-470 ohm antara VCC dan DAT
Motor servo:
- VCC ke Raspberry Pi's 5V
- GND ke tanah Raspberry Pi
- DAT ke pin GPIO Raspberry Pi
MCP3008:
- VDD ke Raspberry Pi's 3V3
- VREF ke Raspberry Pi 3V3
- AGND ke tanah Raspberry Pi
- CLK ke GPIO pin 11 SCLK
- LAKUKAN ke pin GPIO 9 MISO
- MAKAN ke GPIO pin 10 MOSI
- CS ke GPIO pin 8 CE0
- DGND ke tanah Raspberry Pi
- CH0 hingga GUVA-S12SD (sensor UV)
Langkah 2: DHT11
DHT11 adalah digital
sensor suhu dan kelembapan. Keluaran ke pin digital.
Spesifikasi DHT11:
- Beroperasi pada: 3.3 - 6V.
- Julat suhu: -40 - +80 ºC.
- Ketepatan suhu: ± 0.5 ºC.
- Julat kelembapan: 0-100% RH.
- Ketepatan kelembapan: ± 2.0% RH.
- Masa tindak balas: saat.
Langkah 3: DS18B20
Spesifikasi Sensor DS18B20
- Sensor Suhu Digital yang Dapat Diprogramkan.
- Berkomunikasi menggunakan kaedah 1-Wire.
- Voltan operasi: 3V hingga 5V.
- Julat Suhu: -55 ° C hingga + 125 ° C.
- Ketepatan: ± 0.5 ° C.
- Alamat 64-bit yang unik membolehkan multiplexing.
Langkah 4: LCD
Pengawal LCD dengan paparan watak 16 × 2 dengan warna biru
lampu latar dan watak putih. 2 baris, 16 aksara setiap baris. Kontras tinggi dan sudut pandangan yang besar. Kontras boleh laras dengan menggunakan perintang boleh laras (potensiometer / perapi).
Spesifikasi biru LCD 16 × 2:
- Beroperasi pada: 5V
- Kontras laras.
- Dimensi: 80mm x 35mm x 11mm.
- Paparan yang dapat dilihat: 64.5mm x 16mm.
Langkah 5: MCP3008
Penukar analog-ke-digital atau AD-converter (ADC) menukar analog analog, misalnya isyarat ucapan, menjadi isyarat digital. MCP3008 mempunyai 8 input analog dan dapat dibaca dengan antara muka SPI pada Arduino, Raspberry Pi, ESP8266 MCP menukar voltan analog ke nombor antara 0 dan 1023 (10 bit).
Semasa menggunakan MCP3008, anda perlu mengaktifkan SPI, anda boleh melakukannya dengan (gambar ditambah dengan langkah-langkahnya):
- Taipkan konsol: sudo raspi-config
- Ini akan melancarkan utiliti raspi-config. Pilih "Pilihan Antaramuka"
- Sorot pilihan "SPI" dan aktifkan.
- Pilih dan aktifkan.
- Serlahkan dan aktifkan.
- Apabila diminta untuk menghidupkan semula sorotan dan aktifkan.
- Raspberry Pi akan reboot dan antara muka akan diaktifkan.
Langkah 6: Motor Servo
Saiz: 32 × 11.5 × 24mm (Tab termasuk) 23.5 × 11.5 × 24mm (Tab tidak termasuk)
Berat: 8.5g (Kabel dan penyambung tidak termasuk) 9.3g (Kabel dan penyambung disertakan)
Kelajuan: 0.12sec / 60degrees (4.8V) 0.10sec / 60degrees (6.0V)
Tork: 1.5kgf-cm (4.8V) 2.0kgf-cm (6.0V)
Voltan: 4.8V-6.0V
Jenis penyambung: Jenis JR (Kuning: Isyarat, Merah: VCC, Coklat: GND)
Langkah 7: UV-SENSOR GUVA-S12SD
Spesifikasi Sensor GUVA-S12SD
- Voltan operasi: 3.3 V hingga 5 V
- Voltan output: 0 V hingga 1 V (0-10 indeks UV)
- Masa tindak balas: 0.5 s
- Ketepatan: ± 1 indeks UV
- Panjang gelombang: 200-370 nm
- Penggunaan: 5 mA
- Dimensi: 24 x 15 mm
Langkah 8: Kes
Saya menggunakan penutup penutup untuk lambung di mana saya menggerudi 2 lubang untuk suhu dan sensor uv, sensor kelembapan, motor servo dan lcd dipasang di 1 lubang di bahagian atas. Tutup penutup dipasang di papan untuk penampilan yang lebih baik
Langkah 9: Pangkalan Data
Langkah 10: Kod
github.com/NMCT-S2-Project-1/nmct-s2-project-1-QuintenDeClercq.git
Disyorkan:
Stesen Cuaca Profesional Menggunakan ESP8266 dan ESP32 DIY: 9 Langkah (dengan Gambar)
Stesen Cuaca Profesional Menggunakan ESP8266 dan ESP32 DIY: LineaMeteoStazione adalah stesen cuaca lengkap yang dapat dihubungkan dengan sensor profesional dari Sensirion serta beberapa komponen Alat Davis (Rain Gauge, Anemometer) Projek ini bertujuan sebagai stesen cuaca DIY tetapi hanya memerlukan
Stesen Cuaca NaTaLia: Stesen Cuaca Bertenaga Suria Arduino Selesai Dengan Cara yang Betul: 8 Langkah (dengan Gambar)
Stesen Cuaca NaTaLia: Stesen Cuaca Bertenaga Suria Arduino Selesai Dengan Cara yang Betul: Setelah 1 tahun beroperasi di 2 lokasi yang berbeza, saya berkongsi rancangan projek stesen cuaca berkuasa solar saya dan menerangkan bagaimana ia berkembang menjadi sistem yang benar-benar dapat bertahan dalam jangka masa yang lama tempoh dari tenaga suria. Sekiranya anda mengikuti
Stesen Cuaca DIY & Stesen Sensor WiFi: 7 Langkah (dengan Gambar)
DIY Weather Station & WiFi Sensor Station: Dalam projek ini saya akan menunjukkan kepada anda cara membuat stesen cuaca bersama dengan stesen sensor WiFi. Stesen sensor mengukur data suhu dan kelembapan tempatan dan menghantarnya, melalui WiFi, ke stesen cuaca. Stesyen cuaca kemudian memaparkan
Stesen Cuaca Acurite 5 dalam 1 Menggunakan Pi Raspberry dan Weewx (Stesen Cuaca lain Sesuai): 5 Langkah (dengan Gambar)
Stesen Cuaca Acurite 5 in 1 Menggunakan Raspberry Pi dan Weewx (Stesen Cuaca yang Lain Sesuai): Semasa saya membeli stesen cuaca Acurite 5 in 1, saya ingin dapat memeriksa cuaca di rumah saya semasa saya tiada. Semasa saya pulang dan menyiapkannya, saya menyedari bahawa saya mesti mempunyai paparan yang disambungkan ke komputer atau membeli hab pintar mereka
Stesen Tenaga Dorm / Stesen Pengisian NiMH yang Dilengkapkan: 3 Langkah
Stesen Janakuasa Dorm / Stesen Pengisian NiMH yang Dikemas: Saya mempunyai kekacauan stesen janakuasa. Saya mahu memadamkan semua yang dikenakan ke satu meja kerja dan mempunyai ruang untuk solder / dll di atasnya. Senarai kuasa: Telefon bimbit (rosak, tetapi mengecas bateri telefon saya, jadi ia selalu dipasang dan meneteskan