Სარჩევი:

ESP32 ამინდის ამინდის სადგური: 16 ნაბიჯი (სურათებით)
ESP32 ამინდის ამინდის სადგური: 16 ნაბიჯი (სურათებით)

ვიდეო: ESP32 ამინდის ამინდის სადგური: 16 ნაბიჯი (სურათებით)

ვიდეო: ESP32 ამინდის ამინდის სადგური: 16 ნაბიჯი (სურათებით)
ვიდეო: Arduino Nano, BME280 და SSD1306 OLED ამინდის სადგური 2024, ივლისი
Anonim
ESP32 ამინდის ამინდის სადგური
ESP32 ამინდის ამინდის სადგური

გასულ წელს, მე გამოვაქვეყნე ჩემი ყველაზე დიდი Instructable დღემდე სახელწოდებით Arduino Weathercloud Weather Station. ძალიან პოპულარული იყო მე ვიტყოდი. ის ნაჩვენები იყო Instructables– ის მთავარ გვერდზე, Arduino– ს ბლოგზე, Wiznet მუზეუმზე, Instructables Instagram– ზე, Arduino Instagram– ზე და ასევე Weathercloud Twitter– ზე. ის 2018 წლის ერთ -ერთი საუკეთესო 100 ინსტრუქციიდან ერთ -ერთი იყო! და ეს ძალიან დიდი საქმე იყო ჩემნაირი პატარა მწარმოებლისთვის. გამიხარდა ამდენი დადებითი რეაქციის ნახვა და ყურადღებით წავიკითხე თითოეული კომენტარი და რჩევა. დაახლოებით 8 თვეა ვმუშაობ ამ ახალ, დახვეწილ სადგურზე. გავასწორე და გავაუმჯობესე სხვადასხვა რამ. მე შევეცადე გამხდარიყო უფრო პატარა, მარტივი, ჭკვიანი, მაგარი და დავტოვო მისაღები ღირებულება 150 € (165 $). სადგური დამონტაჟებულია რობოტულ მეურნეობაში სენეკის მახლობლად, სლოვაკეთი. აქ არის მიმდინარე მონაცემები.

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

Მახასიათებლები:

  • 12 მეტეოროლოგიური მნიშვნელობის გაზომვა
  • 8 განსხვავებული სენსორის გამოყენება
  • IoT - მონაცემები საჯაროა ღრუბელში
  • 5V 500mA ოპერაცია
  • კომუნიკაცია Wi-Fi საშუალებით
  • სრულიად წყალგაუმტარი
  • მაგრად გამოიყურება
  • ეს წვრილმანი

დიდი მადლობა Lab Cafe makerspace- ს ამ სადგურის მშენებლობისას სივრცის და მხარდაჭერისთვის. წადი, შეამოწმე ისინი!

ფოტო კრედიტი: ME (რა თქმა უნდა) + ვიქტორ დემიკი

განახლება 7/18/2020: გამარჯობა ყველას! Დიდი დრო გავიდა. ბევრი თქვენგანი მიწერდა აპარატურასა და პროგრამულ უზრუნველყოფასთან დაკავშირებულ მრავალ პრობლემას. ახალი აპარატურა მზად იქნება სულ რაღაც ორ კვირაში, მაგრამ მანამდე მე გამოვუშვებ ახალ პროგრამულ უზრუნველყოფას. ეს პროგრამა დაგეხმარებათ ზოგიერთი პრობლემის აღმოფხვრაში. გადადით მე –12 ნაბიჯზე, რომ მეტი გაიგოთ. და რაც მთავარია, ისიამოვნეთ!

ნაბიჯი 1: დიზაინი

დიზაინი
დიზაინი

ამინდის სადგურის დიზაინი გრძელი და გააზრებული პროცესია. თქვენ გაქვთ ამდენი არჩევანი. ეს არის ის ძირითადი საკითხები, რაზეც უნდა იფიქროთ ამინდის სადგურის შექმნისას (ან ყოველ შემთხვევაში მე ასე მოვიქეცი):

1) ბიუჯეტი. ეს საკმაოდ გასაგებია.

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

3) გაზომილი ცვალებადობა. უბრალოდ გსურთ გაზომოთ ტემპერატურა ან ტენიანობა? შემდეგ თქვენ შეგიძლიათ განათავსოთ ზონდი თითქმის სადმე. მაგრამ თუ გსურთ გაზომოთ ნალექი, ქარი, მზის რადიაცია, ულტრაიისფერი ინდექსი ან სხვა საგნები, რომლებიც დაკავშირებულია მზესთან ან ნალექებთან, მაშინ სენსორები არ შეიძლება იყოს ჩრდილში და არ შეიძლება იყოს დაბლოკილი არც ზემოდან და არც გვერდიდან.

4) სიზუსტე. გსურთ თქვენი გაზომვები იყოს ზუსტად დაკალიბრებული და შედარებული ამინდის ეროვნულ ინსტიტუტთან, თუ საკმაოდ სამოყვარულო ღირებულებებია თქვენთვის საკმარისი?

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

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

2) დააყენეთ ქარის სენსორი მაღლა. ქარის სენსორები უნდა განთავსდეს 10 მეტრის სიმაღლეზე საერთაშორისო სტანდარტებით. მე არც კი მაქვს ფული, რომ ვიყიდო 10 მეტრიანი სვეტი, ასე რომ, სახურავზე მაღლა მყოფი 2 მილი მილი საკმარისია ჩემთვის.

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

Გავაგრძელოთ. ასე რომ, ჩემი სადგურისთვის მე გადავწყვიტე გავზომოთ ეს ცვლადები: ჰაერის ტემპერატურა, მიწის ტემპერატურა, ფარდობითი ტენიანობა, ატმოსფერული წნევა, სითბოს ინდექსი, ნამის წერტილი, ქარის გაცივება, ნალექი, მზის რადიაცია, ულტრაიისფერი ინდექსი, ქარის სიჩქარე და ქარის მიმართულება. ეს არის სულ 8 სენსორი, რომლიდანაც არის 3 პატარა, PCB– ზე დასაყენებელი მოდული და 5 გარე ზონდი. მე დამჭირდება 2 ცალკეული მიკროკონტროლი, ერთი მხოლოდ წვიმის გაზომვებისთვის და მეორე ყველა დანარჩენისთვის.

მე გადავწყვიტე, რომ შემეძლო ყველაფერი დამედო ერთ PCB- ზე. მე ჩავდე PCB შიგნით IP65 ყუთში გამჭვირვალე საფარით, ისე რომ მზის შუქმა გაიაროს მზის რადიაციისა და ულტრაიისფერი ინდექსის სენსორებში. ყველა სხვა სენსორი კაბელთან იქნება დაკავშირებული მთავარ საკონტროლო ყუთთან. ასე რომ, ეს არის ჩემი დიზაინისთვის.

ნაბიჯი 2: ამინდის ღრუბელი

ამინდი
ამინდი

"ESP32 Weathercloud Weather Station" რა არის Weatherclud? Weathercloud არის ამინდის სადგურების დიდი ქსელი, რომელიც აცნობებს მონაცემებს რეალურ დროში მთელი მსოფლიოდან. ის უფასოა და მას 10 000 -ზე მეტი ამინდის სადგური უკავშირდება. პირველ რიგში, მე მქონდა ჩემი HTML ვებ გვერდი, სადაც ყველა მონაცემი იგზავნებოდა, მაგრამ საკუთარი ვებსაიტისა და გრაფიკის შექმნა რთულია და გაცილებით ადვილია ყველა მონაცემის გაგზავნა ღრუბლის დიდ პლატფორმაზე, რომელსაც აქვს ლამაზი გრაფიკა და სტაბილური სერვერები. მე ვეძებდი, თუ როგორ უნდა გაეგზავნა მონაცემები weathercloud– ში და აღმოვაჩინე, რომ ამის მიღწევა მარტივად შეგიძლიათ მარტივი GET ზარის საშუალებით. Weathercloud– ის ერთადერთი პრობლემა ის არის, რომ უფასო ანგარიშით ის გაძლევთ მონაცემების გაგზავნას მხოლოდ ყოველ ათ წუთში, მაგრამ ეს არ უნდა იყოს პრობლემა უმეტეს სარგებლობაში. თქვენ უნდა შექმნათ Weathercloud ანგარიში, რათა ის იმუშაოს. შემდეგ თქვენ უნდა შექმნათ სადგურის პროფილი მათ ვებსაიტზე. Weathercloud– ზე ამინდის ამინდის სადგურის პროფილის შექმნისას გეძლევათ Weathercloud ID და Weathercloud KEY. შეინახეთ ეს, რადგან არდუინოს დასჭირდება, რომ იცოდეს სად გაგზავნოს მონაცემები.

ნაბიჯი 3: ნაწილების სია

ნაწილების სია
ნაწილების სია

კარგი, ასე რომ, ამ პროექტისთვის დაგჭირდებათ ყველა ის ნივთი, რაც ზუსტად არის ჩამოთვლილი ჩემს Google Docs BOM– ში აქ.

სავარაუდო პროექტის ღირებულება: 150 €/165 $

ნაბიჯი 4: ინსტრუმენტები

ინსტრუმენტები
ინსტრუმენტები

ეს ინსტრუმენტები შეიძლება გამოსადეგი იყოს (თუმცა მათი უმეტესობა აბსოლუტურად აუცილებელია):

ლაზერული საჭრელი

Შემდუღებელი

ფოლადის ხერხი

მავთულის სტრიპტიზიორი

Საბურღი ძალა

ბატარეის საბურღი

გასაყიდი რკინა

ფანქარი

ხრახნები

წებო იარაღი

მულტიმეტრი

ხის საბურღი

ნაბიჯი 5: საკონტროლო დაფის დიზაინი

საკონტროლო დაფის დიზაინი
საკონტროლო დაფის დიზაინი
საკონტროლო დაფის დიზაინი
საკონტროლო დაფის დიზაინი
საკონტროლო დაფის დიზაინი
საკონტროლო დაფის დიზაინი

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

PCB ფლობს ამ სადგურის ორივე მიკროკონტროლერს: ESP32 (მთავარი საკონტროლო განყოფილება) და Arduino NANO (ნალექების პროცესორი). მას ასევე აქვს რამდენიმე სენსორი, რომელიც მოიცავს: BME280, BHT1750 და ML8511. შემდეგ არის DS3231 RTC მოდული. ბოლო, მაგრამ არანაკლებ მნიშვნელოვანი, არსებობს რამდენიმე რეზისტორი და ხრახნიანი კონექტორი.

მე დავამუშავე ჩემი დაფა Autodesk Eagle– ში. უბრალოდ გადმოწერეთ ჩართული გერბერის ფაილი სახელწოდებით "ESP32 weather station.zip" და ატვირთეთ იგი JLC PCB- ზე. ან თუ გსურთ მისი რედაქტირება, შეგიძლიათ ჩამოტვირთოთ "ESP32 ამინდის სადგური schematic.sch" და "ESP32 ამინდის სადგურის board.brd" ფაილები და შეცვალოთ ისინი არწივში. მე მკაცრად გირჩევთ ჩააბაროთ მიკროსქემის დიზაინის კლასი Instructables– დან.

ნაბიჯი 6: შედუღება

შედუღება
შედუღება
შედუღება
შედუღება
შედუღება
შედუღება
შედუღება
შედუღება

კარგი ყველას, თქვენ ალბათ ამას აკეთებდით ადრე. ამ ულამაზეს დაფას, რომელიც მე შევიმუშავე, აქვს დაბეჭდილი ლამაზი აბრეშუმის ეკრანის კვალი. როდესაც თქვენ გაქვთ ეს, შედუღება უნდა იყოს ნამცხვრის ნაჭერი, რადგან ხედავთ ზუსტად სად რა მიდის. არსებობს მხოლოდ THT კომპონენტები სტანდარტული 0.1 ინტერვალით. ასე რომ, უბრალოდ გააგრძელეთ და შეაერთეთ დაფა, რადგან თქვენ ხართ ჭკვიანი და ამის გაკეთება თქვენ თვითონ შეგიძლიათ! ამას არ უნდა დაგჭირდეთ ნახევარ საათზე მეტი.

განახლება 7/18/2020: RTC მოდული აღარ არის საჭირო. არ არის საჭირო მისი დაფაზე დაყენება. თქვენ შეგიძლიათ გაიგოთ მეტი ნაბიჯი 12.

