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

კითხვა: გაინტერესებთ ახალი ვერსია Wemos D1 mini- ისა და DS18 სენსორის (ტემპერატურისთვის) და DHT22 (ტენიანობის) გამოყენებით? შემატყობინე კომენტარებში. მადლობა!
თუ მოგწონთ ეს პროექტი, გთხოვთ მიეცით ხმა უკაბელო კონკურსში … დიდი მადლობა ყველას
Გამარჯობა ბიჭებო, ESP8266– ით თამაშის რამდენიმე თვის შემდეგ მე საბოლოოდ მივიღე TerraControl– ის ახალი ვერსია, მე კმაყოფილი ვარ და მსურს გაგიზიაროთ. ზოგიერთმა თქვენგანმა შეიძლება შეამჩნია, რომ მე გამოვტოვებ 2.0 ვერსიას … ეს იმიტომ ხდება, რომ ეს ვერსია ძირითადად ძველ კოდს იყენებდა რამდენიმე დამატებით, მაგრამ მაინც არეული იყო, როგორც ჯოჯოხეთი. ბლინკის წყალობით მე შევძელი 600 ზე მეტი სტრიქონის კოდის ამოკვეთა 100 რიგად ბევრად მარტივი კოდით!
რა შეიცვალა?
- მცირე კორექტირება არის ფიზიკური კავშირები. ძირითადად DHT სენსორის გამო, რომლის დაკავშირებაც ძველ ვერსიაში ჩატვირთვისას ვერ მოხერხდა. ყველაფერი გამოსწორებულია და ენერგიის გამორთვა არ შეაფერხებს თქვენს პარამეტრებს.
- ESP8266 ვებ სერვერი არ არის. რაც კარგია, დამიჯერე ამაში.
- სრული კონტროლი ბლინკის აპლიკაციის საშუალებით. მსოფლიოს ნებისმიერი ადგილიდან შეგიძლიათ აკონტროლოთ ყველაფერი, რაც გსურთ. მე ვიცი, რომ ეს შეიძლება რეკლამად ჟღერდეს, მაგრამ მე ნამდვილად მომეწონა ბლინკი.
- ბევრად მეტი შესაძლებლობა - მთელი ოჯახი არის დაკავშირებული და კონტროლირებადი/მონიტორინგი ერთი აპლიკაციის საშუალებით.
ნაბიჯი 1: რაც გჭირდებათ…


- NodeMCU 1.0 12E დაფა - $ 3.32
- სარელეო დაფა - მაგალითად - $ 5.90
- ტემპერატურისა და ტენიანობის სენსორი DHT22 (11) - $ 2.87
- NodeMCU დაფის ბუნებიდან გამომდინარე (მისი გამომუშავება არის მხოლოდ 3.3 ვ) თქვენ ან უნდა იყიდოთ 3.3 ვ სარელეო დაფა (ზემოთ მოცემულ ბმულზე), ან შეცვალოთ 5 ვ დაფა, ან იყიდოთ I2C ლოგიკური გადამყვანი მოდული - მაგალითად - $ 0.9
- 5V წყარო (მე ვიყენებ ძველ USB დამტენს)
- მავთულები
- solder
- საქმე/ყუთი
- Arduino IDE
კავშირები NodeMCU
DHT22/11 მონაცემთა პინი D6
სარელეო მსუბუქი D1 სარელეო სითბო D2 სარელეო Heat2 D5 რელაფანი D9 (RX პინი NodeMCU– ზე)
თქვენ უნდა ჩართოთ მოდულები მათი მახასიათებლების შესაბამისად. თუ თქვენ იყენებთ 3.3 ვ სარელეო დაფას, შეგიძლიათ მისი ჩართვა პირდაპირ NodeMCU– დან, წინააღმდეგ შემთხვევაში თქვენ უნდა გამოიყენოთ გარე 5 ვ.
მე ვიყენებ ჩემს ძველ ნაწილებს და კორპუსს, საჭიროა მხოლოდ ორი მავთულის გადართვა …
ნაბიჯი 2: ბლინკის დაყენება




