Სარჩევი:

Arduino Mega– ს და ESP8266– ით 68 ქულამდე კონტროლი: 14 ნაბიჯი
Arduino Mega– ს და ESP8266– ით 68 ქულამდე კონტროლი: 14 ნაბიჯი

ვიდეო: Arduino Mega– ს და ESP8266– ით 68 ქულამდე კონტროლი: 14 ნაბიჯი

ვიდეო: Arduino Mega– ს და ESP8266– ით 68 ქულამდე კონტროლი: 14 ნაბიჯი
ვიდეო: Lesson 68, Home Automation: How to control 16 Channel Relay module using Arduino control 16 AC loads 2024, ნოემბერი
Anonim
Image
Image
ელექტრო სქემა
ელექტრო სქემა

ელექტრული სქემის გამოყენებით, რომელიც მე ხელმისაწვდომია PDF ფორმატში, დღევანდელ პროექტში, Arduino Mega უკავშირდება ESP8266– ს WiFi ფუნქციის შესასრულებლად. ძირითადად საცხოვრებელი ავტომატიზაციისთვის, წრე ასევე მუშაობს Bluetooth– ით და უკავშირდება ორ რელეს და ორ ნათურს. იმისათვის, რომ ეს ყველაფერი მოხდეს, ჩვენ გვჭირდება 68 -მდე ენერგიის წერტილის კონტროლის საშუალება. ეს მოხდება APP– ის, Labkit– ის საშუალებით, რომელიც ხელმისაწვდომია Android ტელეფონის ან ტაბლეტის საშუალებით. ამ შეკრებაზე თქვენ არ დაგჭირდებათ Arduino– ს ან ESP8266– ის დაპროგრამება. ჩვენ ასევე დავიწყებთ AT ბრძანებების გამოყენებას. ნახეთ ვიდეო:

ნაბიჯი 1: ელექტრო სქემა

მეგა WiFi წრე რელეებით აქ ელექტრო სქემაში ხედავთ, რომ მე გამოვიყენე Arduino Mega, რომელიც დაკავშირებულია ESP8266– თან WiFi ფუნქციის შესასრულებლად. სასარგებლოა გახსოვდეთ, რომ ამ წრეს ასევე შეეძლო Bluetooth- ით მუშაობა. ამ მაგალითში მე ასევე დავუკავშირე ორი რელე და ორი ნათურა. ხაზს ვუსვამ, რომ ორ რელეზე დაფაზე, თქვენ შეგიძლიათ დააკავშიროთ კიდევ 34 დაფა ორი ან რვა რელეით, თქვენი შეხედულებისამებრ. მოგვიანებით, მე აგიხსნით ზუსტად როგორ გავაკეთოთ ეს.

ნაბიჯი 2: საცხოვრებელი ავტომატიზაცია 68 დენის წერტილით

საცხოვრებელი ავტომატიზაცია 68 -მდე დენის წერტილით
საცხოვრებელი ავტომატიზაცია 68 -მდე დენის წერტილით

ჩვენ ვიყენებთ Labkit– ს ჩვენი პროექტის განმავლობაში. ეს აპლიკაცია შექმნილია Arduino Uno ან Mega– სთან დაკავშირებული მოწყობილობების გასაკონტროლებლად. Bluetooth მოდულის ან Arduino– სთან დაკავშირებული ESP8266 საშუალებით, ჩვენ შეგვიძლია დავუკავშირდეთ მოწყობილობებს Android ტელეფონის ან ტაბლეტის საშუალებით.

ნაბიჯი 3: გამოყენებული ინსტრუმენტები

გამოყენებული ინსტრუმენტები
გამოყენებული ინსტრუმენტები

ამ პროექტში ჩვენ ვიყენებთ ESP8266 და Arduino Mega, გარდა სამი პროგრამისა და ორი ფაილისა. როგორც სურათის მარცხენა მხარეს აღინიშნა, Flash Download Tools პროგრამა გაუშვებს Firmware AT ფაილს, რომელიც გადაეცემა ESP8266- ში. თანმიმდევრობით გექნებათ ტერმიტი, ანუ ტერმინალი AT რეჟიმთან კომუნიკაციისთვის, რომელიც მიიღებს თქვენს ბრძანებებს და გაუგზავნის კონფიგურაციებს ESP8266- ზე.

იმ ნაწილში, რომელშიც ჩართულია Arduino Mega, რომელიც გამოსახულია სურათის მარჯვენა მხარეს, ჩვენ ასევე ჩავტვირთავთ firmware Labkit HEX ფაილს, XLoader პროგრამის საშუალებით.

ნაბიჯი 4: შეკრება ESP01 და FTDI

ასამბლეა ESP01 და FTDI
ასამბლეა ESP01 და FTDI

