Სარჩევი:
- მარაგები
- ნაბიჯი 1: წრიული კავშირი
- ნაბიჯი 2: Blynk პროგრამის დაყენება
- ნაბიჯი 3: კოდი
- ნაბიჯი 4: შეფუთვა…
ვიდეო: ESP8266 NodeMCU + LM35 + Blynk (IOT ამინდის სადგური/ ციფრული ტემპერატურის სენსორი): 4 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:17
Გამარჯობა ბიჭებო! ამ ინსტრუქციაში, ჩვენ ვაპირებთ ვისწავლოთ თუ როგორ უნდა შევაერთოთ LM35 სენსორი NodeMCU– სთან და გამოვაჩინოთ ის ტემპერატურის ინფორმაცია ინტერნეტში სმარტფონზე სმარტფონზე Blynk აპლიკაციით.
(ასევე ამ პროექტში ჩვენ ვიყენებთ SuperChart ვიჯეტს ბლინკის პროგრამაში, ასე რომ მონაცემები ინახება ბლინკის ღრუბელში და ჩვენ ვიხილავთ ყველა წარსულ მონაცემს სქემაში. მოკლედ, არცერთი სენსორის მონაცემი არ იკარგება და თქვენ ნახავთ მაგარი გარეგნობა.)
მარაგები
Ვიწყებთ…
ამ პროექტისათვის საჭირო ნივთების ჩამონათვალი
1. NodeMCU
2. LM35
3. ჯუმბერის მავთულები
4. პურის დაფა
5. Arduino ide (ბლინკის ბიბლიოთეკებით დაინსტალირებული)
ნაბიჯი 1: წრიული კავშირი
LM35 აქვს 3 ქინძისთავები. (როდესაც სენსორის ბრტყელი სახე თქვენს წინაშეა, მოდით pin1 იყოს მარცხენა პინი, შუა პინი იქნება pin2 და მარჯვენა მარჯვენა იქნება pin3)
Pin1 უკავშირდება 3.3 ვ -ს NodeMCU– ზე.
Pin2 უკავშირდება A0- ს. (ერთი და ერთადერთი ანალოგური პინი NodeMCU– ზე)
Pin3 უკავშირდება Ground– ს NodeMCU– ზე.
(მე არ გამოვიყენებ მხტუნავ მავთულხლართებს, რადგან ვაპირებ ამის შენარჩუნებას გარკვეული დროის განმავლობაში)
ნაბიჯი 2: Blynk პროგრამის დაყენება
1. დააინსტალირეთ Blynk აპი Playstore/ App store– დან და შედით თქვენს ანგარიშზე.
2. შექმენით ახალი პროექტი NodeMCU მოწყობილობის და Wi-Fi კავშირის ტიპის არჩევით. (სიმართლის ნიშანი გაიგზავნება თქვენს ფოსტის ID– ზე, ეს მოგვიანებით გამოყენებული იქნება კოდში)
3. დააწკაპუნეთ + ხატულაზე და დაამატეთ შემდეგი ვიჯეტები - ეტიკეტირებული მნიშვნელობის ჩვენება, ლიანდაგი და სუპერჩარტი. (შეცვალეთ ვიჯეტის ზომა თქვენი შეხედულებისამებრ)
4. ჩვენ გამოვიყენებთ ეტიკეტირებული მნიშვნელობის ვიჯეტს დროის გასახსნელად. (წამების რაოდენობა იმ მომენტიდან, როდესაც ჩვენ ვიყენებთ NodeMCU) ამის გამოყენებით ჩვენ გვაქვს რამდენიმე უპირატესობა- ჩვენ შეგვიძლია ვიცოდეთ არის თუ არა Nodemcu ინტერნეტით დაკავშირებული (მრიცხველი ყოველ წამში უნდა გაიზარდოს 1-ით) და ეს მრიცხველი გადატვირთულია ყოველ ჯერზე ენერგიის გადატვირთვა (ასე რომ თქვენ მიიღებთ უხეშ წარმოდგენას, როდესაც კვების ბლოკი არ არის სათანადო). ჩვენ ვიყენებთ ვირტუალურ pin V6- ს ამისთვის და კითხვის სიჩქარე დაყენებულია 1 წამში.
5. ჩვენ გამოვიყენებთ გაზომვის ვიჯეტს ტემპერატურის საჩვენებლად. მოდით გავაგზავნოთ მონაცემები blynk აპლიკაციაში ვირტუალური pin V5 საშუალებით, ჩვენების დიაპაზონი იქნება 0 -დან 50 გრადუსამდე ცელსიუსამდე და კითხვის სიჩქარე დაყენებულია PUSH- ზე (რადგან ჩვენ ვიყენებთ სუპერჩარტს).
6. ახლა მოდის სუპერჩარტი. ჩვენ ამას გამოვიყენებთ გრაფაში ტემპერატურის წინა მაჩვენებლების სანახავად. ვიჯეტის პარამეტრებში დაამატეთ ტემპერატურა, როგორც მონაცემთა ნაკადი. შექმნილ მონაცემთა ნაკადის გვერდით პარამეტრების ხატზე დაჭერით, შეარჩიეთ შეყვანის პინი, როგორც ვირტუალური pin V5. (თქვენ შეგიძლიათ შეცვალოთ დანარჩენი პარამეტრები თქვენი შეხედულებისამებრ).
** შენიშვნა: თუ თქვენ არ გესმით რას ვგულისხმობდი ზემოთ მოცემულ ნაბიჯებში, თქვენ შეგიძლიათ უბრალოდ მიყევით ზემოთ მოცემულ სურათებს, რომ შექმნათ აპლიკაცია.
ნაბიჯი 3: კოდი
ამ გვერდზე დავამატებ საჭირო კოდის ფაილს.
ნაბიჯი 4: შეფუთვა…
ატვირთეთ კოდი NodeMCU– ში თქვენს კომპიუტერთან დაკავშირებით. დააჭირეთ Play ღილაკს ბლინკის აპლიკაციაში, ამ დროისთვის თქვენ უნდა მიიღოთ მონაცემები თქვენს სმარტფონში და ეს არის ის, რომ შეგიძლიათ გამორთოთ კომპიუტერიდან და დაუკავშიროთ ის რომელიმე powerbank– ს და განათავსოთ მთელი ტემპერატურის მგრძნობიარე აპარატი სადაც საჭიროა.
** შენიშვნა: რამდენიმე რამ არის შესამჩნევი-
1. UPTIME: როდესაც ბლინკის აპლიკაცია უერთდება NodeMCU- ს ინტერნეტით, ის ითხოვს დროულად ყოველ წამს.თუ ეს მრიცხველი არ იზრდება ყოველ წამს, ეს უბრალოდ ნიშნავს იმას, რომ ქსელის კავშირი ტელეფონის ორივე მხარეს ან NodeMCU მხარეს არის სუსტი ან გატეხილი (ან NodeMCU არ არის ჩართული).
2. SUPERCHART: თქვენ შეგიძლიათ ექსპორტირებული თქვენი ჩაწერილი სენსორის მონაცემები CSV ფაილის სახით ან თუნდაც წაშალოთ წინა მონაცემები ახლიდან დასაწყებად. (ტემპერატურის კითხვის სიჩქარე უნდა იყოს მითითებული PUSH იმისათვის, რომ გამოვიყენოთ სუპერჩარტი)
3. მე დავამატე შენიშვნები რამდენიმე სურათზე. (შეიძლება გარკვეული ეჭვები გათავისუფლდეს)
იმედია მოგეწონათ ეს სასწავლო!
გირჩევთ:
მინი ამინდის ამინდის სადგური Arduino– ს და ThingSpeak– ის გამოყენებით: 4 ნაბიჯი
მინი ამინდის ამინდის სადგური Arduino– ს და ThingSpeak– ის გამოყენებით: გამარჯობა ყველას. ამ ინსტრუქციაში, მე გაგიწევთ ნაბიჯებს პერსონალური მინი ამინდის სადგურის შესაქმნელად. ასევე, ჩვენ ვიყენებთ ThingSpeak API– ს, რომ ატვირთავს ჩვენი ამინდის მონაცემებს მათ სერვერებზე, წინააღმდეგ შემთხვევაში რა არის ამინდის სტატისტიკის მიზანი
DIY ამინდის სადგური და WiFi სენსორული სადგური: 7 ნაბიჯი (სურათებით)
DIY ამინდის სადგური და WiFi სენსორული სადგური: ამ პროექტში მე გაჩვენებთ თუ როგორ უნდა შექმნათ ამინდის სადგური WiFi სენსორულ სადგურთან ერთად. სენსორული სადგური ზომავს ადგილობრივი ტემპერატურისა და ტენიანობის მონაცემებს და აგზავნის მას WiFi– ით ამინდის სადგურზე. ამის შემდეგ ამინდის სადგური აჩვენებს
ESP32 ამინდის ამინდის სადგური: 16 ნაბიჯი (სურათებით)
ESP32 Weathercloud ამინდის სადგური: გასულ წელს, მე გამოვაქვეყნე ჩემი ყველაზე დიდი Instructable დღემდე სახელწოდებით Arduino Weathercloud Weather Station. ძალიან პოპულარული იყო მე ვიტყოდი. ის ნაჩვენები იყო Instructables– ის მთავარ გვერდზე, Arduino– ს ბლოგში, Wiznet მუზეუმში, Instructables Instagram– ში, Arduino Instagr
RPi ამინდის სადგური და ციფრული საათი: 4 ნაბიჯი (სურათებით)
RPi ამინდის სადგური და ციფრული საათი: ეს არის სწრაფი და მარტივი პროექტი გასაკეთებლად და სასიამოვნო ჩვენების საჩვენებლად. ის აჩვენებს დროს, ამინდის მდგომარეობას და ტემპერატურას. და თუ მოგწონთ რასაც ხედავთ, გამომყევით Instagram– ზე და Twitter– ში (@Anders644PI), რათა გააგრძელოთ ის, რასაც მე ვაკეთებ. გ
Acurite 5 in 1 ამინდის სადგური Raspberry Pi და Weewx გამოყენებით (სხვა ამინდის სადგურები თავსებადია): 5 ნაბიჯი (სურათებით)
Acurite 5 in 1 ამინდის სადგური Raspberry Pi და Weewx– ის გამოყენებით (სხვა ამინდის სადგურები თავსებადია): როდესაც მე ვიყიდე Acurite 5 in 1 ამინდის სადგური, მინდოდა შემეძლოს ამინდის შემოწმება ჩემს სახლში ყოფნისას. როდესაც სახლში მივედი და დავაყენე მივხვდი, რომ ან ეკრანი კომპიუტერთან უნდა მქონოდა ჩართული, ან მათი ჭკვიანი კერა შემეძინა