მათთვის, ვინც არ იცის რა არის ბლინკი, ეს არის პლატფორმა iOS და Android პროგრამებით, რომ გააკონტროლოს Arduino, Raspberry Pi და მსგავსი ინტერნეტით. ეს არის ციფრული დაფა, სადაც შეგიძლიათ ააწყოთ გრაფიკული ინტერფეისი თქვენი პროექტისთვის, ვიჯეტების უბრალოდ გადაადგილებით და ჩაშვებით. შეიძლება დაგჭირდეთ ენერგიის შეძენა ბლინკის აპლიკაციაში, მაგრამ მე ვფიქრობ, რომ 4-5 აშშ დოლარი კარგი ფასია მსგავსი პროექტისთვის.
დავიწყოთ ანდორიდულ მოწყობილობაზე (iOS ვერსია ჯერ არ იძლევა ვიჯეტების დამატებას ან Eventor მოვლენების რედაქტირებას):
- ჩამოტვირთეთ ბლინკის აპლიკაცია
- დარეგისტრირდით ან შედით (თუ უკვე გაქვთ ანგარიში)
- შეეხეთ "+" - ს ახალი პროექტის შესაქმნელად მიეცით პროექტს სახელი და აირჩიეთ მოწყობილობა, რომელსაც იყენებთ (ჩვენს შემთხვევაში ეს არის ESP8266) და შეეხეთ "შექმნას" თქვენ მიიღებთ ავტორიზაციის ნიშანს თქვენს საფოსტო ყუთში, ჩვენ დაგვჭირდება მოგვიანებით
-
ბლინკის პროექტის გვერდზე შეეხეთ "+" და დაამატეთ:
- 4 ღილაკი
- 4 ები
- 2 (ეტიკეტირებული) ჩვენება
- რეალურ დროში საათი
- შეტყობინება
- ივენტორი
- ისტორიის გრაფიკი (სურვილისამებრ)
- გამოიყენეთ ვიჯეტის პარამეტრები, როგორც ჩანს ბოლო სურათზე (თუ სხვაგვარად დააყენებთ, დაგჭირდებათ კოდის შეცვლა)
- პროექტის პარამეტრებში (თხილის ხატი თავზე) "გაგზავნეთ აპლიკაციასთან დაკავშირებული ბრძანება" ON- ზე.
- დახურეთ პარამეტრები და გახსენით Eventor
ნაბიჯი 3: Eventor

მოდით გავაგრძელოთ Eventor ღონისძიებების შექმნა…
პირველი დააყენეთ სინათლის კონტროლი:
-
დაამატეთ ახალი ღონისძიება
როდესაც… TIME (აირჩიეთ დრო, როდესაც გსურთ შუქის ჩართვა) დააყენეთ pin… (V10) 1 -ზე
-
დაამატეთ ახალი ღონისძიება
როდესაც… TIME (აირჩიეთ დრო, როდესაც გსურთ შუქის გამორთვა) დააყენეთ pin… (V10) 0 -ზე
ახლა სითბოს კონტროლი
-
დაამატეთ ახალი ღონისძიება
როდესაც ტემპერატურა V8 30 – ზე დაბალია მითითებული პინ… (V11) 1 – მდე
-
დაამატეთ ახალი ღონისძიება
როდესაც ტემპერატურა V8 უფრო მაღალია ან ტოლია 30 მითითებულ პინზე … (V11) 0 -მდე
როდესაც დაასრულებთ, დახურეთ Eventor და დააჭირეთ თქვენს პროექტზე დაკვრის ღილაკს.
ვიმედოვნებ, რომ თქვენ მიიღეთ იდეა. თუ თქვენ დაიწყებთ თამაშს Eventor– ით თქვენ აღმოაჩენთ უფრო მეტ შესაძლებლობებსა და ვარიანტებს. მიმდინარე კონფიგურაციაში, სინათლე და სითბო ავტომატიზირებულია და Heat2 და Fan ხელით კონტროლდება, მაგრამ ოთხივე მახასიათებლის კონტროლი შესაძლებელია უბრალოდ ღილაკის დაჭერით და ის გადალახავს თქვენს მიმდინარე პარამეტრებს, სანამ არ დაკმაყოფილდება შემდეგი პირობა.
ნაბიჯი 4: კოდი