იმისათვის, რომ ESP01 ჩაწეროთ AT firmware– ის დასაყენებლად, უბრალოდ მიჰყევით ამ ასამბლეას.

ყურადღება: ტერმიტის საშუალებით AT ბრძანებების გამოსაყენებლად, წაშალეთ კავშირი GPIO0- სა და GND- ს შორის.

ნაბიჯი 5: ჩატვირთეთ Hex Arduino– ში

დატვირთეთ Hex არდუინოში
დატვირთეთ Hex არდუინოში

ამ აპლიკაციის გამოსაყენებლად აუცილებელია Arduino- ს ჩატვირთვა ექვსკუთხა ფაილით, რომელიც უკვე შედგენილი კოდია, რომელსაც ჩვენ ვაძლევთ ხელმისაწვდომს. Arduino– ში hex– ის დასაყენებლად, ჩვენ პირველ რიგში გვჭირდება პროგრამა სახელწოდებით XLoader, რომლის გადმოწერაც შესაძლებელია ამ ბმულის საშუალებით.

XLoader პროგრამის ინტერფეისი არის გამოსახულებაში.

ნაბიჯი 6: დააინსტალირეთ Hex Arduino– ზე

  • Hex ფაილში უნდა იყოს გზა hex– ისკენ, რომლის გადმოწერა შესაძლებელია Arduino Mega– ს ამ ბმულისა და Arduino Uno– ს ბმულის საშუალებით.
  • მოწყობილობა არის არდუინოს მოდელი. აირჩიეთ რომელი Arduino გამოიყენოს.
  • COM პორტი არის პორტი, სადაც Arduino ჩართულია კომპიუტერში და სია გამოჩნდება გამოყენებულ პორტებთან ერთად. შეარჩიეთ ის, რაც შეესაბამება თქვენს Arduino- ს.
  • ბადის სიჩქარე ავტომატურად არის დადგენილი თითოეული ტიპის მოწყობილობისთვის.
  • ყველა ველის კონფიგურაციის შემდეგ, უბრალოდ დააჭირეთ ატვირთვას და დაელოდეთ პროცესის დასრულებას.

ნაბიჯი 7: ESP8266 AT რეჟიმში

ESP8266 AT რეჟიმში
ESP8266 AT რეჟიმში

.ექვსკუთხედი, რომელიც ჩავსვით არდუინოში, დაუკავშირდება ESP– ს AT პროტოკოლის საშუალებით. ამისათვის აუცილებელია, რომ ESP– ს ჰქონდეს AT firmware დაყენებული. ჩვენ მიერ გამოყენებული SDK- ის ვერსია იყო esp_iot_sdk_v1.5.0_15_11_27.

Firmware- ის ვერსიის შესამოწმებლად, რომლითაც თქვენი ESP იყენებს Termite პროგრამას:

როდესაც ტერმიტი ღიაა, ჩაწერეთ AT+GMR ქვემოთ ტექსტის შეყვანის ველში.

ნაბიჯი 8: AT Firmware– ის დაყენება ESP– ში

დაინსტალირება AT Firmware ESP– ში
დაინსტალირება AT Firmware ESP– ში
დაინსტალირება AT Firmware ESP– ში
დაინსტალირება AT Firmware ESP– ში
დაინსტალირება AT Firmware ESP– ში
დაინსტალირება AT Firmware ESP– ში

თუ ის არ არის იმ ვერსიაში, რომელსაც ჩვენ ვიყენებთ, შეგიძლიათ გადმოწეროთ ESP firmware of ESP, რომელსაც ჩვენ ვიყენებთ აქ.

ფირმის დაყენების მიზნით, თქვენ უნდა გადმოწეროთ Flash Download Tools ამ ბმულიდან.

ESP01– ზე ფირმის დაყენების მიზნით, შეგიძლიათ გამოიყენოთ FTDI გამოსახულებასთან ერთად.

ნაბიჯები:

გახსენით ფაილი esp_iot_sdk_v1.5.0_15_11_27 და გახსენით Flash Download Tools პროგრამა.

შეამოწმეთ SpiAutoSet ვარიანტი.

თითოეულ ველში შეარჩიეთ არაკომპრესირებული საქაღალდის ფაილები ამ თანმიმდევრობით:

bin / esp_init_data_default.bin

ნაგავი / ცარიელი. კომბინირებული

bin / boot_v1.4 (b1).bin

bin / at / 512+512 / user1.1024.new.2.bin

თითოეული ფაილისთვის შეცვალეთ ADDR ველი ამ თანმიმდევრობით:

0x7c000

0xfe000

0x00000

0x01000

იხილეთ დიაგრამა

ის სურათს უნდა ჰგავდეს

აირჩიეთ COM PORT, რომელიც არის თქვენი ESP და baud განაკვეთი 115200 და დააწკაპუნეთ ღილაკზე დაწყება.

