Мазмуну:
- Жабдуулар
- 1 -кадам: Circuit
- 2 -кадам: DHT11
- 3 -кадам: DS18B20
- 4 -кадам: ЖК
- 5 -кадам: MCP3008
- 6 -кадам: Servo Motor
- 7-кадам: UV-SENSOR GUVA-S12SD
- 8 -кадам: Case
- 9 -кадам: Маалыматтар базасы
- 10 -кадам: Код
Video: Аба ырайы бекети: 10 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
Бул долбоордо биз Raspberry Pi, Python (коддоо), MySQL (маалымат базасы) жана Flask (веб -сервер) аркылуу температураны, нымдуулукту жана ультрафиолет индексин өлчөй турган метеостанция жасайбыз.
Жабдуулар
Бул долбоор үчүн керектүү компоненттер
алар:
- Капкак
- DHT11 нымдуулук сенсору
- DS18B20 температура сенсору
- GUVA-S12SD ультрафиолет сенсору
- LCD дисплей
- Серво мотору
- MCP3008
- Raspberry Pi 3
- Триммер
- Жалпы наркы 110 евронун тегерегинде.
Мен колдонгон курал:
- Конус бургу
- эки тараптуу скотч
1 -кадам: Circuit
Район:
ЖК:
- VSS Raspberry Pi үчүн
- VDD Raspberry Pi’s 5Vге
- V0 орто пин кыргычка
- GPIO пинге RS
- R / W Raspberry Pi жерине
- E чейин GPIO пин
- D4 GPIO пинге
- D5 GPIO пинге
- D6дан GPIO пинге чейин
- D7ден GPIO пинге чейин
- A Raspberry Pi’дин 5V
- K Raspberry Pi’s жер кыркуучуга
- Raspberry Pi 5V үчүн
- LCD пин V0 үчүн
- Raspberry Pi үчүн
DHT11:
- VCC Raspberry Pi’s 3V3кө
- Raspberry Pi жерине GND
- DAT Raspberry Pi’нин GPIO pin 4кө
- VCC менен DATтын ортосунда 470 ом
DS18B20:
- VCC Raspberry Pi’s 3V3кө
- GND Raspberry Pi жерине
- DAT Raspberry Pi’нин GPIO pin 4кө
VCC менен DATтын ортосунда -470 ом
Серво мотору:
- VCC Raspberry Pi’s 5Vге
- Raspberry Pi жерине GND
- DAT Raspberry Piнин GPIO пинине
MCP3008:
- VDD Raspberry Pi’s 3V3кө
- VREF Raspberry Pi’s 3V3кө
- Raspberry Pi жерине AGND
- CLIO GPIO pin 11 SCLK
- GPIO pin 9 MISOго DOUT
- DIN GPIO pin 10 MOSIге
- CS GPIO пин 8 CE0 чейин
- DGND Raspberry Pi үчүн
- CH0 to GUVA-S12SD (UV сенсор)
2 -кадам: DHT11
DHT11 санарип болуп саналат
температура жана нымдуулук сенсору. Санариптик пинге чыгаруу.
DHT11 өзгөчөлүктөрү:
- Иштетет: 3.3 - 6V.
- Температура диапазону: -40 - +80 ºC.
- Температуранын тактыгы: ± 0,5 ºC.
- Нымдуулук диапазону: 0-100% RH.
- Нымдуулуктун тактыгы: ± 2,0% RH.
- Жооп убактысы: сек.
3 -кадам: DS18B20
DS18B20 сенсорунун өзгөчөлүктөрү
- Программалануучу санарип температура сенсору.
- 1-Wire ыкмасы менен байланышат.
- Иштөө чыңалуусу: 3Втен 5Вга чейин.
- Температура диапазону: -55 ° Cден +125 ° Cка чейин.
- Тактык: ± 0,5 ° C.
- Уникалдуу 64-бит дареги мультиплекстөөнү иштетет.
4 -кадам: ЖК
16 × 2 белгиден турган LCD контроллери көк менен
арткы жарык жана ак белгилер. 2 сап, бир сапта 16 символ. Жогорку контраст жана чоң көрүү бурчу. Контраст жөнгө салынуучу резистордун жардамы менен жөнгө салынат (потенциометр / триммер).
LCD 16 × 2 көк өзгөчөлүктөрү:
- 5В иштейт
- Жөнгө салынуучу контраст.
- Өлчөмдөрү: 80mm x 35mm x 11mm.
- Көрүнүп турган дисплей: 64.5mm x 16mm.
5 -кадам: MCP3008
Аналогдук-санариптик конвертер же AD-конвертер (ADC) аналогдук сигналды, мисалы, сүйлөө сигналын, санариптик сигналга айландырат. MCP3008 8 аналогдук киришке ээ жана аларды Arduino, Raspberry Pi, ESP8266дагы SPI интерфейси менен окууга болот. MCP аналогдук чыңалууну 0 менен 1023 (10 бит) ортосундагы санга айландырат.
MCP3008ди колдонууда SPIди иштетүү керек, муну кыла аласыз (кадамдар менен кошулган сүрөттөр):
- Консолго териңиз: sudo raspi-config
- Бул raspi-config утилитасын ишке киргизет. "Interfacing Options" тандоо
- "SPI" опциясын белгилеп, жандырыңыз.
- Тандоо жана иштетүү.
- Белгилеп, жандырыңыз.
- Кайра жүктөө талап кылынганда, бөлүп көрсөтүү жана иштетүү.
- Raspberry Pi кайра жүктөлөт жана интерфейс иштетилет.
6 -кадам: Servo Motor
Көлөм: 32 × 11,5 × 24мм (Табулатура камтылган) 23,5 × 11,5 × 24мм (Табулатура камтылган эмес)
Салмагы: 8.5g (Кабель жана туташтыргычы кошулбайт) 9.3г (Кабель жана туташтыргычы камтылган)
Ылдамдык: 0.12sec/60degrees (4.8V) 0.10sec/60degrees (6.0V)
Torque: 1.5kgf-см (4.8V) 2.0kgf-cm (6.0V)
Чыңалуу: 4.8V-6.0V
Connector түрү: JR түрү (Yellow: Signal, Red: VCC, Brown: GND)
7-кадам: UV-SENSOR GUVA-S12SD
GUVA-S12SD сенсорунун өзгөчөлүктөрү
- Иштөө чыңалуусу: 3,3 В - 5 В
- Output чыңалуу: 0 V 1 V (0-10 UV индекси)
- Жооп убактысы: 0,5 сек
- Тактык: ± 1 UV индекси
- Толкун узундугу: 200-370 нм
- Керектөө: 5 мА
- Өлчөмү: 24 x 15 мм
8 -кадам: Case
Мен корпустун капкагын колдондум, анда мен температура жана ультрафиолет сенсоруна 2 тешик бургуладым, нымдуулук сенсору, серво мотору жана лкд үстүндөгү тешиктердин 1ине орнотулган. Мукабанын капкагы жакшыраак көрүнүшү үчүн тактага орнотулган
9 -кадам: Маалыматтар базасы
10 -кадам: Код
github.com/NMCT-S2-Project-1/nmct-s2-project-1-QuintenDeClercq.git
Сунушталууда:
Fanair: Сиздин бөлмөңүз үчүн аба ырайы бекети: 6 кадам (сүрөттөр менен)
Fanair: Сиздин бөлмөңүз үчүн аба ырайы бекети: Учурдагы аба ырайын билүүнүн сансыз жолдору бар, бирок сиз сыртта аба ырайын гана билесиз. Эгер сиз үйүңүздүн ичинде, белгилүү бир бөлмөдө аба ырайын билгиңиз келсе? Мен бул долбоор менен чечүүгө аракет кылып жатам. Fanair мульти колдонот
ESP32 Weathercloud Аба ырайы бекети: 16 кадам (Сүрөттөр менен)
ESP32 Weathercloud Weather Station: Өткөн жылы мен Arduino Weathercloud Weather Station деп аталган эң чоң көрсөтмөмдү жарыяладым. Мен айтат элем абдан популярдуу болгон. Ал Instructables башкы бетинде, Arduino блогунда, Wiznet музейинде, Instructables Instagram, Arduino Instagr
3.2 TFT Аба ырайы бекети: 4 кадам
3.2 TFT Аба ырайы станциясы: Ооба! Бул дагы ошол аба ырайы станциясы, бирок чоңураак дисплейди колдонот. Pls мурунку көрсөтмөлөрдү карап көрүңүз. Мен дагы 320x480 LCD дисплейин ардуино мегасына ээ болчумун жана анын үстүндө эскизимди кайра жаза аламбы деп ойлонуп жаткам. Менин жолум болду
WiFi Сааты, Таймер жана Аба ырайы бекети, Блинк көзөмөлдөнөт: 5 кадам (Сүрөттөр менен)
WiFi Сааты, Таймер жана Аба ырайы бекети, Блинк көзөмөлдөнөт: Бул Morphing санариптик сааты (концепциясы жана морфинг коду үчүн Хари Вигунанын аркасы менен), бул дагы аналогдук саат, аба ырайы жөнүндө маалымат берүүчү станция жана ашкана таймери. WiFi аркылуу смартфонуңуздагы Blynk колдонмосу
Аба ырайы шамы - Аба ырайы жана температура бир караганда: 8 кадам
Аба ырайы шамы - Аба ырайы жана Температура Бир Караганда: Бул сыйкырдуу шамды колдонуп, сиз учурдагы температураны жана шарттарды дароо сыртта айта аласыз