შეაერთეთ თქვენი დაფა კომპიუტერთან, ჩართეთ Arduino IDE, გახსენით კოდის კოდი და მოდით, სწრაფად შევხედოთ მას…
ბიბლიოთეკები
კოდის მუშაობისთვის თქვენ უნდა გადმოწეროთ სამი ბიბლიოთეკა:
ESP8266WiFi.hDHT.hBlynkSimpleEsp8266.h (ბლინკის ბიბლიოთეკიდან)
პარამეტრები (შეცვალეთ თქვენი საჭიროებები)
const char ssid = "WIFI SSID"; const char pass = "YIFUR WIFI PASSWORD"; char auth = "თქვენი BLYNK პროექტის პროექტი TOKEN"; (თქვენ მიიღებთ ამას ელ.წერილში, ბლინკის აპლიკაციაში პროექტის შექმნის შემდეგ)
Ის არის! თქვენ შეგიძლიათ ატვირთოთ კოდი და შეამოწმოთ თქვენს ტელეფონში, რომ ის არის დაკავშირებული.
სრული გამჟღავნებისათვის მე კვლავ ვიყენებ საპირისპირო მდგომარეობას სარელეო 3 და 4 (Heat2 & Fan) პირველი ვერსიიდან. ნახე სურათი. სითბოს აქვს მაღალი მდგომარეობა ბლინკის ღილაკის ჩართვისას, დაბალი როდესაც გამორთულია. Heat2– ს აქვს საპირისპირო მდგომარეობა.
ნაბიჯი 5: მუშაობა…? დიდი


თქვენ შეიძლება მოიფიქროთ კიდევ უკეთესი გამოსავალი Eventor– ის გამოყენების შესახებ. LED ვიჯეტების გამოყენების გასარკვევად: ღილაკზე დაჭერისას ან Eventor აგზავნის გადართვის მოვლენას, კოდი თავდაპირველად გადააქცევს რელეს სასურველ მდგომარეობას და შემდეგ გაუშვებს ვირტუალურ წერას შესაბამისი LED ჩართვის/გამორთვისთვის. ამ გზით თქვენ ყოველთვის იცით წარმატებული იყო თუ არა თქვენი ქმედება (შეიძლება იყოს კავშირის პრობლემების მიზეზი, მაგრამ ეს არ მოხდა მაშინ, როდესაც ამ აპს ბოლო ორი თვის განმავლობაში ვიყენებდი).
ისტორიის გრაფიკი არ არის აუცილებელი, მაგრამ აქვს კარგი თვისება, ის იყენებს იმავე მონაცემებს, რომელსაც ჩვენ ვგზავნით ეტიკეტირებული მნიშვნელობებისთვის და ვინახავთ მათ ბლინკის სერვერზე. თქვენ შეგიძლიათ გქონდეთ გაცილებით მეტი მონაცემი თქვენთვის საექსპორტო ვარიანტით, რაც წინა ვერსიით შეუძლებელი იყო.
ეს კონფიგურაცია უნივერსალურია. მე მჯერა, რომ მე შევძელი კოდის გარკვევა იმდენად, რამდენადაც ეს შესაძლებელი იყო იგივე ფუნქციონალურობით და სხვა. მისი გამოყენება შეგიძლიათ გააკონტროლოთ თქვენი ტერარიუმი, აკვარიუმი, ბაღი, აკვა-ხმოვანი სისტემები, ინკუბატორები და ა.შ. უბრალოდ გაერთეთ და თუ მოგწონთ ეს პროექტი, დატოვეთ კომენტარი. ბოდიშს ვიხდი, თუ გამოტოვებ რაიმე კონფიგურაციას ან რამე არ არის საკმარისად ნათელი. ამ შემთხვევაში გამომიგზავნე PM და გამოვასწორებ რაც შეიძლება მალე. გმადლობთ რომ კითხულობთ!
გირჩევთ:
IoT ჰელოუინის გოგრა - აკონტროლეთ LED- ები Arduino MKR1000 და Blynk აპლიკაციით ???: 4 ნაბიჯი (სურათებით)

