Სარჩევი:
- მარაგები
- ნაბიჯი 1: ThingSpeak ანგარიშის შექმნა და შექმნა
- ნაბიჯი 2: კავშირები
- ნაბიჯი 3: კოდი და საბოლოო ნაბიჯები
- ნაბიჯი 4: ვიდეო
ვიდეო: მინი ამინდის ამინდის სადგური Arduino– ს და ThingSpeak– ის გამოყენებით: 4 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:16
გამარჯობა ყველას. ამ ინსტრუქციაში, მე გაგიწევთ ნაბიჯებს პერსონალური მინი ამინდის სადგურის შესაქმნელად. ასევე, ჩვენ ვიყენებთ ThingSpeak API- ს ჩვენი ამინდის მონაცემების ატვირთვისთვის მათ სერვერებზე, თორემ რა არის ამინდის სადგურის დანიშნულება, თუკი ჩვენ ვერც კი ვადევნებთ თვალყურს ჩვენს ამინდის მონაცემებს. თქვენ შეგიძლიათ ააშენოთ იგი თქვენი სკოლის/კოლეჯის პროექტებისთვის ან თქვენი პირადი ინტერესებისთვის, ეს მთლიანად თქვენზეა დამოკიდებული. ასე რომ დავიწყოთ.
უპირველეს ყოვლისა, ჩვენ გვჭირდება შემდეგი ნივთები მზად სანამ დავიწყებთ ჩვენი მინი ამინდის სადგურის მშენებლობას. პინის მითითებისთვის შეგიძლიათ შეამოწმოთ სურათები ინსტრუქციის ამ ნაწილში.
მარაგები
Arduino Uno R3
ESP8266 WiFi მოდული
BMP180 ბარომეტრიული წნევის სენსორი
წვიმის სენსორი FC37
DHT22 ტემპერატურის და ტენიანობის სენსორი
ჯუმბერის მავთულები და კვების ბლოკი
ThingSpeak ანგარიში
Arduino IDE
ნაბიჯი 1: 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 სენსორი. გარდა ამისა, ერთი თვის წინ შევამოწმე და კარგად მუშაობდა. მადლობა
გირჩევთ:
DIY ამინდის სადგური და WiFi სენსორული სადგური: 7 ნაბიჯი (სურათებით)
DIY ამინდის სადგური და WiFi სენსორული სადგური: ამ პროექტში მე გაჩვენებთ თუ როგორ უნდა შექმნათ ამინდის სადგური WiFi სენსორულ სადგურთან ერთად. სენსორული სადგური ზომავს ადგილობრივი ტემპერატურისა და ტენიანობის მონაცემებს და აგზავნის მას WiFi– ით ამინდის სადგურზე. ამის შემდეგ ამინდის სადგური აჩვენებს
ESP32 ამინდის ამინდის სადგური: 16 ნაბიჯი (სურათებით)
ESP32 Weathercloud ამინდის სადგური: გასულ წელს, მე გამოვაქვეყნე ჩემი ყველაზე დიდი Instructable დღემდე სახელწოდებით Arduino Weathercloud Weather Station. ძალიან პოპულარული იყო მე ვიტყოდი. ის ნაჩვენები იყო Instructables– ის მთავარ გვერდზე, Arduino– ს ბლოგში, Wiznet მუზეუმში, Instructables Instagram– ში, Arduino Instagr
ოთახის ამინდის სადგური Arduino & BME280– ის გამოყენებით: 4 ნაბიჯი
ოთახის ამინდის სადგური Arduino & BME280– ის გამოყენებით: ადრე მე გავაზიარე მარტივი ამინდის სადგური, რომელიც აჩვენებდა ადგილობრივი ტერიტორიის ტემპერატურასა და ტენიანობას. პრობლემა ის იყო, რომ განახლებას დრო დასჭირდებოდა და მონაცემები არ იყო ზუსტი. ამ გაკვეთილში ჩვენ გავაკეთებთ შიდა ამინდის მონიტორს
მინი ამინდის სადგური Attiny– ით 85: 6 ნაბიჯი (სურათებით)
მინი ამინდის სადგური Attiny85– ით: ბოლოდროინდელ სასწავლო ინსტრუქციაში Indigod0g აღწერს მინი ამინდის სადგურს, რომელიც საკმაოდ კარგად მუშაობს ორი არდუინოს გამოყენებით. შესაძლოა ყველას არ სურს 2 არდუინოს მსხვერპლი გაიღოს ტენიანობის და ტემპერატურის მაჩვენებლების მისაღებად და მე დავწერე, რომ შესაძლებელი უნდა იყოს
Acurite 5 in 1 ამინდის სადგური Raspberry Pi და Weewx გამოყენებით (სხვა ამინდის სადგურები თავსებადია): 5 ნაბიჯი (სურათებით)
Acurite 5 in 1 ამინდის სადგური Raspberry Pi და Weewx– ის გამოყენებით (სხვა ამინდის სადგურები თავსებადია): როდესაც მე ვიყიდე Acurite 5 in 1 ამინდის სადგური, მინდოდა შემეძლოს ამინდის შემოწმება ჩემს სახლში ყოფნისას. როდესაც სახლში მივედი და დავაყენე მივხვდი, რომ ან ეკრანი კომპიუტერთან უნდა მქონოდა ჩართული, ან მათი ჭკვიანი კერა შემეძინა