Სარჩევი:

მინი ამინდის ამინდის სადგური Arduino– ს და ThingSpeak– ის გამოყენებით: 4 ნაბიჯი
მინი ამინდის ამინდის სადგური Arduino– ს და ThingSpeak– ის გამოყენებით: 4 ნაბიჯი

ვიდეო: მინი ამინდის ამინდის სადგური Arduino– ს და ThingSpeak– ის გამოყენებით: 4 ნაბიჯი

ვიდეო: მინი ამინდის ამინდის სადგური Arduino– ს და ThingSpeak– ის გამოყენებით: 4 ნაბიჯი
ვიდეო: Arduino Nano, BME280 და SSD1306 OLED ამინდის სადგური 2024, ნოემბერი
Anonim
მინი ამინდის სადგური Arduino და ThingSpeak გამოყენებით
მინი ამინდის სადგური Arduino და ThingSpeak გამოყენებით
მინი ამინდის სადგური Arduino და ThingSpeak გამოყენებით
მინი ამინდის სადგური Arduino და ThingSpeak გამოყენებით
მინი ამინდის სადგური Arduino და ThingSpeak გამოყენებით
მინი ამინდის სადგური Arduino და ThingSpeak გამოყენებით

გამარჯობა ყველას. ამ ინსტრუქციაში, მე გაგიწევთ ნაბიჯებს პერსონალური მინი ამინდის სადგურის შესაქმნელად. ასევე, ჩვენ ვიყენებთ ThingSpeak API- ს ჩვენი ამინდის მონაცემების ატვირთვისთვის მათ სერვერებზე, თორემ რა არის ამინდის სადგურის დანიშნულება, თუკი ჩვენ ვერც კი ვადევნებთ თვალყურს ჩვენს ამინდის მონაცემებს. თქვენ შეგიძლიათ ააშენოთ იგი თქვენი სკოლის/კოლეჯის პროექტებისთვის ან თქვენი პირადი ინტერესებისთვის, ეს მთლიანად თქვენზეა დამოკიდებული. ასე რომ დავიწყოთ.

უპირველეს ყოვლისა, ჩვენ გვჭირდება შემდეგი ნივთები მზად სანამ დავიწყებთ ჩვენი მინი ამინდის სადგურის მშენებლობას. პინის მითითებისთვის შეგიძლიათ შეამოწმოთ სურათები ინსტრუქციის ამ ნაწილში.

მარაგები

Arduino Uno R3

ESP8266 WiFi მოდული

BMP180 ბარომეტრიული წნევის სენსორი

წვიმის სენსორი FC37

DHT22 ტემპერატურის და ტენიანობის სენსორი

ჯუმბერის მავთულები და კვების ბლოკი

ThingSpeak ანგარიში

Arduino IDE

ნაბიჯი 1: ThingSpeak ანგარიშის შექმნა და შექმნა

ThingSpeak ანგარიშის შექმნა და შექმნა
ThingSpeak ანგარიშის შექმნა და შექმნა
ThingSpeak ანგარიშის შექმნა და შექმნა
ThingSpeak ანგარიშის შექმნა და შექმნა
ThingSpeak ანგარიშის შექმნა და შექმნა
ThingSpeak ანგარიშის შექმნა და შექმნა

1. თქვენი ThingSpeak ანგარიშის შესაქმნელად გადადით ამ ბმულზე.

2. თუ თქვენ უკვე გაქვთ ანგარიში მაშინ შედით სხვაგვარად შექმენით ახალი ანგარიში.

3. როდესაც თქვენ ხართ თქვენს დაფაზე, დააწკაპუნეთ "ახალ არხზე" ახალი არხის შესაქმნელად.

4. შეიყვანეთ თქვენი არხის სახელი "ველი" ველში.

5. შეამოწმეთ პირველი ოთხი ველი და დაასახელეთ ისინი შესაბამისად "ტემპერატურა", "ტენიანობა", "ბარომეტრული წნევა" და "წვიმა". დატოვეთ სხვა ველები ცარიელი, რადგან ჩვენ არ გვჭირდება ისინი ამ პროექტისათვის. დააჭირეთ ღილაკს "შენახვა" ბოლოში.

6. ახლა თქვენ გადაგიყვანთ არხის ეკრანზე. დააწკაპუნეთ "API Keys" ჩანართზე.

7. თქვენ ნახავთ ჩაწერეთ API გასაღები და წაიკითხეთ API გასაღები. ამ პროექტისთვის ჩვენ გვაინტერესებს ჩაწერის API გასაღები. გაითვალისწინეთ ეს გასაღები, რადგან მოგვიანებით დაგვჭირდება.

(ცნობისთვის იხილეთ ამ განყოფილების სურათები დანომრილი 1 -დან 3 -მდე)

ნაბიჯი 2: კავშირები

კავშირები
კავშირები

ეს არის ძალიან მნიშვნელოვანი და გადამწყვეტი ნაბიჯი. ფრთხილად დაამყარეთ კავშირები, რადგან სენსორები მგრძნობიარეა კვების წყაროების მიმართ. თუ ზედმეტი ძაბვაა გათვალისწინებული, სენსორებმა შეიძლება სამუდამოდ დააზიანონ. მოხერხებულობისთვის, შეამოწმეთ ამ განყოფილების სურათი. იგი შეიცავს ყველა კავშირს.

BMP180 ---- Arduino Uno R3 SDA PIN-A4

SCL PIN - A5

GND - GND

3V0 - 3.3V

DHT22 ----------- Arduino Uno R3

პირველი PIN (VCC) ---------- 5V კვების ბლოკი

მე -2 PIN (მონაცემები) -------- D4

მე -3 PIN (NC) --------- არ გამოიყენება

მე -4 PIN (GND) --------- GND

წვიმის სენსორის კავშირი (წვიმის სენსორს გააჩნია ზონდირების პანელი)

I) წვიმის სენსორი ----------- Arduino UNO R3:

VCC ----------- 5V კვების ბლოკი

A0 ----------- A1

D0 ----------- D7

GND ----------- GND

II) წვიმის სენსორი -------------- მგრძნობიარე პანელი

+ve ტერმინალი ------------- +

-ვე ტერმინალი --------------

ESP8266 ------------------ Arduino Uno R3

RX ------------------ D3

TX ------------------- D2

VCC & CH_EN ------------------- 3.3V

GND ------------------- GND

შენიშვნები: *DHT– ის მე –3 პინი გამოუყენებელია.

*გადაამოწმეთ თითოეული სენსორის დენის და სახმელეთო ქინძისთავების კავშირი არდუინოს დაფასთან.

*თქვენს BMP180 შეიძლება იყოს ან არ იყოს 5 ქინძისთავით. ეს იმიტომ ხდება, რომ მას აქვს ერთი პინი +5 ვ მიწოდებისთვის და მეორე +3.3 ვ. თუ თქვენ გაქვთ მხოლოდ ერთი, უბრალოდ დაუკავშირეთ კვების ბლოკი +3.3 ვ

ნაბიჯი 3: კოდი და საბოლოო ნაბიჯები

1. პირველ ეტაპზე თქვენ აღნიშნეთ ჩაწერის API გასაღები ThingSpeak– დან. მიანიჭეთ ეს გასაღები, როგორც მნიშვნელობა ჩემს API ცვლადს კოდში.

2. შეიყვანეთ თქვენი WiFi SSID (თქვენი wifi კავშირის სახელი) და პაროლი mySSID და myPWD ცვლადებში კოდში.

3. დააწკაპუნეთ გადამოწმების ღილაკზე იმის დასადასტურებლად, რომ კოდი მუშაობს გამართულად.

4. ატვირთეთ კოდი. ასევე, მე გირჩევთ ამოიღოთ ქინძისთავები, რომლებიც უზრუნველყოფენ სენსორების ენერგიას (3.3V და 5v) კოდის ატვირთვამდე და ხელახლა დააკავშირებთ მათ Arduino დაფაზე წარმატებული ატვირთვის შემდეგ.

*შენიშვნა: კოდის შედგენამდე, შეიძლება დაგჭირდეთ გადმოწერილი და დაინსტალირებული ბიბლიოთეკები, რომლებიც მე გამოვიყენე. გადმოწერეთ ისინი შემდეგი ბმულებიდან

DHT ბიბლიოთეკა

BMP180 ბიბლიოთეკა

გადმოტვირთვის შემდეგ დააინსტალირეთ ისინი Sketch -> Include Library -> Add. Zip Library… თქვენს Arduino IDE– ში.

*თქვენ შეგიძლიათ მოიძიოთ ჩართული ბიბლიოთეკები google– შიც.

ნაბიჯი 4: ვიდეო

სპეციალური შენიშვნა: ეს პროექტი ავაშენე ერთი წლის წინ. როდესაც ეს ვიდეო ჩავწერე ამ ინსტრუქციის გამოქვეყნების დღეს, აღმოვაჩინე, რომ ჩემი BMP სენსორი გატეხილია. ამიტომ მომიწია კომენტარის გაკეთება BMP კოდზე და ამოვიღე წნევის ველი ThingSpeak– დან. მაგრამ BMP კოდი კარგად უნდა მუშაობდეს მანამ, სანამ ჩემგან განსხვავებით გაქვთ სამუშაო BMP სენსორი. გარდა ამისა, ერთი თვის წინ შევამოწმე და კარგად მუშაობდა. მადლობა

გირჩევთ: