Სარჩევი:
- ნაბიჯი 1: ელექტრო სქემა
- ნაბიჯი 2: საცხოვრებელი ავტომატიზაცია 68 დენის წერტილით
- ნაბიჯი 3: გამოყენებული ინსტრუმენტები
- ნაბიჯი 4: შეკრება ESP01 და FTDI
- ნაბიჯი 5: ჩატვირთეთ Hex Arduino– ში
- ნაბიჯი 6: დააინსტალირეთ Hex Arduino– ზე
- ნაბიჯი 7: ESP8266 AT რეჟიმში
- ნაბიჯი 8: AT Firmware– ის დაყენება ESP– ში
- ნაბიჯი 9: ESP– ის კონფიგურაცია
- ნაბიჯი 10: მაგალითი
- ნაბიჯი 11: სხვა სქემის მაგალითები
- ნაბიჯი 12: ჩამოტვირთეთ აპლიკაცია
- ნაბიჯი 13: დააწყვილეთ Bluetooth
- ნაბიჯი 14: Labkit ავტომატიზაციის კონტროლი
ვიდეო: Arduino Mega– ს და ESP8266– ით 68 ქულამდე კონტროლი: 14 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:18
ელექტრული სქემის გამოყენებით, რომელიც მე ხელმისაწვდომია PDF ფორმატში, დღევანდელ პროექტში, Arduino Mega უკავშირდება ESP8266– ს WiFi ფუნქციის შესასრულებლად. ძირითადად საცხოვრებელი ავტომატიზაციისთვის, წრე ასევე მუშაობს Bluetooth– ით და უკავშირდება ორ რელეს და ორ ნათურს. იმისათვის, რომ ეს ყველაფერი მოხდეს, ჩვენ გვჭირდება 68 -მდე ენერგიის წერტილის კონტროლის საშუალება. ეს მოხდება APP– ის, Labkit– ის საშუალებით, რომელიც ხელმისაწვდომია Android ტელეფონის ან ტაბლეტის საშუალებით. ამ შეკრებაზე თქვენ არ დაგჭირდებათ Arduino– ს ან ESP8266– ის დაპროგრამება. ჩვენ ასევე დავიწყებთ AT ბრძანებების გამოყენებას. ნახეთ ვიდეო:
ნაბიჯი 1: ელექტრო სქემა
მეგა WiFi წრე რელეებით აქ ელექტრო სქემაში ხედავთ, რომ მე გამოვიყენე Arduino Mega, რომელიც დაკავშირებულია ESP8266– თან WiFi ფუნქციის შესასრულებლად. სასარგებლოა გახსოვდეთ, რომ ამ წრეს ასევე შეეძლო Bluetooth- ით მუშაობა. ამ მაგალითში მე ასევე დავუკავშირე ორი რელე და ორი ნათურა. ხაზს ვუსვამ, რომ ორ რელეზე დაფაზე, თქვენ შეგიძლიათ დააკავშიროთ კიდევ 34 დაფა ორი ან რვა რელეით, თქვენი შეხედულებისამებრ. მოგვიანებით, მე აგიხსნით ზუსტად როგორ გავაკეთოთ ეს.
ნაბიჯი 2: საცხოვრებელი ავტომატიზაცია 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 ჩაწეროთ AT firmware– ის დასაყენებლად, უბრალოდ მიჰყევით ამ ასამბლეას.
ყურადღება: ტერმიტის საშუალებით AT ბრძანებების გამოსაყენებლად, წაშალეთ კავშირი GPIO0- სა და GND- ს შორის.
ნაბიჯი 5: ჩატვირთეთ Hex Arduino– ში
ამ აპლიკაციის გამოსაყენებლად აუცილებელია Arduino- ს ჩატვირთვა ექვსკუთხა ფაილით, რომელიც უკვე შედგენილი კოდია, რომელსაც ჩვენ ვაძლევთ ხელმისაწვდომს. Arduino– ში hex– ის დასაყენებლად, ჩვენ პირველ რიგში გვჭირდება პროგრამა სახელწოდებით XLoader, რომლის გადმოწერაც შესაძლებელია ამ ბმულის საშუალებით.
XLoader პროგრამის ინტერფეისი არის გამოსახულებაში.
ნაბიჯი 6: დააინსტალირეთ Hex Arduino– ზე
- Hex ფაილში უნდა იყოს გზა hex– ისკენ, რომლის გადმოწერა შესაძლებელია Arduino Mega– ს ამ ბმულისა და Arduino Uno– ს ბმულის საშუალებით.
- მოწყობილობა არის არდუინოს მოდელი. აირჩიეთ რომელი Arduino გამოიყენოს.
- COM პორტი არის პორტი, სადაც Arduino ჩართულია კომპიუტერში და სია გამოჩნდება გამოყენებულ პორტებთან ერთად. შეარჩიეთ ის, რაც შეესაბამება თქვენს Arduino- ს.
- ბადის სიჩქარე ავტომატურად არის დადგენილი თითოეული ტიპის მოწყობილობისთვის.
- ყველა ველის კონფიგურაციის შემდეგ, უბრალოდ დააჭირეთ ატვირთვას და დაელოდეთ პროცესის დასრულებას.
ნაბიჯი 7: 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– ში
თუ ის არ არის იმ ვერსიაში, რომელსაც ჩვენ ვიყენებთ, შეგიძლიათ გადმოწეროთ 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 და დაუკავშირდით სმარტფონს სისტემის პარამეტრებში.
ნაბიჯი 14: Labkit ავტომატიზაციის კონტროლი
- როდესაც პირველად გახსნით პროგრამას, დაინახავთ ლურჯ ეკრანს LABkit.
- დააწკაპუნეთ ღილაკზე ზედა მარცხენა კუთხეში და აპლიკაცია გკითხავთ რა ტიპის არდუინოს იყენებთ.
- არდუინოს ტიპის არჩევის შემდეგ, აპლიკაცია გკითხავთ რომელ მოდულს იყენებთ დასაკავშირებლად.
- თუ თქვენ აარჩიეთ WiFi, შეიყვანეთ IP ველში, რომელიც გამოჩნდება.
- თუ აირჩევთ Bluetooth- ს, მოგიწევთ მოდულის სახელის შეყვანა.
- დაკავშირებისას, აპლიკაცია აჩვენებს ღილაკს ქვედა მარჯვენა კუთხეში ახალი ქმედებების დასამატებლად.
- ამ ღილაკზე დაწკაპუნებით გამოჩნდება ეკრანი, რომელიც აირჩევს არდუინოს პინს და მოქმედების სახელს.
- ახალი მოქმედების დამატებისას ის უნდა გამოჩნდეს სიაში, როგორც შემდეგ სურათზე.
- ღილაკზე დაჭერით ის მწვანე გახდება და თქვენს მიერ არჩეული არდუინოს ქინძისთავი მაღალი უნდა იყოს.
- მოქმედების წასაშლელად, უბრალოდ შეეხეთ და გააჩერეთ ღილაკზე
გირჩევთ:
სიკაშკაშის კონტროლი PWM დაფუძნებული LED კონტროლი Push ღილაკების, ჟოლოს Pi და Scratch გამოყენებით: 8 ნაბიჯი (სურათებით)
სიკაშკაშის კონტროლი PWM დაფუძნებული LED კონტროლი Push Buttons, Raspberry Pi და Scratch გამოყენებით: მე ვცდილობდი მეპოვა გზა იმის ახსნა, თუ როგორ მუშაობდა PWM ჩემს მოსწავლეებზე, ამიტომ მე დავაყენე საკუთარი თავი ამოცანა ვცდილობდი გავაკონტროლო LED სიკაშკაშე 2 ღილაკის გამოყენებით - ერთი ღილაკი გაზრდის LED- ს სიკაშკაშეს და მეორე აფერხებს მას. წინსვლისთვის
ESP8266 RGB LED STRIP WIFI კონტროლი - NODEMCU როგორც IR დისტანციური მართვის წამყვანი ზოლისთვის, რომელიც კონტროლდება Wifi - RGB LED STRIP სმარტფონის კონტროლი: 4 ნაბიჯი
ESP8266 RGB LED STRIP WIFI კონტროლი | NODEMCU როგორც IR დისტანციური მართვის წამყვანი ზოლები Wifi- ზე კონტროლირებადი | RGB LED STRIP სმარტფონის კონტროლი: გამარჯობა ბიჭებო, ამ სახელმძღვანელოში ჩვენ ვისწავლით თუ როგორ გამოიყენოთ nodemcu ან esp8266 როგორც IR დისტანციური მართვა RGB LED ზოლის გასაკონტროლებლად და Nodemcu კონტროლდება სმარტფონის მიერ wifi– ზე. ასე რომ, ძირითადად თქვენ შეგიძლიათ აკონტროლოთ RGB LED STRIP თქვენი სმარტფონით
ESP8266 NODEMCU BLYNK IOT სამეურვეო - Esp8266 IOT Blunk და Arduino IDE - გამოყენებით LED- ების კონტროლი ინტერნეტით: 6 ნაბიჯი
ESP8266 NODEMCU BLYNK IOT სამეურვეო | Esp8266 IOT Blunk და Arduino IDE | გამოყენებით LED- ების კონტროლი ინტერნეტით: გამარჯობა ბიჭებო ამ ინსტრუქციებში ჩვენ ვისწავლით თუ როგორ გამოვიყენოთ IOT ჩვენი ESP8266 ან Nodemcu– ით. ჩვენ გამოვიყენებთ blynk აპლიკაციას ამისათვის. ასე რომ, ჩვენ გამოვიყენებთ ჩვენს esp8266/nodemcu ინტერნეტში LED- ების გასაკონტროლებლად. ასე რომ, Blynk აპლიკაცია დაუკავშირდება ჩვენს esp8266 ან Nodemcu
სერვოს კონტროლი MPU6050– ს შორის Arduino– სა და ESP8266– ს შორის HC-12: 6 ნაბიჯი
სერვოს კონტროლი MPU6050– ს შორის Arduino– სა და ESP8266– ს შორის HC-12– ით: ამ პროექტში ჩვენ ვაკონტროლებთ სერვო ძრავის პოზიციას mpu6050 და HC-12 გამოყენებით Arduino UNO– სა და ESP8266 NodeMCU– ს შორის კომუნიკაციისთვის
IO კონტროლი Arduino + Esp8266 (NodeMCU) და Ubidots: 5 ნაბიჯი
IO კონტროლი Arduino + Esp8266 (NodeMCU) და Ubidots: აქ მე გაჩვენებთ მარტივ ნაბიჯებს, თუ როგორ უნდა აკონტროლოთ ნებისმიერი მოწყობილობა ინტერნეტით Ubidots IoT პლატფორმისა და NodeMCU WiFi მოდულის გამოყენებით Arduino IDE