Mundarija:
- Ta'minotlar
- 1 -qadam: O'chirish
- 2 -qadam: DHT11
- 3 -qadam: DS18B20
- 4 -qadam: LCD
- 5 -qadam: MCP3008
- 6 -qadam: Servo dvigatel
- 7-qadam: UV-SENSOR GUVA-S12SD
- 8 -qadam: ish
- 9 -qadam: ma'lumotlar bazasi
- 10 -qadam: kod
Video: Ob-havo stantsiyasi: 10 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:25
Ushbu loyihada biz Raspberry Pi, Python (kodlash), MySQL (ma'lumotlar bazasi) va Flask (veb -server) yordamida harorat, namlik va UV indeksini o'lchaydigan ob -havo stantsiyasini quramiz.
Ta'minotlar
Ushbu loyiha uchun zarur bo'lgan komponentlar
quyidagilar:
- Qopqoq qopqog'i
- DHT11 namlik sensori
- DS18B20 harorat sensori
- UV sensorli GUVA-S12SD
- LCD displey
- Servo dvigatel
- MCP3008
- Raspberry Pi 3
- Trimmer
- Umumiy qiymati 110 evro atrofida.
Men ishlatgan vosita:
- Konusli matkap
- Ikki tomonlama yopishqoq lenta
1 -qadam: O'chirish
O'chirish:
LCD:
- VSS Raspberry Pi uchun
- VDD Raspberry Pi 5V ga
- V0 dan o'rta pinli trimmer
- RS -dan GPIO piniga
- R / V Raspberry Pi maydoniga
- E - GPIO pin
- D4 dan GPIO pinigacha
- D5 dan GPIO pinigacha
- D6 dan GPIO pinigacha
- D7 dan GPIO pinigacha
- Raspberry Pi uchun 5V
- K Raspberry Pi ning maydalagichiga
- Raspberry Pi 5V ga
- V0 LCD piniga
- Raspberry Pi maydoniga
DHT11:
- Raspberry Pi 3V3 uchun VCC
- GND Raspberry Pi maydoniga
- DAT Raspberry Pi ning GPIO pin 4 -ga
- VCC va DAT o'rtasida 470 ohm
DS18B20:
- Raspberry Pi 3V3 uchun VCC
- GND Raspberry Pi maydoniga
- DAT Raspberry Pi ning GPIO pin 4
VCC va DAT o'rtasida 470 ohm
Servo dvigatel:
- Raspberry Pi 5V ga VCC
- GND Raspberry Pi maydoniga
- DAT Raspberry Pi ning GPIO piniga
MCP3008:
- Raspberry Pi 3V3 uchun VDD
- Raspberry Pi 3V3 uchun VREF
- Raspberry Pi maydoniga AGND
- GPIO pin 11 SCLK ga CLK
- GPIO pin 9 MISO ga DOUT
- DIN - GPIO pin 10 MOSI
- CSO GPIO pin 8 CE0 ga
- DGND Raspberry Pi maydoniga
- CH0- GUVA-S12SD (UV sensori)
2 -qadam: DHT11
DHT11 raqamli hisoblanadi
harorat va namlik sensori. Raqamli pinga chiqish.
DHT11 xususiyatlari:
- 3,3 - 6V kuchlanishli ishlaydi.
- Harorat oralig'i: -40 - +80 ºC.
- Harorat aniqligi: ± 0,5 ºC.
Namlik diapazoni: 0-100% RH.
- Namlik aniqligi: ± 2,0% RH.
- Javob vaqti: sek.
3 -qadam: DS18B20
DS18B20 sensori xususiyatlari
- dasturlashtiriladigan raqamli harorat sensori.
- 1-simli usul yordamida muloqot qiladi.
- Ishlash kuchlanishi: 3V dan 5V gacha.
- Harorat oralig'i: -55 ° C dan +125 ° C gacha.
- Aniqlik: ± 0,5 ° C.
- Noyob 64-bitli manzil multipleksatsiyani ta'minlaydi.
4 -qadam: LCD
16 × 2 belgidan iborat LCD displeyli displey moduli ko'k rangda
orqa yorug'lik va oq belgilar. Har bir satrda 2 ta satr, 16 ta belgi. Yuqori kontrast va katta ko'rish burchagi. Kontrast sozlanishi qarshilik (potansiometr / trimmer) yordamida sozlanishi.
LCD 16 × 2 ko'k xususiyatlari:
- 5 V da ishlaydi
- sozlanishi kontrast.
- Olchamlari: 80mm x 35mm x 11mm.
- Ko'rinadigan displey: 64,5 mm x 16 mm.
5 -qadam: MCP3008
Analog-raqamli konvertor yoki AD-konvertor (ADC) analog signalni, masalan, nutq signalini, raqamli signalga aylantiradi. MCP3008 8 ta analog kirishga ega va ularni Arduino, Raspberry Pi, ESP8266 da SPI interfeysi bilan o'qish mumkin. MCP analog kuchlanishni 0 dan 1023 (10 bit) gacha bo'lgan raqamga o'zgartiradi.
MCP3008 -dan foydalanganda siz SPI -ni yoqishingiz kerak, buni quyidagicha qilishingiz mumkin (rasmlar qadamlar bilan qo'shilgan):
- Konsolda yozing: sudo raspi-config
- Bu raspi-config yordam dasturini ishga tushiradi. "Interfeys imkoniyatlari" ni tanlang
- "SPI" variantini belgilang va faollashtiring.
- Tanlang va faollashtiring.
- Belgilang va faollashtiring.
- Qayta ishga tushirish so'ralganda, ajratib ko'rsatish va faollashtirish.
- Raspberry Pi qayta ishga tushadi va interfeys yoqiladi.
6 -qadam: Servo dvigatel
Hajmi: 32 × 11,5 × 24 mm (Tablar kiritilgan) 23,5 × 11,5 × 24 mm (Yorliqlar kiritilmagan)
Og'irligi: 8,5 g (kabel va ulagichga kirmaydi) 9,3 g (kabel va ulagich kiradi)
Tezlik: 0,12 sek/60 daraja (4,8 V) 0,10 sek/60 daraja (6,0 V)
Tork: 1,5 kgf-sm (4,8 V) 2,0 kgf-sm (6,0 V)
Voltaj: 4.8V-6.0V
Ulagich turi: JR turi (sariq: signal, qizil: VCC, jigarrang: GND)
7-qadam: UV-SENSOR GUVA-S12SD
GUVA-S12SD sensori xususiyatlari
- Ishlash kuchlanishi: 3,3 V dan 5 V gacha
- Chiqish kuchlanishi: 0 V dan 1 V gacha (0-10 UV indeksi)
- Javob vaqti: 0,5 s
- Aniqlik: ± 1 UV indeksi
To'lqin uzunligi: 200-370 nm
- iste'mol: 5 mA
- Olchamlari: 24 x 15 mm
8 -qadam: ish
Men korpus uchun qopqoq qopqog'ini ishlatardim, u erda harorat va UV sensori uchun 2 teshik ochdim, namlik sensori, servo dvigatel va lcd tepadagi teshiklardan biriga o'rnatildi. Qopqoq qopqog'i yaxshiroq ko'rinishi uchun taxtaga o'rnatildi
9 -qadam: ma'lumotlar bazasi
10 -qadam: kod
github.com/NMCT-S2-Project-1/nmct-s2-project-1-QuintenDeClercq.git
Tavsiya:
Model DC uchun WiFi DCC qo'mondonlik stantsiyasi: 5 qadam
Namuna temir yo'llari uchun WiFi DCC qo'mondonlik stantsiyasi: 2021 yil 5 aprelda yangilandi: elektron komponentlar uchun yangi eskiz va mod. Yangi eskiz: command_station_wifi_dcc3_LMD18200_v4.ino Wi -Fi yordamida ko'rsatmalar bilan bog'lanish uchun yangi DCC tizimi. Uyali telefon/planshetning 3 ta foydalanuvchisidan foydalanish mumkin. fo
Karton zaryadlash stantsiyasi dok va tashkilotchisi: 5 qadam
Karton zaryadlash stantsiyasi Dock va Organayzer: Bu zaryadlash stantsiyasi simlarni yashiradi, shu bilan bir nechta qurilmani zaryad qilganda qurilmangiz displeyini ko'rasiz. Bu xonani chalkash va tartibsiz ko'rinishga olib keladi, chunki bu simlarning hammasi yaxshi ko'rinmaydi. Eslatma: har qanday vaqtda
Oddiy lehim /yordam qo'llari stantsiyasi: 4 qadam
Oddiy lehim /qo'llar stantsiyasi: Mana, shartnoma. Siz lehim /yordam qo'llari stantsiyasini yasashni o'rganish uchun veb -sahifalarni ko'rdingiz. Va siz bu saytga tushdingiz. Sayyora brauzerida DIY tomonidan yaratilgan eng yaxshi sayt. Endi men sizga lehimlash uchun ko'rsatma beradigan saytdan aniq qidirishni taklif qilaman
Morse kod stantsiyasi: 3 qadam
Morze kod stantsiyasi: Dit-dit-dah-dah! Bu oson Arduino Uno loyihasi bilan Morze kodini o'rganing. Bu oson Arduino loyihasi - Morze Code stantsiyasi. Morse Code - bu belgilarni nuqta va chiziqlar qatori sifatida kodlaydigan aloqa usuli. Ushbu sxemada piezo signal signalidan foydalaniladi
Yotoqxona elektr stantsiyasi/NiMH zaryadlash stantsiyasi: 3 qadam
Yotoqxona elektr stantsiyasi/NiMH zaryadlash stantsiyasi: Menda elektr stantsiyasi bor. Men bitta dastgohga zaryadlangan hamma narsani siqib chiqarmoqchi edim va unda lehimlash uchun joy bo'lishi kerak edi. Quvvatli narsalar ro'yxati: uyali telefon (buzilgan, lekin u mening telefonim batareyalarini zaryad qiladi, shuning uchun u har doim ulanadi va zaryadlanadi)