Სარჩევი:
- მარაგები
- ნაბიჯი 1: წრე
- ნაბიჯი 2: DHT11
- ნაბიჯი 3: DS18B20
- ნაბიჯი 4: LCD
- ნაბიჯი 5: MCP3008
- ნაბიჯი 6: სერვო ძრავა
- ნაბიჯი 7: UV-SENSOR GUVA-S12SD
- ნაბიჯი 8: საქმე
- ნაბიჯი 9: მონაცემთა ბაზა
- ნაბიჯი 10: კოდი
ვიდეო: ამინდის სადგური: 10 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:17
ამ პროექტში ჩვენ გავაკეთებთ ამინდის სადგურს, რომელიც გაზომავს ტემპერატურას, ტენიანობას და UV ინდექსს Raspberry Pi, Python (კოდირება), MySQL (მონაცემთა ბაზა) და Flask (ვებ სერვერი) გამოყენებით.
მარაგები
ამ პროექტისთვის აუცილებელი კომპონენტები
არიან:
- საფარის ქუდი
- DHT11 ტენიანობის სენსორი
- ტემპერატურის სენსორი DS18B20
- ულტრაიისფერი სენსორი GUVA-S12SD
- LCD ეკრანი
- სერვო ძრავა
- MCP3008
- ჟოლო პი 3
- საპარსები
- საერთო ღირებულება დაახლოებით 110 ევროა.
ინსტრუმენტი, რომელიც მე გამოვიყენე:
- კონუსური საბურღი
- ორმხრივი წებოვანი ლენტი
ნაბიჯი 1: წრე
წრე:
LCD:
- VSS ჟოლოს პიზე
- VDD Raspberry Pi– ს 5V– მდე
- V0 შუა ქინძის ტრიმერი
- RS to GPIO pin
- R / W to Raspberry Pi's ground
- E GPIO პინზე
- D4 GPIO პინამდე
- D5 GPIO პინამდე
- D6 GPIO პინამდე
- D7 GPIO პინამდე
- A to Raspberry Pi's 5V
- K to Raspberry Pi's ground Trimmer
- Raspberry Pi– ს 5V– მდე
- LCD pin V0– მდე
- ჟოლოს პიზე
DHT11:
- VCC to Raspberry Pi's 3V3
- GND ჟოლოს პიის ადგილზე
- დაუკავშირდით Raspberry Pi– ს GPIO პინ 4 – ს
- 470 ohms VCC და DAT შორის
DS18B20:
- VCC to Raspberry Pi's 3V3
- GND ჟოლოს პიის ადგილზე
- დააინსტალირეთ Raspberry Pi– ს GPIO პინი 4
-470 ოჰ VCC და DAT შორის
სერვო ძრავა:
- VCC Raspberry Pi– ს 5V– მდე
- GND ჟოლოს პიზე
- დააინსტალირეთ Raspberry Pi– ს GPIO პინზე
MCP3008:
- VDD to Raspberry Pi's 3V3
- VREF to Raspberry Pi's 3V3
- ჟოლო ჟოლოს ადგილზე
- დააწკაპუნეთ GPIO პინზე 11 SCLK
- DOUT GPIO pin 9 MISO
- DIN GPIO პინ 10 MOSI
- CS to GPIO pin 8 CE0
- DGND ჟოლოს პიზე
- 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 მავთულის მეთოდით.
- ოპერაციული ძაბვა: 3V დან 5V.
- ტემპერატურის დიაპაზონი: -55 ° C– დან +125 ° C– მდე.
- სიზუსტე: ± 0.5 ° C.
- უნიკალური 64 ბიტიანი მისამართი იძლევა მულტიპლექსირების საშუალებას.
ნაბიჯი 4: LCD
LCD კონტროლერი 16 × 2 სიმბოლოს ჩვენების მოდულით ლურჯით
უკანა განათება და თეთრი სიმბოლოები. 2 სტრიქონი, 16 სიმბოლო თითო სტრიქონში. მაღალი კონტრასტი და დიდი ხედვის კუთხე. კონტრასტი რეგულირდება რეგულირებადი რეზისტორის (პოტენომეტრი / ტრიმერი) საშუალებით.
LCD 16 × 2 ლურჯი სპეციფიკაციები:
- მუშაობს: 5V
- რეგულირებადი კონტრასტი.
- ზომები: 80 მმ x 35 მმ x 11 მმ.
- ხილული ჩვენება: 64.5 მმ x 16 მმ.
ნაბიჯი 5: MCP3008
ანალოგურ-ციფრულ გადამყვანად ან AD- გადამყვანად (ADC) ანალოგიურ სიგნალს, მაგალითად მეტყველების სიგნალს, ციფრულ სიგნალად გარდაქმნის. MCP3008– ს აქვს 8 ანალოგური შეყვანა და მისი წაკითხვა შესაძლებელია SPI ინტერფეისით Arduino, Raspberry Pi, ESP8266 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.5kff-cm (4.8V) 2.0kgf-cm (6.0V)
ძაბვა: 4.8V-6.0V
კონექტორის ტიპი: JR ტიპი (ყვითელი: სიგნალი, წითელი: VCC, ყავისფერი: GND)
ნაბიჯი 7: UV-SENSOR GUVA-S12SD
GUVA-S12SD სენსორის სპეციფიკაციები
- საოპერაციო ძაბვა: 3.3 ვ -დან 5 ვ -მდე
- გამომავალი ძაბვა: 0 V 1 V (0-10 UV ინდექსი)
- რეაგირების დრო: 0.5 წმ
- სიზუსტე: UV 1 UV ინდექსი
- ტალღის სიგრძე: 200-370 ნმ
- მოხმარება: 5 mA
- ზომები: 24 x 15 მმ
ნაბიჯი 8: საქმე
მე გამოვიყენე საფარი კორპუსზე, სადაც გავაღე 2 ხვრელი ტემპერატურისთვის და ულტრაიისფერი სენსორი, ტენიანობის სენსორი, სერვო ძრავა და LCD იყო დამონტაჟებული 1 ხვრელში ზედა ნაწილში. საფარის თავსახური დაფაზე იყო უკეთესი გარეგნობისთვის
ნაბიჯი 9: მონაცემთა ბაზა
ნაბიჯი 10: კოდი
github.com/NMCT-S2-Project-1/nmct-s2-project-1-QuintenDeClercq.git
გირჩევთ:
პროფესიული ამინდის სადგური ESP8266 და ESP32 DIY გამოყენებით: 9 ნაბიჯი (სურათებით)
პროფესიონალური ამინდის სადგური ESP8266 და ESP32 DIY გამოყენებით: LineaMeteoStazione არის სრული ამინდის სადგური, რომელიც შეიძლება დაუკავშირდეს პროფესიონალ სენსორებს Sensirion– დან და Davis Instrument– ის კომპონენტებით (წვიმის საზომი, ანემომეტრი) პროექტი მიზნად ისახავს როგორც წვრილმანი ამინდის სადგურს, მაგრამ მოითხოვს მხოლოდ
მინი ამინდის ამინდის სადგური Arduino– ს და ThingSpeak– ის გამოყენებით: 4 ნაბიჯი
მინი ამინდის ამინდის სადგური Arduino– ს და ThingSpeak– ის გამოყენებით: გამარჯობა ყველას. ამ ინსტრუქციაში, მე გაგიწევთ ნაბიჯებს პერსონალური მინი ამინდის სადგურის შესაქმნელად. ასევე, ჩვენ ვიყენებთ ThingSpeak API– ს, რომ ატვირთავს ჩვენი ამინდის მონაცემებს მათ სერვერებზე, წინააღმდეგ შემთხვევაში რა არის ამინდის სტატისტიკის მიზანი
DIY ამინდის სადგური და WiFi სენსორული სადგური: 7 ნაბიჯი (სურათებით)
DIY ამინდის სადგური და WiFi სენსორული სადგური: ამ პროექტში მე გაჩვენებთ თუ როგორ უნდა შექმნათ ამინდის სადგური WiFi სენსორულ სადგურთან ერთად. სენსორული სადგური ზომავს ადგილობრივი ტემპერატურისა და ტენიანობის მონაცემებს და აგზავნის მას WiFi– ით ამინდის სადგურზე. ამის შემდეგ ამინდის სადგური აჩვენებს
ESP32 ამინდის ამინდის სადგური: 16 ნაბიჯი (სურათებით)
ESP32 Weathercloud ამინდის სადგური: გასულ წელს, მე გამოვაქვეყნე ჩემი ყველაზე დიდი Instructable დღემდე სახელწოდებით Arduino Weathercloud Weather Station. ძალიან პოპულარული იყო მე ვიტყოდი. ის ნაჩვენები იყო Instructables– ის მთავარ გვერდზე, Arduino– ს ბლოგში, Wiznet მუზეუმში, Instructables Instagram– ში, Arduino Instagr
Acurite 5 in 1 ამინდის სადგური Raspberry Pi და Weewx გამოყენებით (სხვა ამინდის სადგურები თავსებადია): 5 ნაბიჯი (სურათებით)
Acurite 5 in 1 ამინდის სადგური Raspberry Pi და Weewx– ის გამოყენებით (სხვა ამინდის სადგურები თავსებადია): როდესაც მე ვიყიდე Acurite 5 in 1 ამინდის სადგური, მინდოდა შემეძლოს ამინდის შემოწმება ჩემს სახლში ყოფნისას. როდესაც სახლში მივედი და დავაყენე მივხვდი, რომ ან ეკრანი კომპიუტერთან უნდა მქონოდა ჩართული, ან მათი ჭკვიანი კერა შემეძინა