Բովանդակություն:

Եղանակ-կայարան ՝ 10 քայլ
Եղանակ-կայարան ՝ 10 քայլ

Video: Եղանակ-կայարան ՝ 10 քայլ

Video: Եղանակ-կայարան ՝ 10 քայլ
Video: Քաղցկեղից պաշտպանվելու 10 պարզ միջոց 2024, Հոկտեմբեր
Anonim
Եղանակ-կայարան
Եղանակ-կայարան
Եղանակ-կայարան
Եղանակ-կայարան
Եղանակ-կայարան
Եղանակ-կայարան

Այս նախագծում մենք կկազմենք եղանակային կայան, որը կչափի ջերմաստիճանը, խոնավությունը և ուլտրամանուշակագույն ճառագայթման ինդեքսը `օգտագործելով Raspberry Pi, Python (կոդավորում), MySQL (տվյալների բազա) և Flask (վեբ սերվեր) միջոցով:

Պարագաներ

Այս ծրագրի համար անհրաժեշտ բաղադրիչները

են ՝

- Կափարիչ

- DHT11 խոնավության տվիչ

- DS18B20 ջերմաստիճանի տվիչ

- GUVA-S12SD ուլտրամանուշակագույն ցուցիչ

- LCD էկրան

- Servo շարժիչ

- MCP3008

- Ազնվամորի Պի 3

- հարմարվողական

- Ընդհանուր արժեքը մոտ 110 եվրո է:

Իմ օգտագործած գործիքը.

- Կոնաձև փորվածք

- երկկողմանի սոսինձ ժապավեն

Քայլ 1: Շղթա

Շրջան
Շրջան
Շրջան
Շրջան
Շրջան
Շրջան

Շրջան:

LCD:

- VSS դեպի Raspberry Pi գետնին

- VDD դեպի Raspberry Pi- ի 5V

- V0 դեպի միջին քորոց հարմարվողական

- RS դեպի GPIO կապում

- R / W դեպի Raspberry Pi գետնին

- E դեպի GPIO կապում

- D4 դեպի GPIO կապում

- D5 դեպի GPIO կապում

- D6 դեպի GPIO կապում

- D7 դեպի GPIO կապում

- A դեպի Raspberry Pi- ի 5V

- K to Raspberry Pi's ground Trimmer

- Դեպի Raspberry Pi- ի 5V

- LCD փին V0- ին

- Դեպի Raspberry Pi գետնին

DHT11:

- VCC դեպի Raspberry Pi's 3V3

- GND դեպի Raspberry Pi գետնին

- DAT Raspberry Pi- ի GPIO կապում 4

- 470 օմ VCC- ի և DAT- ի միջև

DS18B20:

- VCC դեպի Raspberry Pi's 3V3

- GND դեպի Raspberry Pi գետնին

- DAT Raspberry Pi- ի GPIO կապում 4

-470 օմ VCC- ի և DAT- ի միջև

Սերվո շարժիչ.

- VCC- ից մինչև Raspberry Pi- ի 5V

- GND դեպի Raspberry Pi գետնին

- DAT Raspberry Pi- ի GPIO քորոցին

MCP3008:

- VDD դեպի Raspberry Pi- ի 3V3

- VREF դեպի Raspberry Pi's 3V3

- Պայմանավորված Raspberry Pi- ի գետնին

- Սեղմեք GPIO pin 11 SCLK- ին

- DOUT GPIO փին 9 MISO- ին

- DIN GPIO կապին 10 MOSI

- CS- ից GPIO կապ 8 CE0

- DGND դեպի Raspberry Pi գետնին

- CH0- ից GUVA-S12SD (ուլտրամանուշակագույն ցուցիչ)

Քայլ 2: DHT11

DHT11
DHT11

DHT11- ը թվային է

ջերմաստիճանի և խոնավության ցուցիչ: Ելք դեպի թվային կապ:

DHT11- ի բնութագրերը.

- Աշխատում է ՝ 3.3 - 6 Վ:

- Temերմաստիճանի միջակայք `-40 - +80 ºC:

- Temերմաստիճանի ճշգրտություն `± 0.5 ºC:

- Խոնավության միջակայք `0-100% RH:

- Խոնավության ճշգրտություն `± 2.0% RH:

- Արձագանքման ժամանակը ՝ վրկ:

Քայլ 3: DS18B20

DS18B20
DS18B20
DS18B20
DS18B20

DS18B20 տվիչի բնութագրերը

- Programրագրավորվող թվային ջերմաստիճանի տվիչ:

- Շփվում է 1-Wire մեթոդով:

- Գործող լարումը `3 Վ -ից 5 Վ:

- Temերմաստիճանի միջակայք `-55 ° C- ից +125 ° C:

- uracyշգրտություն `± 0.5 ° C:

- 64-բիթանոց եզակի հասցեն հնարավորություն է տալիս բազմապատկել:

Քայլ 4: LCD

LCD
LCD

LCD կարգավորիչ ՝ 16 × 2 նիշ ցուցադրման մոդուլով ՝ կապույտով

հետևի լուսավորություն և սպիտակ նիշեր: 2 տող, մեկ տողում 16 նիշ: Բարձր հակադրություն և դիտման մեծ անկյուն: Կոնտրաստը կարգավորելի է կարգավորելի դիմադրության (պոտենցիոմետր / հարմարվողական) միջոցով:

LCD 16 × 2 կապույտ բնութագրեր.

- Աշխատում է `5V

- Կարգավորելի հակադրություն:

- Չափերը ՝ 80 մմ x 35 մմ x 11 մմ:

- Տեսանելի էկրան ՝ 64.5 մմ x 16 մմ:

Քայլ 5: MCP3008

MCP3008
MCP3008
MCP3008
MCP3008
MCP3008
MCP3008

Անալոգային-թվային փոխարկիչ կամ AD- փոխարկիչ (ADC) փոխակերպում է անալոգային ազդանշանը, օրինակ ՝ խոսքի ազդանշանը, թվային ազդանշանի: MCP3008- ն ունի 8 անալոգային մուտք և կարող է կարդալ SPI ինտերֆեյսով Arduino- ում, Raspberry Pi- ում, ESP8266- ում: MCP- ն անալոգային լարումը փոխարկում է 0 -ից 1023 -ի (10 բիթ) միջև ընկած թվին:

MCP3008- ից օգտվելիս պետք է միացնել SPI- ն, կարող եք դա անել (քայլերով ավելացված պատկերներ).

  1. Վահանակի տիպը. Sudo raspi-config
  2. Սա գործարկելու է raspi-config կոմունալը: Ընտրեք «Միացման տարբերակներ»
  3. Նշեք «SPI» տարբերակը և ակտիվացրեք:
  4. Ընտրեք և ակտիվացրեք:
  5. Կարևորեք և ակտիվացրեք:
  6. Երբ հուշում է վերաբեռնել ընդգծել և ակտիվացնել:
  7. Raspberry Pi- ն կվերագործարկվի, և ինտերֆեյսը միացված կլինի:

Քայլ 6: Servo Motor

Servo Motor
Servo Motor

Չափ ՝ 32 × 11.5 × 24 մմ (ներդիրները ներառված են) 23.5 × 11.5 × 24 մմ (ներդիրները ներառված չեն)

Քաշ ՝ 8.5 գ (մալուխը և միակցիչը ներառված չեն) 9.3 գ (մալուխը և միակցիչը ներառված են)

Արագություն `0.12 վրկ/60 աստիճան (4.8 Վ) 0.10 վրկ/60 աստիճան (6.0 Վ)

Մեծ ոլորող մոմենտ:

Լարում `4.8V-6.0V

Միակցիչի տեսակը ՝ JR տիպ (դեղին ՝ ազդանշան, կարմիր ՝ VCC, շագանակագույն ՝ GND)

Քայլ 7: Ուլտրամանուշակագույն սենսոր GUVA-S12SD

Ուլտրամանուշակագույն սենսոր GUVA-S12SD
Ուլտրամանուշակագույն սենսոր GUVA-S12SD

GUVA-S12SD տվիչի բնութագրերը

- Գործող լարումը `3.3 Վ -ից 5 Վ

- Ելքային լարումը `0 Վ-ից 1 Վ (0-10 ուլտրամանուշակագույն ինդեքս)

- Արձագանքման ժամանակը ՝ 0.5 վ

- uracyշգրտություն. UV 1 ուլտրամանուշակագույն ինդեքս

- Ալիքի երկարությունը `200-370 նմ

- Սպառումը `5 մԱ

- Չափերը ՝ 24 x 15 մմ

Քայլ 8: Գործ

Գործ
Գործ

Ես օգտագործել եմ կափարիչի կափարիչը մարմնի համար, որտեղ 2 անցք եմ բացել ջերմաստիճանի և ուլտրամանուշակագույն ցուցիչի համար, խոնավության տվիչը, servo շարժիչը և LCD- ը տեղադրվել են վերևի 1 անցքում: Կափարիչի կափարիչը տեղադրված էր տախտակի վրա `ավելի լավ տեսք ունենալու համար

Քայլ 9: Տվյալների բազա

Տվյալների շտեմարան
Տվյալների շտեմարան

Քայլ 10: Կոդ

github.com/NMCT-S2-Project-1/nmct-s2-project-1-QuintenDeClercq.git

Խորհուրդ ենք տալիս: