Სარჩევი:

ESP8266 Modbus თერმოსტატი შეხებით: 5 ნაბიჯი
ESP8266 Modbus თერმოსტატი შეხებით: 5 ნაბიჯი

ვიდეო: ESP8266 Modbus თერმოსტატი შეხებით: 5 ნაბიჯი

ვიდეო: ESP8266 Modbus თერმოსტატი შეხებით: 5 ნაბიჯი
ვიდეო: ESP8266 RS485 modbus RTU 2024, ივლისი
Anonim
ESP8266 Modbus თერმოსტატი შეხებით
ESP8266 Modbus თერმოსტატი შეხებით

მე გაჩვენებთ ამ სასწავლო ინსტრუქციას, თუ როგორ უნდა გააკეთოთ სენსორული ეკრანის თერმოსტატი სურვილისამებრ Modbus მხარდაჭერით RS485 საშუალებით ArduiTouch ESP და ESP8266 (NodeMCU ან Wemos D1 Mini).

ნაბიჯი 1: მასალის შედგენა

მასალის ბილეთი
მასალის ბილეთი
მასალის ბილეთი
მასალის ბილეთი
მასალის ბილეთი
მასალის ბილეთი
  • NodeMCU V2 Amica ან Wemos D1 mini
  • ArduiTouch ESP ნაკრები

არჩევითი RS485 ინტერფეისისთვის:

  • MAX3485
  • ტრანზისტორი BC557
  • რეზისტორი 10 კ
  • რეზისტორი 22k
  • 2x რეზისტორი 1 კ
  • რეზისტორი 120 Ohm
  • კონდენსატორი 1, 5nF
  • 2 პოლუსიანი სათაური
  • მხტუნავ ხიდი

ნაბიჯი 2: შეკრება

შეკრება
შეკრება

თქვენ შეგიძლიათ გამოიყენოთ ArduiTouch– ის ასამბლეისათვის თანდართული სახელმძღვანელო.

თავად ArduiTouch არ შეიცავს RS485 ინტერფეისს. ეს ფუნქცია უნდა დავამატოთ პურის დაფაზე. პურის დაფის ადგილის გვერდით თქვენ ნახავთ შედუღების ბალიშებს ყველა საჭირო სიგნალით. თქვენ მხოლოდ უნდა დააკავშიროთ სქემა ქვემოთ ამ შედუღების ბალიშებით. A და B სიგნალებისთვის გირჩევთ გამოიყენოთ ბალიშები 3 და 4, რომლებიც პირდაპირ კავშირშია ტერმინალთან.

ნაბიჯი 3: დამატებითი ბიბლიოთეკების დაყენება

Firmware დაიწერა Arduino IDE– ს ქვეშ. თქვენ დაგჭირდებათ შემდეგი დამატებითი ბიბლიოთეკები:

დააინსტალირეთ შემდეგი ბიბლიოთეკები Arduino ბიბლიოთეკის მენეჯერის საშუალებით

ადაფრუტის GFX ბიბლიოთეკა

ადაფრუტის ILI9341 ბიბლიოთეკა

XPT2046_ Touchscreen პოლ სტოფრიგენის მიერ

SimpleModbus NG

თქვენ ასევე შეგიძლიათ გადმოწეროთ ბიბლიოთეკა ასევე როგორც ZIP ფაილი და მოაშოროთ საქაღალდე yourarduinosketchfolder/ libraries/ Adafruit ბიბლიოთეკების დაყენების შემდეგ გადატვირთეთ Arduino IDE.

თერმოსტატის წყაროს კოდს ნახავთ ჩვენს ვებგვერდზე.

ნაბიჯი 4: გაუშვით დემო

გაუშვით დემო
გაუშვით დემო
გაუშვით დემო
გაუშვით დემო
გაუშვით დემო
გაუშვით დემო
გაუშვით დემო
გაუშვით დემო

გთხოვთ გახსნათ ეს ნიმუში Arduino IDE– ში. შეადგინეთ და ატვირთეთ იგი. გთხოვთ გაითვალისწინოთ: ჯუმპერი ღია უნდა იყოს ESP8266 მოდულის პროგრამირებისათვის USB- ის საშუალებით.

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

ნაბიჯი 5: Modbus ტესტი

Modbus ტესტი
Modbus ტესტი
Modbus ტესტი
Modbus ტესტი

ამ მაგალითში ჩვენ გამოვიყენებთ კომპიუტერს, როგორც MODBUS სამაგისტრო. თქვენ უნდა გადმოწეროთ Modbustester. გთხოვთ, გახსნათ zip არქივი ახალ დირექტორიაში თქვენს მყარ დისკზე. გახსენით პროგრამული უზრუნველყოფა და შეცვალეთ მონიშნული ველები, როგორც ზემოთ მოცემულ სურათზე. თქვენ უნდა დააკავშიროთ USB-RS485 ადაპტერი ადრე. მარტივი ტესტებისთვის ასევე იმუშავებს სერიული კავშირი USB კაბელის საშუალებით თქვენს კომპიუტერსა და NodeMCU- ს შორის. გთხოვთ აირჩიოთ სწორი COM პორტი ამ ადაპტერისთვის Modbustester– ში

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

გირჩევთ: