![ჯიბის ESP8266 ამინდის სადგური [No ThingsSpeak] [ბატარეით იკვებება]: 11 ნაბიჯი ჯიბის ESP8266 ამინდის სადგური [No ThingsSpeak] [ბატარეით იკვებება]: 11 ნაბიჯი](https://i.howwhatproduce.com/images/012/image-33182-j.webp)
Სარჩევი:
- ნაბიჯი 1: გაიგე პროცესი
- ნაბიჯი 2: შეაგროვეთ ყველა ნაწილი
- ნაბიჯი 3: სქემატური
- ნაბიჯი 4: PCB განლაგება
- ნაბიჯი 5: Arduino კოდი
- ნაბიჯი 6: PCB- ის დახატვა
- ნაბიჯი 7: ყველა ნაწილის შედუღება
- ნაბიჯი 8: ბატარეის დაკავშირება დაყენებით
- ნაბიჯი 9: შექმენით თქვენი საკუთარი ვებ - გვერდი
- ნაბიჯი 10: მომხმარებლების მიერ მოთხოვნილი მცირე ცვლილებები
- ნაბიჯი 11: მოდულის დასრულება
2025 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2025-01-23 14:50
![ჯიბის ESP8266 ამინდის სადგური [No ThingsSpeak] [ბატარეით იკვებება] ჯიბის ESP8266 ამინდის სადგური [No ThingsSpeak] [ბატარეით იკვებება]](https://i.howwhatproduce.com/images/012/image-33182-1-j.webp)
![ჯიბის ESP8266 ამინდის სადგური [No ThingsSpeak] [ბატარეით იკვებება] ჯიბის ESP8266 ამინდის სადგური [No ThingsSpeak] [ბატარეით იკვებება]](https://i.howwhatproduce.com/images/012/image-33182-2-j.webp)
![ჯიბის ESP8266 ამინდის სადგური [No ThingsSpeak] [ბატარეით იკვებება] ჯიბის ESP8266 ამინდის სადგური [No ThingsSpeak] [ბატარეით იკვებება]](https://i.howwhatproduce.com/images/012/image-33182-3-j.webp)
ჯიბის მეტეოროლოგიური სადგური, სპეციალურად შექმნილი იმ ტექნოლოგიის მოყვარულთათვის, რომლებიც იქ სხედან და უყურებენ ჩემს ინსტრუქტაჟს. ნება მომეცით გითხრათ ამ ჯიბის ამინდის სადგურის შესახებ.
ძირითადად ამ ჯიბის ამინდს აქვს ESP8266 ტვინი და მუშაობს ბატარეაზე, როგორც მისი გული. თან ახლავს DHT11, რომელიც იღებს ტემპერატურისა და ტენიანობის გაზომვებს და აგზავნის მათ ESP8266– ზე. შემდეგ ESP8266 აგზავნის ამ მონაცემებს ჩვენს საკუთარ ვებგვერდზე, მესამე მხარის ვებსაიტების გამოყენების ნაცვლად. ჩვენს ვებგვერდზე მონაცემების გაგზავნის შემდეგ, ESP8266 გადადის DeepSleep რეჟიმში 30 წუთის განმავლობაში და გადატვირთულია ამის შემდეგ. მთელი პროექტი მუშაობს 1A– ზე. ბატარეა, რომელიც იტენება TP4056 მოდულის საშუალებით. ატარეთ ეს ჯიბის ამინდის სადგური სადმე. შეაერთეთ იგი თქვენი ტელეფონის ცხელ წერტილთან ან თქვენი სახლის Wifi როუტერთან. მისი კონფიგურაცია შესაძლებელია ვინმეს wifi- თან დაკავშირება ხელახალი პროგრამირების გარეშე
ასე რომ, თქვენ ახლა ბევრი რამ იცით ამ მოდულის შესახებ და მოდით დავიწყოთ უფრო მეტი ვიცოდეთ პროგრამული ნაწილის შესახებ!
დააჭირეთ ხმის ღილაკს ზემოთ, თუ მოგწონთ - გაერთეთ
ნაბიჯი 1: გაიგე პროცესი

უპირველეს ყოვლისა, მე მჭირდება იმის გაგება, თუ როგორ მუშაობს ეს ჯიბის მეტეოროლოგიური სადგური.
პროექტის შესახებ:
სირთულე: საშუალო
ასე რომ, ეს ძირითადად ძალიან მაგარი პროექტია, რომლის განხორციელებისასაც გაერთობით. ის მუშაობს ბატარეაზე და შეიძლება გაგრძელდეს დღეები სრული დატენვით. მე ვიცი, რომ ის მხოლოდ dht11 არის, მაგრამ სხვათა სენსორების დამატება შეიძლება და მე მალე დავამატებ მათ და განვაახლებ ამ ინსტრუქციას. შენიშვნა: ამ პროექტს სჭირდება ინტერნეტი. ვებგვერდზე განთავსებული მონაცემები შეგიძლიათ ნახოთ მსოფლიოს ნებისმიერი ადგილიდან. და წაიკითხეთ ამ კონფიგურაციის ბოლო პუნქტი, თუ თქვენ მიდიხართ ან ტოვებთ მას შემდეგ, რაც მოუსმენთ "მას სჭირდება ინტერნეტი".
UI (მომხმარებლის ინტერფეისი) შესახებ:
ინტერფეისი დამზადებულია PHP და HTML და ზოგიერთი Javascript– ისგან, რომ გაუშვათ პროგრესის ბარები ვებგვერდზე. (დამწყებთათვის მიატოვეთ ეს, რადგან თქვენ მიიღებთ სრულ პაკეტს, რომელიც თქვენ უბრალოდ უნდა ატვირთოთ თქვენს ვებგვერდზე და ეს კეთდება. გაიარეთ ყველა ნაბიჯი და თქვენ ადვილად იპოვით მას.).
ეს არის სრულიად მარტივი და მომხმარებელს აჩვენებს გრაფიკული ინტერფეისი, სადაც მას შეუძლია ადვილად წაიკითხოს ღირებულებები.
პროექტის მუშაობა:
ეს საქმე მუშაობს საკმაოდ მარტივ კოდზე.
მუშაობა შემდეგია:
ESP8266 უკავშირდება თქვენს WiFi როუტერს> ESP8266 მოითხოვეთ გაზომვები DHT11– დან> DHT11 აბრუნებს გაზომვებს ESP8266> შემდეგ ESP8266 აკეთებს HTTP მოთხოვნას ჩვენს ვებგვერდზე და აგზავნის მონაცემებს მას GET მოთხოვნის საშუალებით> ამის შემდეგ ESP8266 გადადის 30 წუთის განმავლობაში ღრმა ძილში> 306 წუთის შემდეგ 306 და კვლავ გადის მთელ პროცესს.
რა არის WiFi გამორთულია როუტერი?
მე გამოვიყენე WiFiManager ბიბლიოთეკა კოდით, რომელიც უზრუნველყოფს მარტივ ინტერფეისს ნებისმიერი სხვა Wifi– ს კონფიგურაციისთვის ან სცადეთ ხელახლა დაკავშირება არსებულ Wifi– ზე ESP8266– ში, როდესაც თქვენი როუტერი გამორთულია ან პაროლი იცვლება.
WiFiManager ბიბლიოთეკა ხელს გვიშლის არეულობისა და ჩიპის ხელახალი პროგრამირებისგან, როდესაც ჩვენ გვსურს გადავიდეთ სხვა wifi წვდომის წერტილზე ან თუ თქვენი როუტერის პაროლი შეიცვალა.
WifiManager– ის პროცესი მარტივია:
პირველი დაწყება> ჩატვირთვისას AP რეჟიმში> დააკონფიგურირეთ თქვენი Wifi Router> გადატვირთეთ STA რეჟიმში. (ჩაწერეთ თქვენი დეტალები შემდგომი გადატვირთვისთვის, ასე რომ თქვენ არ დაგჭირდებათ კონფიგურაცია სხვა გადატვირთვაზე.)
საქმე: თუ თქვენი Wifi როუტერი გამორთულია ან თუ თქვენი Wifi პაროლი შეცვლილია
ჩატვირთეთ AP რეჟიმში> დააკონფიგურირეთ ახალი Wifi ან შეცვალეთ wifi პაროლი> თუ მომხმარებელი არ დაუკავშირდება esp8266– ის AP– ს, ის გარკვეული დროის შემდეგ კვლავ შეეცდება იგივე wifi დეტალებით.
ნაბიჯი 2: შეაგროვეთ ყველა ნაწილი

ამ ამინდის სადგურში გამოყენებული ნაწილები იაფია. ამიტომ, თქვენ არ გჭირდებათ ყოველდღიური ბიუჯეტის გავლა.: p
ყოველ შემთხვევაში, აქ არის:
1) ESP12E/F (ESP12F არის საუკეთესო არჩევანი)
2) DHT11
3) LM1117 (მე ნამდვილად გირჩევთ გაიაროთ სხვა დაბალი რეგულატორების გავლა პროექტის უკეთესობისათვის.) (მას აქვს წყნარი დენი 0.5Mah, ასე რომ უკეთესია სხვა MCP ტიპებთან ერთად, რომლებიც 30 uA– ზე დაბლა გვთავაზობენ!)
4) 0805 SMD 4.7K რეზისტორი
5) 0805 SMD 12K რეზისტორი
6) 0805 SMD 0.1uf კერამიკული კონდენსატორი
7) Li-ion ერთჯერადი მობილური ბატარეა 1A ან უფრო მაღალი
8) TP4056 Li-ion ბატარეის დამტენი დაცვის IC- ით
მე გირჩევთ გამოიყენოთ TP4056 დამტენი მოდული მხოლოდ დაცვის IC- ით, რადგან როდესაც ბატარეა მიაღწევს 2.4 ვ -ს (საფრთხის ზონის ზემოთ) დაცვის IC მართავს ბრძანებას და ავტომატურად გამორთავს პროექტს
ნაბიჯი 3: სქემატური

ასე რომ, ბოლო რამდენიმე წლის განმავლობაში მე მივხვდი სქემატურ ძალას.
ამიტომ გახდა საჭირო, რომ ეს ჩემს მაყურებელს მივცე უკეთესი გაგებისთვის. ეს სქემატური მახასიათებლები იგივე განლაგება როგორც PCB დიზაინი. აქედან გამომდინარე, ნებისმიერი ორგანო, რომელსაც არ აქვს შესაძლებლობა აწარმოოს PCB საკუთარი ხელით, თქვენ ჩვეულებრივ გადიხართ ამ სქემატურ რეჟიმში და შექმენით თქვენი საკუთარი პურის დაფაზე ან სქემატურზე.:)
აქ არის კავშირის წერტილები ESP8266– ზე:
GPIO16> გადატვირთვა
CH_PD> VCC
GPIO 4> DHT11 - მონაცემთა PIN
GPIO15> GND
VCC> ბატარეის შეყვანა
GND> GND
კავშირის წერტილები DHT11– ზე:
VCC> ბატარეის შეყვანა
მონაცემები> GPIO 4
GND> GND
ნაბიჯი 4: PCB განლაგება

მე შევქმენი PCB განლაგება, რადგან ESP12 ქინძისთავები არ იყო Breadboard Friendly.
ეს PCB დამზადებულია ჩემი ბატარეის ზომის მიხედვით. მაგრამ მისი გამოყენება შესაძლებელია ნებისმიერი ზომის ბატარეაზე.
თქვენ ყოველთვის შეგიძლიათ გაიაროთ სქემა და შექმნათ თქვენი საკუთარი PCB ბატარეის ზომის მიხედვით.
ეს გაკეთდა ერთჯერადი PCB– ით მხოლოდ TOP Layer– ით Eagle CAD– ზე. ამიტომ დაბეჭდვამდე მონიშნეთ Eagle PCB სარკის ვარიანტი.
PCB ფაილი ერთვის
ყურადღება: ვინაიდან არ იყო დიდი ადგილი VCC PCB Trace– ს დასაკავშირებლად, ამიტომ მე გავაკეთე ხარვეზი (იხილეთ Jumper– ზე PCB– ზე), თქვენ დაგჭირდებათ ამ 2 წერტილის დაკავშირება იზოლირებული მავთულით.
ნაბიჯი 5: Arduino კოდი

ამ პროექტისთვის მე დავპროგრამე ESP8266 Arduino IDE– ში.
სპეციალური კრედიტები:
1) ადაფრუტის DHT ბიბლიოთეკა
2) WebManager ბიბლიოთეკა
3) ESP8266 არდუინოს ბიბლიოთეკა
კოდი იყენებს ყველა ამ ბიბლიოთეკას სათანადო ფუნქციონირებისათვის. დააწკაპუნეთ ბიბლიოთეკის სახელებზე ზემოთ წასასვლელად და გადმოსატვირთად.
არდუინოს კოდი ერთვის ამ ნაბიჯს. ამ კოდექსში იქნება საჭირო მცირე ცვლილებები თქვენს როუტერთან მუშაობისთვის. რაც გასაგები გახდება ბოლო ნაბიჯში
ნაბიჯი 6: PCB- ის დახატვა




რადგან მე არ ვიქნები მსჯელობა იმაზე, თუ როგორ უნდა მოაწყოთ თქვენი საკუთარი ცალმხრივი PCB სახლში, ამიტომ ვინც არ იცის, აქ არის ბმული, სადაც შეგიძლიათ იცოდეთ როგორ გააკეთოთ ისინი.
ბმული: როგორ დავხატოთ PCB სახლში
> გამოტოვეთ ეს ნაბიჯი, თუ თქვენ აკეთებთ მას Breadboard- ზე ან StripBoard- ზე. ან თქვენ უკვე იცით როგორ გააკეთოთ ზოგიერთი. >>
ნაბიჯი 7: ყველა ნაწილის შედუღება



ეს არის საკუთარი თავის ახსნა. თქვენ მოგიწევთ Solder ყველა ნაწილი მოცემულია სიაში მათი შესაბამისი სახელები მითითებული PCB ფაილი.
შენიშვნა: დაამატეთ ფირის ზოლი, რომელიც დაფარავს PCB კვალს ESP12 ქვედა 6 დამატებით ქინძისთავებთან, მოკლე ჩართვის თავიდან ასაცილებლად
მე დავამატე სურათები ზემოთ, რომელიც გაძლევთ ყველა საცნობარო ადგილს, სადაც თქვენ უნდა შეაერთოთ ნაწილები.
ნუ დაგავიწყდებათ ჯუმპერის შედუღება იზოლირებული მავთულით
> გამოტოვეთ ეს ნაბიჯი Breadboard- ზე ან StripBoard– ზე მიღებისას >>
ნაბიჯი 8: ბატარეის დაკავშირება დაყენებით




როგორც აღვნიშნე, მე გამოვიყენე Li-ion Single Cell 1A ბატარეა ჩემი Samsung Dead მობილური ტელეფონიდან. საბედნიეროდ ბატარეა კარგად მუშაობდა, ამიტომ მე გირჩევთ ყველას შეინარჩუნოთ ბატარეა, თუ თქვენი ტელეფონის დედაპლატა მკვდარი გახდება.
სიფრთხილე: არ გამოიყენოთ ადიდებულმა ბატარეები. ისინი გაჟონა და შეიძლება აფეთქდეს ნებისმიერ შესაძლო შემთხვევაში
ახლა მოდის რთული ნაწილი!:
1) მე დავინახე, რომ Bat+ და OUT+ TP4056– ზე იყო დაკავშირებული ერთმანეთთან, ამიტომ გამოვიყენე მხოლოდ ერთი მავთული ბატარეასთან დასაკავშირებლად და გამოვიყენე სხვა VCC ხაზი ESP8266 გვერდიდან+ ბატარეასთან დასაკავშირებლად. (ყველა გაგებით, ეს იქნებოდა იგივე შემთხვევა, როდესაც თქვენ იყენებდით 2 სადენს Bat+ და OUT+)
2) ახლა სხვაობა იყო TP4056 მოდულზე Pin– ის დასაყენებლად.მოდულს ჰქონდა განსხვავებული სახმელეთო ქინძისთავები OUT და BAT–, ამიტომ გრუნტის შეერთებისას თქვენ დაგჭირდებათ 2 მავთულის გამოყენება ვიდრე ბატარეის მიწასთან დაკავშირება.
3) ახლა როგორც ხედავთ, მე არ მივაწოდე არანაირი გადამრთველი ამ პროექტში, რადგან ის ყოველთვის დარჩებოდა ჩართული და ავტომატურად ითიშებოდა, როდესაც ბატარეა დაბალია. (როგორც განხილულია 3 საფეხურზე, დაცვის IC ავტომატურად გამორთავს გამომავალს). თუ გჭირდებათ გადართვა, მაშინ ყოველთვის შეგიძლიათ დაამატოთ ერთი ნამდვილად
ნაბიჯი 9: შექმენით თქვენი საკუთარი ვებ - გვერდი

ასე რომ, ეს შეიძლება იყოს რთული ნაბიჯი მათთვის, ვინც ახალია ვებსაიტებზე და ჰოსტინგის ნაწილზე. მაგრამ მე ყოველთვის შევეცდები ეს გაგიადვილოთ.
ვებგვერდის ნაწილი. ბევრი ჩვენგანი დაბნეული იქნება, როგორ?
მაშ, ნება მომეცით განვმარტო. უპირველეს ყოვლისა, თქვენ უნდა მიიღოთ დომენი ჰოსტინგი. ბევრი განიხილავს უფასო დომენს და ჰოსტინგს, რადგან ეს არის ძალიან დაბალი დამუშავების პროექტი და არ საჭიროებს ვებსაიტის უფრო მაღალ მოთხოვნებს.
აქედან გამომდინარე, საცდელი მიზნებისათვის შეგიძლიათ სცადოთ უფასო ჰოსტინგი და დომენი, როგორც ეს ვებ გვერდი იძლევა:
მე ნამდვილად გირჩევთ გადახვიდეთ საიტის ფასიან დომენზე და ჰოსტინგზე. რადგან ეს საბოლოოდ დაეხმარება ჰოსტინგის პროვაიდერს მეტი სისწრაფისა და ვებ გვერდის ოპტიმიზაციისათვის მათი მხრიდან.
დამწყებთათვის:
დომენი - ის მოიხსენიება ვებგვერდისთვის მინიჭებულ სახელზე ან თქვენ შეიძლება იცოდეთ ის როგორც URL (მაგალითად: instructables.com)
ჰოსტინგი - ეს არის სერვერი, რომელიც სერვერებს უწევს ვებ – გვერდის ფაილებს მომხმარებლებისთვის.
ახლა მე გთავაზობთ წინასწარ შევსებულ ფაილებს და წყაროებს, რომლებიც უნდა ატვირთოთ თქვენს ჰოსტინგში. (ამოიღეთ ყველა ფაილი ზემოთ.zip და განათავსეთ ისინი)
ამიტომ, უბრალოდ ატვირთეთ ეს თქვენს ჰოსტინგში და გააკეთეთ საჭირო ცვლილებები, რომლებიც ნახსენებია შემდეგ ეტაპზე
თანდართული ფაილები
--- მოდულის საშუალებით ვებგვერდზე წარმოდგენილი მონაცემების წვდომა -----
მოდულიდან მონაცემების ჩვენება ჩვენთვის. თქვენ უბრალოდ უნდა ჩაწეროთ თქვენი url და დაამატოთ "/show.php" ხაზი მის წინ.
("yoururl.url/show.php")
ნაბიჯი 10: მომხმარებლების მიერ მოთხოვნილი მცირე ცვლილებები
ეს არის უმცირესი ცვლილებები კოდექსში, რომელსაც მომხმარებლები მოითხოვენ ჩემ მიერ მოწოდებულ კოდებსა და ფაილებში, რათა მათ სრულად იმუშაონ თქვენს როუტერთან და ვებსაიტთან.
არდუინოს კოდში იპოვეთ კოდის ეს ხაზები:
IPAddress _ip = IPAddress (192, 168, 1, 112); // შეცვალეთ ეს 3 პარამეტრი თქვენი როუტერის IP და GateWay. IPAddress _gw = IPAddress (192, 168, 1, 1); IPAddress _sn = IPAddress (255, 255, 255, 0);
შემდეგ შეცვალეთ თქვენი საკუთარი როუტერის IP, Gateway და Subnet მიხედვით.
ახლა ისევ გადადით იმავე კოდში და იპოვეთ ეს ხაზი:
http.begin ("https://yourwebsiteurl.com/main.php?temp=" + სიმებიანი (t) + "& hum =" + სიმებიანი (თ) + ""); // შეცვალეთ URL თქვენი ვებსაიტის URL- ის მიხედვით
ამრიგად, ამ ხაზში თქვენ უნდა შეცვალოთ "yourwebsiteurl.com" თქვენივე ვებსაიტის URL- ზე.
ასე რომ, ეს ყველაფერია და თქვენ გაქვთ თქვენი საკუთარი სამუშაო პორტატული ESP8266 ჯიბის მეტეოროლოგიური სადგური.
ნაბიჯი 11: მოდულის დასრულება




ახლა ყველას, ეს არის არჩევითი ნაბიჯი და გახდის თქვენს მოდულს გამორჩეული და ხელს შეუშლის შეხებისგან მოკლე ჩართვას. მარტივი და ელეგანტური გადაწყვეტაა გამოიყენოთ 7 სმ დიამეტრის თეთრი სითბოს შემცირების მილაკი. გათიშეთ პატარა Peice DHT11– ის გახსნიდან.
გირჩევთ:
მინი ამინდის ამინდის სადგური Arduino– ს და ThingSpeak– ის გამოყენებით: 4 ნაბიჯი

მინი ამინდის ამინდის სადგური Arduino– ს და ThingSpeak– ის გამოყენებით: გამარჯობა ყველას. ამ ინსტრუქციაში, მე გაგიწევთ ნაბიჯებს პერსონალური მინი ამინდის სადგურის შესაქმნელად. ასევე, ჩვენ ვიყენებთ ThingSpeak API– ს, რომ ატვირთავს ჩვენი ამინდის მონაცემებს მათ სერვერებზე, წინააღმდეგ შემთხვევაში რა არის ამინდის სტატისტიკის მიზანი
DIY ამინდის სადგური და WiFi სენსორული სადგური: 7 ნაბიჯი (სურათებით)

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

როგორ გავაკეთოთ ჯიბის ზომის IoT ამინდის სადგური: გამარჯობა მკითხველო! ამ ინსტრუქციაში თქვენ ისწავლით თუ როგორ უნდა გააკეთოთ პატარა ამინდის კუბი D1 mini- ის (ESP8266) გამოყენებით, რომელიც დაკავშირებულია თქვენს სახლის WiFi- თან, ასე რომ თქვენ შეგიძლიათ ნახოთ მისი გამოსავალი დედამიწიდან სადმე, რა თქმა უნდა, სანამ ინტერნეტი გაქვთ
ჯიბის ფანარი იკვებება 1 AA ზომის ბატარეით: 7 ნაბიჯი

ჯიბის ფანარი იკვებება 1 AA ზომის ბატარეით: ეს ჯიბის ფანარი იყენებს მხოლოდ 1 AA ზომის ბატარეას 2X 5 მმ თეთრი LED- ების დასაყენებლად (სინათლის დიოდები). 1.5 ვ ბატარეას არ აქვს საკმარისად მაღალი ძაბვა ამ LED- ების გასაძლიერებლად. ჩვენ გვჭირდება წრე, რომ გავაძლიეროთ შემავალი ძაბვა წინა ძაბვაზე
ჯიბის ამინდის სადგური: 7 ნაბიჯი

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