ნაბიჯი 7: რადიაციული ფარის დამზადება

რადიაციული ფარის დამზადება
რადიაციული ფარის დამზადება

როდესაც მე ამას ვაშენებდი, მე ვუთხარი ჩემს თავს: "კარგი, შენ ეს უკვე ორჯერ გააკეთე, არ არის შანსი, რომ შენ ახლა დაარღვიო". და მე არა.

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

ნაბიჯი 8: საკონტროლო ყუთი

საკონტროლო ყუთი
საკონტროლო ყუთი
საკონტროლო ყუთი
საკონტროლო ყუთი
საკონტროლო ყუთი
საკონტროლო ყუთი

ამ სადგურის ძირითადი ნაწილი აშკარად არის საკონტროლო ყუთი. მას აქვს პირველადი და მეორადი მიკროკონტროლერები, ზოგიერთი სენსორი, RTC და ზოგიერთი პასიური კომპონენტი. ეს ყველაფერი მოსახერხებელი IP65 პაკეტში. ყუთს აქვს გამჭვირვალე საფარი, ასე რომ მზის შუქი შეიძლება გადავიდეს ულტრაიისფერი და მზის გამოსხივების სენსორებში.

სანამ ჩვენ შევძლებთ PCB- ის დამონტაჟებას, ჩვენ უნდა მოვამზადოთ ყუთი კაბელებისთვის. ყუთში არის ხუთი დენის და მონაცემთა კაბელი. სადგურის წყალგაუმტარი თვისებების შესანარჩუნებლად ჩვენ დაგვჭირდება წყალგაუმტარი საკაბელო ჯირკვლები. კერძოდ, ერთი PG7 დენის კაბელისთვის, მეორე PG7 ქარის და ნალექის სენსორებისთვის და მესამე PG11 ტემპერატურის ორივე სენსორისთვის. მე უფრო დიდი (PG11) ჯირკვალი ჩავდე ყუთის ერთი კედლის ცენტრში და ორი პატარა (PG7) ჯირკვალი მოპირდაპირე კედელში. ასე რომ, ყუთის შეცვლის პროცესი შემდეგია:

1) მარკერით მონიშნეთ თითოეული ხვრელის ცენტრი.

2) გაბურღეთ პატარა ხვრელი თხელი საბურღით.

3) ნელა გაზარდეთ ხვრელის ზომა ხის ბურღვით.

4) გაასუფთავეთ ხვრელები.

5) ჩადეთ და დააფიქსირეთ საკაბელო ჯირკვალი თითოეულ ხვრელში.

ნაბიჯი 9: PCB მთა

PCB მთა
PCB მთა
PCB მთა
PCB მთა
PCB მთა
PCB მთა
PCB მთა
PCB მთა

ვინაიდან მე მაქვს Autodesk Eagle– ის მხოლოდ საცდელი ვერსია, მე არ შემიძლია 8 სმ – ზე დიდი PCB– ების დიზაინი. ყველაფერი ჯდება ამ დაფაზე, ასე რომ კარგია. პრობლემა მხოლოდ საკონტროლო ყუთშია. ყუთში შემავალი დაფის სამონტაჟო ხვრელები ერთმანეთისგან 14 სმ დაშორებულია. ეს ნიშნავს, რომ ჩვენ დაგვჭირდება PCB- ის დამჭერი. ეს შეიძლება იყოს დაფა (ხის/პლასტმასის/ლითონის), რომელზედაც ჩვენ დავაყენებთ PCB- ს. შემდეგ ჩვენ ვამაგრებთ დამჭერის დაფას საკონტროლო ყუთში. ამ გზით PCB იქნება დაცული საკონტროლო ყუთში.

თქვენ შეგიძლიათ გააკეთოთ დამჭერი ისე, როგორც გსურთ. შეგიძლიათ გააკეთოთ ის ხელით ხის ან ფოლადის ფირფიტისგან, შეგიძლიათ ლაზერულად გაჭრა (როგორც მე) ან თუნდაც 3D ბეჭდვა. მე ვამატებ დაფის ზომებს, ასე რომ არჩევანი თქვენზეა. თუ თქვენ გაქვთ წვდომა ლაზერულ საჭრელზე, მაშინ ლაზერული ჭრა არის უმარტივესი ვარიანტი. თქვენ შეგიძლიათ იპოვოთ ლაზერული საჭრელი ფაილები აქ.pdf და.svg ფორმატში.

როგორც ხედავთ, მე გავიარე დამჭერის მრავალი ვარიაცია. დაბოლოს, მე წავედი აკრილით, რადგან ის არ იმოქმედებს ტენიანობაზე (როგორც ხე) და არ იზიდავს სითბოს (როგორც ფოლადი).

ნაბიჯი 10: შეკრება + გაყვანილობა

შეკრება + გაყვანილობა
შეკრება + გაყვანილობა
შეკრება + გაყვანილობა
შეკრება + გაყვანილობა
შეკრება + გაყვანილობა
შეკრება + გაყვანილობა
შეკრება + გაყვანილობა
შეკრება + გაყვანილობა

ამის გაკეთება საკმაოდ ადვილი იქნება, მაგრამ საკმაოდ რთული ახსნა, რადგან ბევრი პატარა ნაბიჯია. მოდი მაშინვე გადავიდეთ მასზე:

1) ჩადეთ ყველა კაბელი მათ დანიშნულ ხვრელში. ჯერ არ დაიჭიროთ საკაბელო ჯირკვლები.

2) შეაერთეთ ყველა მავთული ქარის სენსორებიდან, ნალექის სენსორიდან და კვების კაბელიდან, ჩართული გაყვანილობის დიაგრამის შესაბამისად. ჯერ არ დაუკავშიროთ კაბელები ტემპერატურის სენსორებიდან.

3) თუ არის დამონტაჟებული, ამოიღეთ PCB სამაგრი. შემდეგ გადააბრუნეთ PCB ისე, რომ კაბელები მიდიან მის ქვედა მხარეს. დააფიქსირეთ PCB სამაგრი ისე, რომ კაბელები დაცულია სენდვიჩში PCB- სა და მთა შორის.

4) ჩადეთ და შეაერთეთ PCB მთაზე PCB– ით.

5) დაიცავით ორი პატარა (PG7) საკაბელო ჯირკვალი. ჯერ არ დაიცვათ უფრო დიდი.

6) ჩადეთ და შეაერთეთ კაბელები ტემპერატურის სენსორებიდან ჩართული გაყვანილობის დიაგრამის მიხედვით.

7) მოათავსეთ ზედა საფარი და გაახურეთ იგი ადგილზე.

ნაბიჯი 11: იყავი ბედნიერი

Იყავი ბედნიერი
Იყავი ბედნიერი

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

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

ნაბიჯი 12: კოდირება და გამართვა

კოდირება და გამართვა
კოდირება და გამართვა

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

პირველ რიგში, თქვენ უნდა დაამატოთ ESP32 dev მოდული თქვენს დაფების მენეჯერში. ამისათვის თქვენ უნდა გადმოწეროთ JSON პაკეტი და დააინსტალიროთ იგი დაფების მენეჯერის საშუალებით. იხილეთ ეს გაკვეთილი შემთხვევითი ნერდების გაკვეთილებით.

ახლა თქვენ უნდა გადმოწეროთ ყველა აუცილებელი ბიბლიოთეკა. მე შევქმენი ZIP არქივი "Libraries.zip" თქვენთვის უფრო მარტივი. არ შემოიტანოთ არქივი Arduino IDE– ში კლასიკური ბიბლიოთეკის მსგავსად. ამის ნაცვლად, ამოიღეთ არქივი და გადაიტანეთ ყველა ფაილი Documents/Arduino/ბიბლიოთეკაში. ახლა თქვენ შეგიძლიათ გადმოწეროთ ჩემი ოთხივე პროგრამა: "Wi-Fi_Weathercloud_API_test.ino", "System_test.ino", "ESP32_Weathercloud_Weather_Station.ino".

გახსენით "Wi-Fi_Weathercloud_API_test.ino". თქვენ უნდა შეცვალოთ რამდენიმე რამ. პირველ რიგში, თქვენ უნდა შეცვალოთ "SSID" და "KEY" თქვენი Wi-Fi ქსელის SSID (სახელი) და პაროლი. მეორეც, თქვენ უნდა შეცვალოთ "WID" და "KEY" თქვენი Weathercloud ID და KEY, რაც უნდა გქონდეთ ნაბიჯი 2 -დან. თქვენ ასევე უნდა გააკეთოთ იგივე "ESP32_Weathercloud_Weather_Station.ino" - ით. განაგრძეთ და ატვირთეთ კოდი ESP32- ზე. თქვენ უნდა ნახოთ წინასწარ განსაზღვრული მონაცემები, რომლებიც მოდის Weathercloud ვებსაიტზე. თუ ეს სწორია, გააგრძელე.

ატვირთეთ "System_test.ino" ESP32- ში და "I2C_rainfall_sender" Arduino NANO- ში. გახსენით ESP32– ის სერიული კონსოლი 115200 baud– ზე. ახლა თქვენ უნდა ნახოთ სენსორის მონაცემები თქვენს ეკრანზე ყოველ 15 წამში. ითამაშეთ სენსორებთან. აანთეთ შუქი მზის რადიაციის სენსორში, ააფეთქეთ ქარის სიჩქარის სენსორი, გაათბეთ ტემპერატურის ზონდი … ამ გზით თქვენ შეგიძლიათ შეამოწმოთ მუშაობს თუ არა ყველაფერი. თუ დაასკვნით, რომ ყველაფერი ისეა, როგორც უნდა იყოს, განაგრძეთ.

ატვირთეთ "ESP32_Weathercloud_Weather_Station.ino" ESP32- ში. თუ თქვენ ყველაფერი სწორად გააკეთეთ, თქვენ უნდა ნახოთ სადგურის რეალური მონაცემები Weathercloud– ის გვერდზე ყოველ 10 წუთში. თუ ეს მუშაობს, ეს ნიშნავს, რომ თქვენი სადგური ახლა სრულად ფუნქციონირებს და ერთადერთი რაც თქვენ გაქვთ გასაკეთებელია არის სადმე ლამაზად დაყენება.

განახლება 7/18/2020: ყველა მეორადი/ტესტირების პროგრამა იგივე რჩება. მაგრამ ამინდის სადგურის ძირითადი პროგრამა განახლდა. კოდის სტრუქტურა გაცილებით ნათელია ვიდრე ადრე. თქვენ შეგიძლიათ დააყენოთ ყველა საჭირო პარამეტრი კოდის დასაწყისში. ESP32 ახლა იღებს დროს NTP სერვერისგან, ამიტომ RTC მოდული აღარ არის საჭირო. ბოლოს და ბოლოს, ESP32 ახლა ღრმა ძილის პროცედურას ასრულებს, როდესაც ის არ ზომავს და არ აგზავნის მონაცემებს. ეს შეამცირებს ენერგიის მოხმარებას და ასევე გახანგრძლივებს ამინდის სადგურის სიცოცხლეს. ახალი კოდის გამოსაყენებლად, უბრალოდ გადმოწერეთ განახლებული "ESP32_Weathercloud_Weather_Station.ino" კოდი და განახლებული ZIP ფაილი ბიბლიოთეკებით (Instructables არ იღებს ამას, აქ არის Google Drive ბმული). ისიამოვნეთ!

ნაბიჯი 13: სადგურის მთა

სადგურის მთა
სადგურის მთა
სადგურის მთა
სადგურის მთა
სადგურის მთა
სადგურის მთა

ასე რომ, მას შემდეგ რაც დადასტურდებით, რომ თქვენი სადგური მუშაობს, თქვენ უნდა შეიმუშაოთ და დაამონტაჟოთ იგი. ის უნდა იყოს ძლიერი, გამძლე, კომპაქტური და უკანასკნელი, მაგრამ მაინც არ უნდა იყოს ლამაზი. გადადგი ეს ნაბიჯი უფრო მეტად რეკომენდაცია ან შთაგონება ვიდრე ზუსტი ინსტრუქცია. არ ვიცი როგორ გამოიყურება სად აპირებთ მის დამონტაჟებას. თქვენ უნდა გახდეთ ცოტა უფრო შემოქმედებითი. მაგრამ თუ თქვენ გაქვთ ბრტყელი სახურავი, რომლის დიამეტრის 5 სმ დიამეტრის ლითონის მილები იჭრება, განაგრძეთ და გააკეთეთ ისე, როგორც მე გავაკეთე. ამ სადგურს აქვს ორი ყუთი. ასე რომ, მე გადავწყვიტე ორივე მათგანი ერთმანეთის გვერდით დამეყენებინა ლითონის პანელზე. ის უნდა იყოს დამონტაჟებული ლითონის მილზე, რომლის დიამეტრია 5 სმ. ასე რომ, მე პანელის ქვედა ნაწილში დავაყენე 5 სმ შიდა დიამეტრის მილი. ქარის ორივე სენსორი უნდა იყოს დაშორებული დანარჩენი სადგურისგან. ასე რომ, დააყენეთ ორი 40 სმ სიგრძის მილები სადგურის თითოეულ მხარეს და ორი 10 სმ სიგრძის მილები თითოეულის ბოლოს. რადიაციული ფარი უნდა იყოს დამონტაჟებული პანელის ქვემოთ დამატებითი ჩრდილის უზრუნველსაყოფად. ამისათვის მე დავდე 7 სმ 15 სმ ლ ფრჩხილი სქელ ლითონის მილზე.

აქ არის რკინის ყველა საჭირო ნაწილი სათითაოდ [ზომები მმ]:

1x მილი, შიდა დიამეტრი 50, სიგრძე 300

1x პანელი, 250 x 300, სისქე 3

1x ლ ფრჩხილი, 75 და 150 იარაღი

2x მილი, გარე დიამეტრი 12, სიგრძე 400

2x მილი, შიდა დიამეტრი 17, სიგრძე 100

როდესაც თქვენ გაქვთ ყველა ეს ლითონის ნაწილი, შეგიძლიათ შედუღოთ ისინი ჩემს მიერ მოწოდებული 3D მოდელის მიხედვით. შემდეგ თქვენ უნდა გაბურღოთ ყველა ხვრელი ყუთებისთვის და რადიაციული ფარისთვის. შემდეგ უბრალოდ ხატავს მას საღებავი ლითონისთვის. მე გირჩევთ თეთრთან ერთად, რადგან ის შთანთქავს ყველაზე მცირე სითბოს ყველა ფერიდან. ეს არის ის, რაც თქვენ გაქვთ სადგურის მთაზე, რომელზედაც შეგიძლიათ დააყენოთ თქვენი სადგური!

ნაბიჯი 14: ინსტალაცია

ინსტალაცია
ინსტალაცია
ინსტალაცია
ინსტალაცია
ინსტალაცია
ინსტალაცია

აიღეთ თქვენი მეტეოროლოგიური სადგური, თქვენი მთა და ყველა თქვენი ინსტრუმენტი, რადგან დაგჭირდებათ ყველა მათგანი. ჩაჯექი მანქანაში (ან ავტობუსში არ მაინტერესებს) და მიდი შენი სადგურის მომავალ ადგილას. დაბოლოს, თქვენ შეგიძლიათ დააინსტალიროთ სადგური.

თქვენი მეტეოროლოგიური სადგურის მუშაობა თქვენს სახელოსნოში არის ერთი რამ, მაგრამ რეალურ სამყაროში მკაცრ პირობებში მუშაობა სხვა. ინსტალაციის პროცედურა ძალიან არის დამოკიდებული შენობაზე, რომელზეც აყენებთ თქვენს სადგურს. მაგრამ თუ თქვენ გაქვთ მფლობელი წინა საფეხურიდან და ძლიერი საბურღიდან, ეს კარგად უნდა იყოს. თქვენ უბრალოდ უნდა დაიჭიროთ სქელი მილი მთიდან სახურავზე ოდნავ თხელ მილზე. შემდეგ უბრალოდ გაბურღეთ ორივე მილი და დააფიქსირეთ ისინი გრძელი ხრახნით. დაამონტაჟეთ ყველა ყუთი და სენსორი. Ის არის. თქვენი სადგური წარმატებით დაინსტალირდა.

ჩვენ ეს გავაკეთეთ წვიმიან დღეს. ძალიან რთული იყო, მაგრამ კონკურსის ვადის გამო სხვა ვარიანტი არ გვქონდა.

