Სარჩევი:
- ნაბიჯი 1: მასალები
- ნაბიჯი 2: აშენება
- ნაბიჯი 3: საწყისი კოდი
- ნაბიჯი 4: EasyIoT Cloud- ის კონფიგურაცია
ვიდეო: ESP8266 WiFi სენსორული ეკრანის თერმოსტატი (EasyIoT Cloud): 4 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:19
ამ გაკვეთილში ჩვენ ვაჩვენებთ როგორ ავაშენოთ WiFi სენსორული ეკრანის თერმოსტატი. ESP8266 WiFi სენსორული ეკრანის თერმოსტატი არის ESP8266, Arduino Mega 2560 და TFT 3.2 სენსორული ეკრანის რთული სენსორის მაგალითი. თერმოსტატი დაკავშირებულია EasyIoT Cloud– თან და მისი კონტროლი შესაძლებელია ინტერნეტით.
თერმოსტატის ძირითადი მახასიათებლები
- 6 რეჟიმი - ავტო, გამორთული, LOLO, LO, HI, HIHI
- Შეეხე ეკრანს
- WiFi დაკავშირებულია
- ოთხი მითითებული ტემპერატურა (LOLO, LO, HI, HIHI) და ყოველკვირეული გრაფიკი
- დროის ჩვენება
- დროის ჩვენება
- დაკავშირებულია EasyIoT Cloud– თან და მისი კონტროლი შესაძლებელია WEB ინტერფეისით ან მშობლიურ მობილური აპლიკაციით ინტერნეტით
ნაბიჯი 1: მასალები
- Arduino Mega 2560
- ESP8266 WiFi მოდული
- BMP180 ციფრული ბარომეტრიული წნევის სენსორი
- DHT22 ციფრული ტემპერატურის და ტენიანობის სენსორი
- 1 არხი იზოლირებული 5V სარელეო მოდული
- RTC DS1302 რეალურ დროში საათის მოდული
- 3.2 "TFT LCD მოდულის სენსორული პანელი+ TFT 3.2" LCD ფარის გაფართოების დაფა
ნაბიჯი 2: აშენება
კავშირები
Arduino Meaga 2560 TFT ჩვენება ეს ადვილია, რადგან ჩვენ ვიყენებთ ფარს. უბრალოდ განათავსეთ TFT 3.2 "LCD Shield გაფართოების დაფა და 3.2" TFT LCD მოდულის სენსორული პანელი Arduino Mega 2560 თავზე.
ESP8266ESP8266 გამოიყენება როგორც WiFi კარიბჭე EasyIoT Cloud– ში. ის დატვირთულია Arduino IDE- ში დაწერილი firmware- ით. ამ შემთხვევაში ჩვენ გამოვიყენებთ HW serial1– ს Arduino Mega 2560– ზე ESP8266 მოდულის დასაკავშირებლად. მიჰყევით ESP8266 Connenct 5V Arduino და ESP8266 სახელმძღვანელოს ESP მოდულის Arduino– ს დასაკავშირებლად. Arduino Serial1 RX pin არის 19, Tx 18 და Reset pin არის 12. 3.3V დენის წყაროსთვის ჩვენ გამოვიყენებთ 3.3 V- ს TFT ფარის გაფართოების დაფისგან. იხილეთ სურათი ქვემოთ, სადაც შეგიძლიათ დააკავშიროთ 3.3 ვ.
BMP180
არდუინო - BMP180 მოდული
VCC - VCC
GND - GND
20 - SDA
21 - SLC
DHT22
არდუინო - DHT22
VCC - 1 VCC
GND - 4 GND
8 - 2 მონაცემები
სარელეო მოდული სარელეო მოდულის შეყვანა დაკავშირებულია Arduino– ს პინ 51 – თან. ჩვენ ასევე ვაკავშირებთ VCC და GND.
RTC DS1302
არდუინო - DS1302
VCC - VCC
GND - GND
11 - ახ.წ
10 - IO
9 - CLK
ნაბიჯი 3: საწყისი კოდი
ESP8266 საწყისი პროგრამა
ESP8266 წყაროს კოდი შეგიძლიათ იხილოთ GitHub– ში. ატვირთეთ პროგრამა ESP8266 Arduino IDE– ით. თუ თქვენ იყენებთ ESP-01– ს, შეინახეთ DEBUG კომენტარებში. DEBUG- ის გასააქტიურებლად გამოიყენეთ ESP8266 NODE MCU, რომელიც იძლევა დამატებით პროგრამულ სერიას.
Arduino Mega 2560 პროგრამა
Arduino Mega 2560 პროგრამა ხელმისაწვდომია GitHub– ში.
სანამ არდუინოში ატვირთავთ პროგრამას, რეკომენდებულია შემდეგი ხაზების შეცვლა:
#განსაზღვრეთ DEFAULT_AP_SSID "XXXX"
#განსაზღვრეთ DEFAULT_AP_PASSWORD "XXXX"
#განსაზღვრეთ DEFAULT_CLOUD_USERNAME "XXXX"
#განსაზღვრეთ DEFAULT_CLOUD_PASSWORD "XXXX"
დააყენეთ წვდომის წერტილის სახელი და პაროლი და EasyIoT Cloud მომხმარებლის სახელი და პაროლი. მოგვიანებით შეგიძლიათ დააყენოთ ეს პარამეტრები თერმოსტატის სენსორულ ეკრანზე (პარამეტრები-> WiFi Cloud), მაგრამ უფრო ადვილია მისი შეცვლა პროგრამაში. პროგრამა ავტომატურად დაამატებს თერმოსტატს EasyIoT Cloud– ს და დააკონფიგურირებს მოდულის პარამეტრებს. რა თქმა უნდა, თქვენ ჯერ უნდა დარეგისტრირდეთ EasyIoT Cloud– ზე.
დამატებითი ბიბლიოთეკები აქ არის: lib.
ნაბიჯი 4: EasyIoT Cloud- ის კონფიგურაცია
ავტომატიზაცია
ჩვენი თერმოსტატი ასევე აჩვენებს ტემპერატურასა და ტენიანობას სხვა ოთახში და გარეთ. ჯერ დაამატეთ ეს მოდულები EasyIoT Cloud– ში. დაამატეთ სამი ავტომატიზაციის პროგრამა სენსორების მნიშვნელობის გადასატანად (ტემპერატურა 1, ტენიანობა 1 და ტემპერატურა 2) თერმოსტატზე. ავტომატიზაციაში (კონფიგურაცია-> ავტომატიზაცია) დაამატეთ ახალი პროგრამა და შეარჩიეთ პროგრამის ტიპი Forward მნიშვნელობაზე. შემდეგ შეარჩიეთ შესაბამისი მოდული და პარამეტრი მნიშვნელობების გადასატანად. თერმოსტატის პარამეტრები შემდეგია:
სენსორი. პარამეტრი 4 - ტემპერატურა 1
სენსორი. პარამეტრი 5 - ტემპერატურა 2
სენსორი. პარამეტრი 6 - ტენიანობა 1
გირჩევთ:
Nest თერმოსტატი, დაკავების მონიტორინგი: 12 ნაბიჯი
Nest თერმოსტატი, დაკავების მონიტორინგი: ჩემი სახლის გაგრილების ავტომატიზაცია ჩემი Nest თერმოსტატის გამოყენებით, ბოლო დრომდე მუშაობდა IFTTT– ს მიერ Life360– ის გამოყენებით " პირველად სახლში მისვლა " და " ბოლოს სახლიდან გასვლა " იწვევს. ეს შესანიშნავი იყო, რადგან შემეძლო ოჯახის წევრების დამატება ჩემს ლი
სმარტ თერმოსტატი ESP8266: 6 ნაბიჯი (სურათებით)
ჭკვიანი თერმოსტატი ESP8266: Bienvenue sur ce nouvel სტატია. On se retrouve aujourd'hui pour un projet que j'ai réalisé durant tout ce temps libre que m'a offert le confinement. ეს არის პროგნოზირება, რომელიც ემსახურება ერთ დროს, როდესაც თქვენ იყენებთ déménager dans une vieille maison et l
ეკრანის / ეკრანის გარეშე გაშვება Raspberry Pi ან სხვა Linux / unix დაფუძნებული კომპიუტერები: 6 ნაბიჯი
ეკრანის / ეკრანის გარეშე გაშვება Raspberry Pi– ზე ან Linux– ზე დაფუძნებულ სხვა კომპიუტერებზე: როდესაც ადამიანების უმეტესობა ყიდულობს Raspberry PI– ს, მათ ჰგონიათ, რომ მათ სჭირდებათ კომპიუტერის ეკრანი. ნუ დახარჯავთ ფულს არასაჭირო კომპიუტერის მონიტორებსა და კლავიშებზე. ნუ დაკარგავთ დროს კომპიუტერებს შორის კლავიატურების და მონიტორების გადაადგილებას. არ დაუკავშიროთ ტელევიზორი, როდესაც ის არ არის
ESP8266 Modbus თერმოსტატი შეხებით: 5 ნაბიჯი
ESP8266 Modbus თერმოსტატი შეხებით: მე გაჩვენებთ ამ ინსტრუქციურად, თუ როგორ უნდა გააკეთოთ კარგი სენსორული ეკრანის თერმოსტატი სურვილისამებრ Modbus მხარდაჭერით RS485– ით ArduiTouch ESP– ით და ESP8266– ით (NodeMCU ან Wemos D1 Mini)
გამავრცელებელი თერმოსტატი ESP8266/NodeMCU და ბლინკის გამოყენებით: 7 ნაბიჯი (სურათებით)
გამრავლების თერმოსტატი ESP8266/NodeMCU და ბლინკის გამოყენებით: მე ცოტა ხნის წინ შევიძინე გამათბობელი გამრავლება, რომელიც უნდა დაეხმაროს ჩემს ყვავილისა და ბოსტნეულის თესლის გაჩენას სეზონის დასაწყისში. მოვიდა თერმოსტატის გარეშე. და რადგან თერმოსტატები საკმაოდ ძვირია, მე გადავწყვიტე საკუთარი ხელით გამეკეთებინა. როგორც მინდოდა გამომეყენებინა