IoT ჰელოუინის გოგრა | აკონტროლეთ LED- ები Arduino MKR1000 და Blynk აპლიკაციით ???: გამარჯობა ყველას, რამდენიმე კვირის წინ იყო ჰელოუინი და ტრადიციის დაცვით მე გამოვძერხე ლამაზი გოგრა ჩემი აივნით. გოგრის გარეთ ყოფნისას მივხვდი, რომ შემაშფოთებელი იყო ყოველ საღამოს გარეთ გამოსვლა სანთლის ანთების მიზნით. Და მე
PlotClock, WeMos და Blynk Playing Vintage AMI Jukebox: 6 ნაბიჯი (სურათებით)

PlotClock, WeMos და Blynk Playing Vintage AMI Jukebox: ოთხმა ტექნიკურმა ინოვაციამ შესაძლებელი გახადა ეს პროექტი: 1977 წლის Rowe AMI Jukebox, PlotClock რობოტის მკლავი, WeMos/ESP 8266 მიკროკონტროლი და Blynk App/Cloud სერვისი. შენიშვნა: თუ თქვენ არ გაქვთ Jukebox ხელთ - ნუ შეწყვეტ კითხვას! ამ პროექტს შეუძლია
არდუინოს გაკვეთილი - BLYNK სტილიზებული ღილაკი და ESP -01 სარელეო მოდული: 3 ნაბიჯი (სურათებით)

Arduino Tutorial - BLYNK Styled Button და ESP -01 სარელეო მოდული: კეთილი იყოს თქვენი მობრძანება ჩვენს არხზე, ეს არის ამ სეზონის პირველი გაკვეთილი, რომელიც დაეთმობა IoT სისტემებს, აქ ჩვენ აღვწერთ მოწყობილობების ზოგიერთ მახასიათებელს და ფუნქციონალურობას გამოიყენება ამ ტიპის სისტემებში. ამ s
შიდა მცენარეების მორწყვა NodeMCU, ლოკალური Blynk სერვერი და Blynk Apk, რეგულირებადი ნაკრების წერტილი: 3 ნაბიჯი

შიდა მცენარეების მორწყვა NodeMCU, Local Blynk Server და Blynk Apk, რეგულირებადი მითითებული წერტილი: მე ავაშენე ეს პროექტი, რადგან ჩემი შიდა მცენარეები უნდა იყოს ჯანმრთელი მაშინაც კი, როდესაც მე შვებულებაში ვარ დიდი ხნის განმავლობაში და მომწონს იდეა ვაკონტროლებ ან მინიმუმ ვაკვირდები ყველა შესაძლო მოვლენას, რაც ხდება ჩემს სახლში ინტერნეტით
Arduino Washer Dryer Alert - Push შეტყობინება ტელეფონზე Blynk– ით: 5 ნაბიჯი (სურათებით)

Arduino Washer Dryer Alert - Push შეტყობინება ტელეფონზე Blynk: ჩვენი სარეცხი მანქანა არის ავტოფარეხში და ჩვენ არ გვესმის სიგნალების სიგნალი, რომ მიუთითოს რომ სარეცხი დასრულებულია. მინდოდა ვიპოვო შეტყობინების მიღების საშუალება, სადაც არ უნდა ვიყოთ სახლში, როდესაც ციკლი დასრულდა. მე ვრეკავდი Arduino– სთან, ESP8266 WiFi– სთან