ნაბიჯი 15: ჩართვა, კავშირის დაყენება და გამართვა

Power, Uplink Setup და Debugging
Power, Uplink Setup და Debugging
Power, Uplink Setup და Debugging
Power, Uplink Setup და Debugging
Power, Uplink Setup და Debugging
Power, Uplink Setup და Debugging
Power, Uplink Setup და Debugging
Power, Uplink Setup და Debugging

თქვენი სადგური ფიზიკურად არის დაინსტალირებული, მაგრამ ჯერ არ არის ონლაინ რეჟიმში. მოდით გავაკეთოთ ახლა. სადგური როგორმე უნდა ჩართო. აქ თქვენ უნდა იყოთ ცოტა შემოქმედებითი. თქვენ შეგიძლიათ განათავსოთ ადაპტერი სახლის შიგნით და გაიყვანოთ კაბელი ფანჯრიდან. შეგიძლიათ კაბელი მიწისქვეშ დამარხოთ. თქვენ შეგიძლიათ მისი ენერგია მზის პანელის საშუალებით. მნიშვნელოვანია მხოლოდ ის, რომ საკონტროლო ყუთიდან მომუშავე კაბელის ბუდეებზე არის 5V 500mA. დაიმახსოვრე, ეს ყველაფერი ამინდისგან დაცული უნდა იყოს! როდესაც სადგური იკვებება, შეგიძლიათ გადახვიდეთ uplink– ის დაყენებასა და გამართვაზე.

Uplink Setup ძირითადად იღებს ESP32– ს თქვენს Wi-Fi ქსელთან დაკავშირებას. თუ ის თქვენს სახლშია, კარგად უნდა იყოს. თუ ის არის ავტოფარეხში ან უფრო შორს, შეიძლება დაგჭირდეთ Wi-Fi გაფართოება ან თუნდაც პერსონალური Wi-Fi ქსელი. შემდეგ მოდის გამართვის ეტაპი.თქვენ შეგიძლიათ უბრალოდ ატვირთოთ საბოლოო კოდი და იმედი გქონდეთ საუკეთესოს, მაგრამ მე ნამდვილად გირჩევთ თითოეული სენსორის სათითაოდ გამოცდას, რათა დარწმუნებული იყოთ, რომ ყველაფერი გამართულად მუშაობს. ძირითადად იგივე, რაც მე –12 საფეხურზე, თუ ყველაფერი ისე მუშაობს, როგორც საჭიროა, შეგიძლიათ დააჭიროთ UPLOAD ღილაკს, გათიშეთ USB კაბელი და დახურეთ საკონტროლო ყუთი.

ნაბიჯი 16: იცხოვრე ბედნიერად მას შემდეგ

იცხოვრე ბედნიერად მას შემდეგ
იცხოვრე ბედნიერად მას შემდეგ

ჯეი, ეს იყო ბოლო წუთს ბიჭებო. სენსორების კონკურსი შევამჩნიე დასრულებამდე 10 დღით ადრე. იმავე საღამოს, მე მჭირდებოდა დაახლოებით 10 სატელეფონო ზარი, რათა მომეწყო ყველაფერი, რაც საჭირო იყო სადგურის დასასრულებლად. ეს ჯერ კიდევ არ იყო დასრულებული. იმ დღეს, როდესაც ჩვენ უნდა დაგვეყენებინა სადგური, მოვიდა გიგანტური ქარიშხალი, რომელმაც ჩაშალა ჩვენი გეგმები. მე მჭირდებოდა ყველა ტექსტის დასრულება სადგურის დასრულებამდე. სადგური საბოლოოდ დამონტაჟდა დღეს, იმავე დღეს, როდესაც გამოვაქვეყნე ეს ინსტრუქცია.

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

ჰო და ასევე, თუ მოგეწონათ ეს პროექტი, მე ნამდვილად დავაფასებდი, თუ ხმას მომცემდით სენსორების კონკურსში. დიდი მადლობა და ისიამოვნეთ !!!

სენსორების კონკურსი
სენსორების კონკურსი
სენსორების კონკურსი
სენსორების კონკურსი

პირველი პრიზი სენსორების კონკურსში

გირჩევთ: