
2025 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2025-01-23 14:50

ჩემი პირველი IoT პროექტისთვის მე მინდოდა ამინდის სადგურის აშენება და მონაცემების გაგზავნა data.sparkfun.com– ზე.
მცირე შესწორება, როდესაც მე გადავწყვიტე ანგარიშის გახსნა სპარკფუნში, ისინი არ იღებდნენ მეტ კავშირს, ამიტომ მე ვირჩევ სხვა IoT მონაცემთა შემგროვებელს thingspeak.com.
გრძელდება…
სისტემა განთავსდება ჩემს აივანზე და დაიბრუნებს ტემპერატურას, ტენიანობას და ჰაერის წნევას. ამ პროექტისთვის შერჩეული მიკროკონტროლი არის FireBeetle ESP32 IOT მიკროკონტროლერი, რომელიც მოწოდებულია DFRobot– ის მიერ.
გთხოვთ შეამოწმოთ DFRobot ვიკის გვერდი დამატებითი ინფორმაციისთვის ამ მიკროკონტროლერის შესახებ და როგორ ატვირთოთ კოდი Arduino IDE გამოყენებით.
ყველა ფიზიკური პარამეტრი მოცემულია BME280 სენსორით. ასევე შეამოწმეთ ვიკის გვერდი დამატებითი ინფორმაციისთვის.
სისტემის სრულიად "უკაბელო" გადაქცევისათვის საჭირო ენერგიას უზრუნველყოფს ორი 6 ვ მზის ენერგიის პანელი, რომელსაც შეუძლია 2 ვტ ენერგიის მიწოდება. უჯრედები პარალელურად იქნება დაკავშირებული. ენერგიის წარმოება შემდეგ ინახება 3.7 ვ პოლიმერ ლითიუმ-იონ ბატარეაში +/- 1000mAh სიმძლავრით.
ენერგიის მენეჯმენტზე პასუხისმგებელი იქნება DFRobot– ის მზის Lipo დამტენი მოდული.
ნაბიჯი 1: კომპონენტები



ამ პროექტისთვის დაგჭირდებათ:
- 1x - DFRobot FireBeetle ESP32 IOT
- 1x - DFRobot Gravity - I2C BME280
- 1x - DFRobot 3.7V პოლიმერული ლითიუმის იონი
- 1x - DFRobot მზის ლიპო დამტენი
- 2x - 6V 1W მზის პანელი
- 1x - დაფის დაფა
- 1x - ქალი სათაური
- 1x - დანართი/ყუთი
- მავთულები
- ხრახნები
ასევე დაგჭირდებათ შემდეგი ინსტრუმენტები:
- ცხელი წებოს იარაღი
- გასაყიდი რკინა
- საბურღი მანქანა
ნაბიჯი 2: შეკრება



FireBeetle ESP32 IOT მიკროკონტროლი იკვებება 3.7V ბატარეით, რომელიც დაკავშირებულია მზის Lipo დამტენთან ბატარეის შეყვანის პორტში. მზის უჯრედები დაკავშირებულია PWR პორტებში. FireBeetle ESP32 IOT მიკროკონტროლერის Vcc და GND პორტები დაკავშირებულია მზის Lipo დამტენის Vout პორტებთან.
BME280 ენერგიას უზრუნველყოფს 3.3V პორტი FireBeetle ESP32 IOT მიკროკონტროლერში. კომუნიკაცია ხდება I2C ხაზების (SDA / SCL) საშუალებით.
ყუთში ყველა კომპონენტის დასაფიქსირებლად გამოვიყენე პერფორი, რამდენიმე სათაური და მავთული.
მზის უჯრედებისათვის მე მხოლოდ ცხელი წებო გამოვიყენე ყუთის ზედა საფარში დასაფიქსირებლად. ვინაიდან ყუთს უკვე ჰქონდა ხვრელები, მეტის გაკეთება არ მჭირდება:)
შენიშვნა: დიოდები უნდა განთავსდეს მზის პანელებში, რათა არ მოხდეს მათი დაზიანება და ბატარეის დაცლა.
თქვენ შეგიძლიათ წაიკითხოთ მეტი ამის შესახებ აქ:
www.instructables.com/community/Use-of-diodes-when-connecting-solar-panels-in-para/
ნაბიჯი 3: კოდი



იმისათვის, რომ ჩემი კოდი გამოიყენოთ, საჭიროა გარკვეული ცვლილებები.
პირველი არის თქვენი wifi ქსელის სახელისა და პაროლის განსაზღვრა. მეორე არის API გასაღების მიღება Thingspeak.com– დან. ქვემოთ განვმარტავ. ასევე შეგიძლიათ სურვილისამებრ განსაზღვროთ ძილის ახალი ინტერვალი.
თუ თქვენ არ გაქვთ Thingspeak ანგარიში, თქვენ უნდა შეხვიდეთ www.thingspeak.com და დარეგისტრირდეთ საკუთარ თავზე.
თქვენი ელ.ფოსტის დადასტურების შემდეგ შეგიძლიათ გადახვიდეთ არხებზე და შექმნათ ახალი არხი. დაამატეთ ცვლადები, რომელთა ატვირთვა გსურთ. ამ პროექტისთვის ტემპერატურა, ტენიანობა და წნევა.
გადაახვიეთ ქვემოთ და დააჭირეთ "არხის შენახვას". ამის შემდეგ შეგიძლიათ დააჭიროთ API კლავიშებს. და მიიღეთ API ჩაწერის გასაღები. შემდეგ დაამატეთ იგი თქვენს კოდის ფაილში.
თუ ყველაფერი სწორია, თქვენს მეტეოროლოგიურ სადგურს შეუძლია მონაცემების გაგზავნა თქვენს არხზე.
ნაბიჯი 4: დასკვნა

როგორც ყოველთვის ჩემს პროექტებში, მე მივცემ ადგილს მომავალი გაუმჯობესებისთვის, ეს არ არის განსხვავებული.
განვითარების დროს, მე ვიწყებ შეშფოთებას სისტემის ენერგიის მოხმარებასთან დაკავშირებით. ESP32 და BME280 უკვე დასაძინებლად დავდე და ასეც მაქვს დაახლოებით 2 mA მოხმარება !!! ვინაიდან BME280 არის მთავარი პასუხისმგებელი ამაზე, მე ალბათ დამჭირდება გადამრთველი, რომ მოდული მთლიანად გამორთო ძილის რეჟიმში.
კიდევ ერთი საინტერესო თვისება იქნება ბატარეის ძაბვის მოპოვება. ESP32– ის ზოგიერთი შიდა ფუნქციის გამოძიებისა და ტესტირების შემდეგ არაფერი გამოვიდა. ალბათ დავამატებ ძაბვის გამყოფს და დავუკავშირებ მას ანალოგიურ შეყვანისას და პირდაპირ ვკითხულობ ძაბვას. გთხოვთ შემატყობინოთ, თუ მოიძიებთ უკეთეს გამოსავალს.
გთხოვთ მომწეროთ თუ რაიმე შეცდომა აღმოაჩინეთ ან გაქვთ რაიმე შემოთავაზება/გაუმჯობესება ან შეკითხვა. "ნუ მოგბეზრდება, გააკეთე რამე"
გირჩევთ:
მოდულური მზის ამინდის სადგური: 5 ნაბიჯი (სურათებით)

მოდულური მზის ამინდის სადგური: ერთ -ერთი პროექტი, რომლის აშენებაც მინდოდა გარკვეული დროის განმავლობაში, იყო მოდულური ამინდის სადგური. მოდულური იმ გაგებით, რომ ჩვენ შეგვიძლია დავამატოთ ჩვენთვის სასურველი სენსორები პროგრამული უზრუნველყოფის შეცვლით. მოდულური ამინდის სადგური დაყოფილია სამ ნაწილად. მთავარ დაფაზე არის W
DIY ამინდის სადგური და WiFi სენსორული სადგური: 7 ნაბიჯი (სურათებით)

DIY ამინდის სადგური და WiFi სენსორული სადგური: ამ პროექტში მე გაჩვენებთ თუ როგორ უნდა შექმნათ ამინდის სადგური WiFi სენსორულ სადგურთან ერთად. სენსორული სადგური ზომავს ადგილობრივი ტემპერატურისა და ტენიანობის მონაცემებს და აგზავნის მას WiFi– ით ამინდის სადგურზე. ამის შემდეგ ამინდის სადგური აჩვენებს
ESP32 ამინდის ამინდის სადგური: 16 ნაბიჯი (სურათებით)

ESP32 Weathercloud ამინდის სადგური: გასულ წელს, მე გამოვაქვეყნე ჩემი ყველაზე დიდი Instructable დღემდე სახელწოდებით Arduino Weathercloud Weather Station. ძალიან პოპულარული იყო მე ვიტყოდი. ის ნაჩვენები იყო Instructables– ის მთავარ გვერდზე, Arduino– ს ბლოგში, Wiznet მუზეუმში, Instructables Instagram– ში, Arduino Instagr
მზის ენერგიით აღჭურვილი WiFi ამინდის სადგური V1.0: 19 ნაბიჯი (სურათებით)

მზის ენერგიით აღჭურვილი WiFi ამინდის სადგური V1.0: ამ ინსტრუქციურად მე ვაპირებ გაჩვენოთ თუ როგორ უნდა ავაშენოთ მზის ენერგიაზე მომუშავე WiFi ამინდის სადგური Wemos დაფით. Wemos D1 Mini Pro– ს აქვს მცირე ფორმის ფაქტორი და plug-and-play ფარის ფართო სპექტრი მას იდეალურ გადაწყვეტას აძლევს სწრაფად მისაღებად
Acurite 5 in 1 ამინდის სადგური Raspberry Pi და Weewx გამოყენებით (სხვა ამინდის სადგურები თავსებადია): 5 ნაბიჯი (სურათებით)

Acurite 5 in 1 ამინდის სადგური Raspberry Pi და Weewx– ის გამოყენებით (სხვა ამინდის სადგურები თავსებადია): როდესაც მე ვიყიდე Acurite 5 in 1 ამინდის სადგური, მინდოდა შემეძლოს ამინდის შემოწმება ჩემს სახლში ყოფნისას. როდესაც სახლში მივედი და დავაყენე მივხვდი, რომ ან ეკრანი კომპიუტერთან უნდა მქონოდა ჩართული, ან მათი ჭკვიანი კერა შემეძინა