Სარჩევი:
- ნაბიჯი 1: ელექტრონული კომპონენტები
- ნაბიჯი 2: ნაწილების დაკავშირება
- ნაბიჯი 3: კოდირება
- ნაბიჯი 4: ThingSpeak კონფიგურაცია
- ნაბიჯი 5: Android პროგრამის გამოყენება
ვიდეო: Arduino UNO მინი ამინდის ამინდი: 5 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:19
ეს არის ჩემი Arduino დაფუძნებული მინი ამინდის ამინდის სადგური wi-fi კავშირით, რომელსაც შეუძლია მონაცემების საჯაროდ განთავსება ThingSpeak პლატფორმის გამოყენებით.
ამინდის სადგური აგროვებს შემდეგ მონაცემებს ამინდთან და გარემოსთან სხვადასხვა სენსორების გამოყენებით:
- ტემპერატურა;
- ტენიანობა;
- Ატმოსფერული წნევა;
- სინათლის ინტენსივობა;
- ულტრაიისფერი ინდექსი;
- მტვრის კონცენტრაცია.
მიზანია პატარა და მარტივი ამინდის სადგურის შექმნა ღია ტექნიკის გამოყენებით.
დავიწყოთ და გაერთეთ!
ნაბიჯი 1: ელექტრონული კომპონენტები
ამ პროექტისთვის დაგჭირდებათ შემდეგი კომპონენტები:
- Arduino Uno (ყიდვა)
- Grove სინათლის სენსორი (ყიდვა)
- Grove UV სენსორი (ყიდვა)
- ბარომეტრიული წნევის სენსორი (BMP085) (ყიდვა)
- DHT22 (ყიდვა)
- გროვის მტვრის სენსორი (ყიდვა)
- ESP8266 (ყიდვა)
- პროტოშილდი (უფრო კომპაქტური ვერსიისთვის) ან ჩვეულებრივი პურის დაფა (ყიდვა / ყიდვა)
- 1 კომის რეზისტორი (x2)
- 10 კომის რეზისტორი (x1)
- 4k7 ohm რეზისტორი (x1)
- ზოგიერთი მხტუნავი მავთული
- კომპიუტერი (Arduino კოდის შედგენისა და ატვირთვისთვის)
თქვენ არ დაგჭირდებათ კონკრეტული ინსტრუმენტები ამ პროექტის შესაქმნელად. ყველა კომპონენტი შეგიძლიათ იხილოთ ინტერნეტში თქვენს საყვარელ ელექტრონული კომერციის მაღაზიაში.
წრე იკვებება USB პორტით (დაკავშირებულია კომპიუტერთან ან ტელეფონის ჩვეულებრივ დამტენთან), მაგრამ თქვენ ასევე შეგიძლიათ დაამატოთ გარე DC კვების ბლოკი ან ბატარეა, რომელიც დაკავშირებულია Arduino დენის ჯეკთან.
ამინდის ამინდის სადგურის სქემა ამ პროექტის ფარგლებს გარეთაა.
ნაბიჯი 2: ნაწილების დაკავშირება
შეაერთეთ ყველა კომპონენტი სქემატური სქემის მიხედვით. თქვენ დაგჭირდებათ ჯამპერის მავთულები თითოეული სენსორის დაფაზე დასაკავშირებლად. თქვენ შეიძლება გამოიყენოთ პროტოშილდი (უფრო კომპაქტური სქემისთვის), ჩვეულებრივი პურის დაფა, ან დიზაინი, რომელსაც ფლობთ არდუინოს ფარი.
შეაერთეთ USB კაბელი Arduino Uno დაფაზე და გააგრძელეთ შემდეგი ნაბიჯი.
ნაბიჯი 3: კოდირება
დავუშვათ, რომ თქვენ უკვე დააინსტალირეთ უახლესი Arduino IDE, გადმოწერეთ და დააინსტალირეთ შემდეგი ბიბლიოთეკები:
DHT22 ბიბლიოთეკა:
github.com/adafruit/DHT-sensor-library
ადაფრუტის BMP085 ბიბლიოთეკა:
github.com/adafruit/Adafruit-BMP085-Library
ინსტრუქციებისთვის, თუ როგორ უნდა დაამატოთ ბიბლიოთეკები Arduino IDE– ში, შეამოწმეთ Arduino– ს შემდეგი სახელმძღვანელო:
www.arduino.cc/en/Guide/Libraries
ჩამოტვირთეთ Arduino კოდი (weatherBox.ino). შეცვალეთ XXXXX თქვენი wifi როუტერით SSID YYYYY როუტერის პაროლით და ZZZZZ თქვენი ThingSpeak არხით ჩაწერეთ API გასაღები (იხილეთ როგორ მიიღოთ იგი შემდეგ ეტაპზე).
შეაერთეთ Arduino დაფა თქვენი კომპიუტერის USB პორტთან და ატვირთეთ კოდი.
ნაბიჯი 4: ThingSpeak კონფიგურაცია
- შექმენით ThingSpeak ანგარიში;
- შექმენით ახალი არხი;
-
მიუთითეთ თქვენი ამინდის სადგურის სახელი და აღწერა. მიანიჭეთ შემდეგი არხები და შეინახეთ არხი:
- არხი 1 = სინათლე
- არხი 2 = ტენიანობა
- არხი 3 = ტემპერატურა (DHT22– დან)
- არხი 4 = ულტრაიისფერი ინდექსი
- არხი 5 = მტვრის კონცენტრაცია
- არხი 6 = წნევა
- არხი 7 = ტემპერატურა (BMP085– დან)
- დააკოპირეთ API ჩაწერის გასაღები. იგი გამოიყენება არდუინოს კოდის წინა საფეხურზე;
- როდესაც სადგური ჩართულია, სენსორის მნიშვნელობები პერიოდულად აიტვირთება არხზე. თქვენ შეგიძლიათ დააკონფიგურიროთ თითოეული ცვლადის საჯარო და პირადი ვიზუალიზაცია.
საჯარო არხის მაგალითი:
ნაბიჯი 5: Android პროგრამის გამოყენება
თქვენ შეძლებთ ამინდის სადგურის მონაცემების ვიზუალიზაციას ნებისმიერ ბრაუზერში. თქვენ ასევე შეგიძლიათ შეამოწმოთ ის Android- ზე დაფუძნებულ სმარტფონზე და წარმოიდგინოთ, როცა გინდათ.
- ჩამოტვირთეთ და დააინსტალირეთ ThingsView აპი Google Play მაღაზიიდან თქვენს Android მოწყობილობაზე;
- აპლიკაციაში ჩასვით თქვენი არხის ID ნომერი და დააწკაპუნეთ დამატებაზე. თქვენ იპოვით ID თქვენს ThingSpeak არხის კონფიგურაციაზე;
- თითოეული ცვლადის მიმდინარე მნიშვნელობები ნაჩვენები იქნება გრაფაში;
- Გაერთე!
გირჩევთ:
მინი ამინდის ამინდის სადგური Arduino– ს და ThingSpeak– ის გამოყენებით: 4 ნაბიჯი
მინი ამინდის ამინდის სადგური Arduino– ს და ThingSpeak– ის გამოყენებით: გამარჯობა ყველას. ამ ინსტრუქციაში, მე გაგიწევთ ნაბიჯებს პერსონალური მინი ამინდის სადგურის შესაქმნელად. ასევე, ჩვენ ვიყენებთ ThingSpeak API– ს, რომ ატვირთავს ჩვენი ამინდის მონაცემებს მათ სერვერებზე, წინააღმდეგ შემთხვევაში რა არის ამინდის სტატისტიკის მიზანი
ESP32 ამინდის ამინდის სადგური: 16 ნაბიჯი (სურათებით)
ESP32 Weathercloud ამინდის სადგური: გასულ წელს, მე გამოვაქვეყნე ჩემი ყველაზე დიდი Instructable დღემდე სახელწოდებით Arduino Weathercloud Weather Station. ძალიან პოპულარული იყო მე ვიტყოდი. ის ნაჩვენები იყო Instructables– ის მთავარ გვერდზე, Arduino– ს ბლოგში, Wiznet მუზეუმში, Instructables Instagram– ში, Arduino Instagr
მინი ამინდის სადგური Attiny– ით 85: 6 ნაბიჯი (სურათებით)
მინი ამინდის სადგური Attiny85– ით: ბოლოდროინდელ სასწავლო ინსტრუქციაში Indigod0g აღწერს მინი ამინდის სადგურს, რომელიც საკმაოდ კარგად მუშაობს ორი არდუინოს გამოყენებით. შესაძლოა ყველას არ სურს 2 არდუინოს მსხვერპლი გაიღოს ტენიანობის და ტემპერატურის მაჩვენებლების მისაღებად და მე დავწერე, რომ შესაძლებელი უნდა იყოს
ამინდის სანთელი - ამინდი და ტემპერატურა ერთი შეხედვით: 8 ნაბიჯი
ამინდის სანთელი - ამინდი და ტემპერატურა ერთი შეხედვით: ამ ჯადოსნური სანთლის გამოყენებით შეგიძლიათ მყისიერად გითხრათ გარეთ არსებული ტემპერატურა და პირობები
Acurite 5 in 1 ამინდის სადგური Raspberry Pi და Weewx გამოყენებით (სხვა ამინდის სადგურები თავსებადია): 5 ნაბიჯი (სურათებით)
Acurite 5 in 1 ამინდის სადგური Raspberry Pi და Weewx– ის გამოყენებით (სხვა ამინდის სადგურები თავსებადია): როდესაც მე ვიყიდე Acurite 5 in 1 ამინდის სადგური, მინდოდა შემეძლოს ამინდის შემოწმება ჩემს სახლში ყოფნისას. როდესაც სახლში მივედი და დავაყენე მივხვდი, რომ ან ეკრანი კომპიუტერთან უნდა მქონოდა ჩართული, ან მათი ჭკვიანი კერა შემეძინა