Мазмұны:
- Жабдықтар
- 1 -қадам: Схема
- 2 -қадам: DHT11
- 3 -қадам: DS18B20
- 4 -қадам: СКД
- 5 -қадам: MCP3008
- 6 -қадам: Серво моторы
- 7-қадам: UV-SENSOR GUVA-S12SD
- 8 -қадам: жағдай
- 9 -қадам: мәліметтер базасы
- 10 -қадам: код
Бейне: Ауа райы станциясы: 10 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
Бұл жобада біз Raspberry Pi, Python (кодтау), MySQL (мәліметтер базасы) және Flask (веб -сервер) көмегімен температураны, ылғалдылықты және ультракүлгін индексін өлшейтін метеостанция жасаймыз.
Жабдықтар
Бұл жобаға қажетті компоненттер
олар:
- Қақпақ қақпағы
- DHT11 ылғалдылық сенсоры
- DS18B20 температура сенсоры
- GUVA-S12SD ультракүлгін сенсоры
- СКД дисплей
- Серво қозғалтқышы
- MCP3008
- таңқурай Pi 3
- Триммер
- Жалпы құны шамамен 110 евро.
Мен қолданған құрал:
- Конустық бұрғы
- екі жақты жабысқақ таспа
1 -қадам: Схема
Схема:
СКД:
- VSS Raspberry Pi алаңына
- VDD Raspberry Pi 5V -ге
- V0 -ден ортаңғы түйреуішке дейін
- RS - GPIO түйреуіші
- R / W Raspberry Pi алаңына
- E - GPIO түйреуіші
- D4 - GPIO түйреуіші
- D5 - GPIO түйреуіші
- D6 - GPIO түйреуіші
- D7 - GPIO түйреуіші
- Raspberry Pi 5V -ге
- K Raspberry Pi -нің жер қырқу машинасына
- Raspberry Pi 5V үшін
- V0 СК түйреуішіне
- Raspberry Pi алаңына
DHT11:
- Raspberry Pi 3V3 үшін VCC
- GND Raspberry Pi негізіне
- DAT Raspberry Pi -дің GPIO pin 4 -ке
- VCC мен DAT арасындағы 470 Ом
DS18B20:
- Raspberry Pi 3V3 үшін VCC
- GND Raspberry Pi негізіне
- DAT Raspberry Pi -дің GPIO pin 4 -ке
-VCC мен DAT арасындағы 470 Ом
Серво қозғалтқышы:
- VCC Raspberry Pi 5V -ге
- GND Raspberry Pi негізіне
- DAT Raspberry Pi GPIO түйреуішіне
MCP3008:
- VDD Raspberry Pi’s 3V3
- Raspberry Pi 3V3 үшін VREF
- Raspberry Pi алаңына AGND
- CLIO GPIO pin 11 SCLK
- GPIO PIN 9 MISO -ға ДОСТ қойыңыз
- DIN - GPIO pin 10 MOSI
- CSO 8 CE0 GPIO түйреуішіне CS
- DGND Raspberry Pi негізіне
- CH0- GUVA-S12SD (ультракүлгін сенсор)
2 -қадам: DHT11
DHT11 - бұл сандық
температура мен ылғалдылық сенсоры. Сандық түйреуішке шығару.
DHT11 сипаттамалары:
- 3.3 - 6В кернеуде жұмыс істейді.
- Температура диапазоны: -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 таңбалы дисплей модулімен көк түспен
артқы жарық және ақ таңбалар. 2 жол, әр жолда 16 таңба. Жоғары контраст және үлкен көру бұрышы. Контрасты реттелетін резистор көмегімен реттеледі (потенциометр / триммер).
СКД 16 × 2 көк сипаттамалары:
- 5В кернеуде жұмыс істейді
- реттелетін контраст.
- Өлшемдері: 80 мм x 35 мм x 11 мм.
- Көрінетін дисплей: 64,5 мм x 16 мм.
5 -қадам: MCP3008
Аналогты-цифрлық түрлендіргіш немесе AD-түрлендіргіш (ADC) аналогты сигналды, мысалы, сөйлеу сигналын, цифрлық сигналға түрлендіреді. MCP3008 -де 8 аналогтық кіріс бар және оларды Arduino, Raspberry Pi, ESP8266 SPI интерфейсімен оқуға болады. MCP аналогты кернеуді 0 мен 1023 (10 биттік) санға түрлендіреді.
MCP3008 пайдалану кезінде SPI қосу қажет, мұны келесі әрекеттерді орындауға болады (суреттер қадамдармен қосылады):
- Консольге теріңіз: sudo raspi-config
- Бұл raspi-config утилитасын іске қосады. «Интерфейс опцияларын» таңдаңыз
- «SPI» опциясын бөлектеңіз және іске қосыңыз.
- Таңдап, іске қосыңыз.
- Белгілеп, белсендіріңіз.
- Қайта жүктеуді сұрағанда, бөлектеңіз және қосыңыз.
- Raspberry Pi қайта жүктеледі және интерфейс қосылады.
6 -қадам: Серво моторы
Өлшемі: 32 × 11,5 × 24 мм (қойындылар кіреді) 23,5 × 11,5 × 24 мм (қойындылар кірмейді)
Салмағы: 8,5 г (Кабель мен коннектор кірмейді) 9,3 г (Кабель мен қосқыш қосылған)
Жылдамдық: 0,12 секунд/60 градус (4,8 В) 0,10 секунд/60 градус (6,0 В)
Момент: 1,5кгф-см (4,8В) 2,0кгф-см (6,0В)
Кернеу: 4,8 В-6,0 В
Қосқыш түрі: JR түрі (сары: сигнал, қызыл: VCC, қоңыр: GND)
7-қадам: UV-SENSOR GUVA-S12SD
GUVA-S12SD сенсорының техникалық сипаттамалары
- Жұмыс кернеуі: 3,3 В -тан 5 В -қа дейін
- Шығу кернеуі: 0 В- 1 В (0-10 ультракүлгін индексі)
- Жауап беру уақыты: 0,5 с
- Дәлдік: ± 1 ультракүлгін индексі
Толқын ұзындығы: 200-370 нм
- Тұтыну: 5 мА
- Өлшемдері: 24 x 15 мм
8 -қадам: жағдай
Мен корпустың қақпағын қолдандым, онда мен температура мен ультрафиолет датчигіне 2 тесік бұрғыладым, ылғалдылық сенсоры, серво қозғалтқышы мен LCD жоғарғы саңылаулардың біріне орнатылды. Жақсы көріну үшін қақпақ тақтаға тақтаға бекітілген
9 -қадам: мәліметтер базасы
10 -қадам: код
github.com/NMCT-S2-Project-1/nmct-s2-project-1-QuintenDeClercq.git
Ұсынылған:
HC-12 ұзақ қашықтықтағы ауа райы станциясы мен DHT сенсорлары: 9 қадам
HC-12 ұзақ қашықтықтағы ауа райы станциясы мен DHT сенсорлары: Бұл оқулықта біз екі дхт сенсоры, HC12 модульдері мен I2C СКД дисплейі арқылы алыс қашықтықтағы метеостанцияны қалай жасауға болатынын білеміз
Ауа райы станциясы: 4 қадам
Ауа райы станциясы: Бұл нұсқаулықта біз температураны, ылғалдылықты, TVOC деңгейін, барометрлік қысымды өлшейтін портативті құрылғы жасау үшін бортында CCS811 және BME280 датчиктері бар Arduino, жабық дисплей мен SparkFun экологиялық сенсорлық комбинациясын қолданамыз
Онлайн ауа райы станциясы: 6 қадам
Онлайн метеостанция: Сіз бұған сенбейсіз! Бірақ басынан. Мен CoolPhone -ның келесі нұсқасында жұмыс істедім және оны жасаған кезде жіберген қателіктерімнің саны мені одан үзіліс алуға мәжбүр етті. Мен аяқ киімді киіп, далаға шықтым. Суық болып шықты, сондықтан мен
DIY ауа райы станциясы мен WiFi сенсорлық станциясы: 7 қадам (суреттермен)
DIY ауа райы станциясы мен WiFi сенсорлық станциясы: Бұл жобада мен сізге WiFi сенсор станциясымен бірге ауа райы станциясын қалай жасау керектігін көрсетемін. Сенсорлық станция жергілікті температура мен ылғалдылық деректерін өлшейді және WiFi арқылы метеостанцияға жібереді. Содан кейін метеостанция мыналарды көрсетеді
Ауа райы шамы - Ауа райы мен температура бір қарағанда: 8 қадам
Ауа райы шамы - Ауа райы мен температура бір қарағанда: Бұл сиқырлы шамды қолдана отырып, сіз ағымдағы температура мен жағдайды бірден біле аласыз