ნაბიჯი 9: ESP– ის კონფიგურაცია

ახლა მოდით დავაკონფიგურიროთ ESP01 ჩვენს ქსელთან დასაკავშირებლად. გახსენით ტერმიტი და ჩაწერეთ:

AT+CWMODE_DEF = 1 (აყენებს ESP სადგურის რეჟიმში)

AT+CWJAP_DEF = "TestSP", "87654321" (შეცვალეთ SSID და პაროლი თქვენი ქსელისთვის)

AT+CIPSTA_DEF = "192.168.2.11" (შეცვალეთ IP, რომლის გამოყენებაც გსურთ)

AT+CIPSTA? (იმის დასადასტურებლად, რომ თქვენ გაქვთ სწორი IP)

ნაბიჯი 10: მაგალითი

მაგალითი
მაგალითი

აქ ჩვენ გვაქვს ტერმიტის შედეგი. ეს აჩვენებს ვერსიას და არის თუ არა ყველა ბრძანება თქვენს მიერ შესრულებული, სხვა დეტალებთან ერთად.

ნაბიჯი 11: სხვა სქემის მაგალითები

სხვა სქემის მაგალითები
სხვა სქემის მაგალითები
სხვა სქემის მაგალითები
სხვა სქემის მაგალითები
სხვა სქემის მაგალითები
სხვა სქემის მაგალითები
სხვა სქემის მაგალითები
სხვა სქემის მაგალითები

აქ მე დავდე სქემა Uno და Mega Arduinos– თან, დონის გადამყვანთან, HC-05– თან, ორივე WiFi– ით ან Bluetooth– ით გამოყენების შესაძლებლობა. ჩვენს დღევანდელ მაგალითში ჩვენ ვიყენებთ მეგას WiFi- სთან ერთად, პლუს ორი რეზისტორი დონის კონვერტორის ნაცვლად. მაგრამ აქ ჩვენ ვაჩვენებთ სხვა შემთხვევებს, რადგან პროგრამული უზრუნველყოფა იძლევა ამ სხვა კომბინაციებს.

Uno Bluetooth წრე

Uno Wifi წრე

მეგა ბლუთუს წრე

მეგა WiFi ჩართვა

ნაბიჯი 12: ჩამოტვირთეთ აპლიკაცია

აპლიკაცია Google Play მაღაზიაშია:

play.google.com/store/apps/details?id=br.com.appsis.controleautomacao

ნაბიჯი 13: დააწყვილეთ Bluetooth

Bluetooth- ის დაწყვილება
Bluetooth- ის დაწყვილება

თუ აპირებთ Bluetooth მოდულის გამოყენებას, დარწმუნდით, რომ ჩართული გაქვთ Bluetooth და დაუკავშირდით სმარტფონს სისტემის პარამეტრებში.

ნაბიჯი 14: Labkit ავტომატიზაციის კონტროლი

Labkit ავტომატიზაციის კონტროლი
Labkit ავტომატიზაციის კონტროლი
Labkit ავტომატიზაციის კონტროლი
Labkit ავტომატიზაციის კონტროლი
Labkit ავტომატიზაციის კონტროლი
Labkit ავტომატიზაციის კონტროლი

- როდესაც პირველად გახსნით პროგრამას, დაინახავთ ლურჯ ეკრანს LABkit.

- დააწკაპუნეთ ღილაკზე ზედა მარცხენა კუთხეში და აპლიკაცია გკითხავთ რა ტიპის არდუინოს იყენებთ.

- არდუინოს ტიპის არჩევის შემდეგ, აპლიკაცია გკითხავთ რომელ მოდულს იყენებთ დასაკავშირებლად.

- თუ თქვენ აარჩიეთ WiFi, შეიყვანეთ IP ველში, რომელიც გამოჩნდება.

- თუ აირჩევთ Bluetooth- ს, მოგიწევთ მოდულის სახელის შეყვანა.

- დაკავშირებისას, აპლიკაცია აჩვენებს ღილაკს ქვედა მარჯვენა კუთხეში ახალი ქმედებების დასამატებლად.

- ამ ღილაკზე დაწკაპუნებით გამოჩნდება ეკრანი, რომელიც აირჩევს არდუინოს პინს და მოქმედების სახელს.

- ახალი მოქმედების დამატებისას ის უნდა გამოჩნდეს სიაში, როგორც შემდეგ სურათზე.

- ღილაკზე დაჭერით ის მწვანე გახდება და თქვენს მიერ არჩეული არდუინოს ქინძისთავი მაღალი უნდა იყოს.

- მოქმედების წასაშლელად, უბრალოდ შეეხეთ და გააჩერეთ ღილაკზე

გირჩევთ: