Სარჩევი:

ESP32 / 8266 WiFi სიგნალის სიძლიერე: 14 ნაბიჯი
ESP32 / 8266 WiFi სიგნალის სიძლიერე: 14 ნაბიჯი

ვიდეო: ESP32 / 8266 WiFi სიგნალის სიძლიერე: 14 ნაბიჯი

ვიდეო: ESP32 / 8266 WiFi სიგნალის სიძლიერე: 14 ნაბიჯი
ვიდეო: WiFiManager with ESP32 - Stop Hard-coding WiFi Credentials! 2024, ივლისი
Anonim
Image
Image
ESP32 / 8266 WiFi სიგნალის სიძლიერე
ESP32 / 8266 WiFi სიგნალის სიძლიერე
ESP32 / 8266 WiFi სიგნალის სიძლიერე
ESP32 / 8266 WiFi სიგნალის სიძლიერე
ESP32 / 8266 WiFi სიგნალის სიძლიერე
ESP32 / 8266 WiFi სიგნალის სიძლიერე

იცით WiFi სიგნალის სიძლიერის შესახებ ESP– დან? ოდესმე გიფიქრიათ იმაზე, რომ მიიღოთ ESP01, რომელსაც აქვს პატარა ანტენა, და ჩასვათ იგი სოკეტში? იმუშავებს? ამ კითხვებზე პასუხის გასაცემად, მე ჩავატარე რამდენიმე ტესტი სხვადასხვა ტიპის მიკროკონტროლერების შედარებისას, მათ შორის ESP32 და ESP8266. ჩვენ შევაფასეთ ამ მოწყობილობების შესრულება ორ დისტანციაზე: 1 და 15 მეტრი, ორივე კედლით.

ეს ყველაფერი შესრულდა მხოლოდ ჩემი ცნობისმოყვარეობის დასაკმაყოფილებლად. რა იყო შედეგი? ეს იყო მაჩვენებელი ESP02 და ESP32– ისთვის. მე გაჩვენებთ ყველა დეტალს ქვემოთ მოცემულ ვიდეოში. Შეამოწმე:

ESP ჩიპების შედარების შედეგების გარდა, დღეს მე გეტყვით, თუ როგორ უნდა დავპროგრამოთ სხვადასხვა ESP ჩიპი წვდომის წერტილებად (თითოეული სხვადასხვა არხზე), როგორ შევამოწმოთ თითოეული მათგანის სიგნალის სიძლიერე სმარტფონზე აპლიკაციის საშუალებით და საბოლოოდ, ჩვენ ვაპირებთ ზოგადი ანალიზის გაკეთებას ნაპოვნი ქსელების სიგნალის სიძლიერის შესახებ.

აქ ჩვენ დავაყენეთ თითოეული ჩვენ მიერ გაანალიზებული მიკროკონტროლის დამაგრება:

ნაბიჯი 1: WiFi ანალიზატორი

WiFi ანალიზატორი
WiFi ანალიზატორი
WiFi ანალიზატორი
WiFi ანალიზატორი
WiFi ანალიზატორი
WiFi ანალიზატორი

WiFi ანალიზატორი არის პროგრამა, რომელიც აღმოაჩენს WiFi ქსელებს ჩვენს გარშემო. ის ასევე აჩვენებს სიგნალის სიძლიერეს dBm- ში და არხს თითოეული ქსელისთვის. ჩვენ გამოვიყენებთ მას ჩვენი ანალიზის გასაკეთებლად, რაც შესაძლებელია ვიზუალიზაციით რეჟიმში: სია ან გრაფიკი.

PHOTO APP --- აპლიკაციის ჩამოტვირთვა შესაძლებელია Google Play Store– დან ბმულის საშუალებით:

play.google.com/store/apps/details?id=com.farproc.wifi.analyzer&hl=en

ნაბიჯი 2: მაგრამ როგორ შემიძლია დავპროგრამო ESP ჩიპები, რომლებსაც არ აქვთ USB შეყვანა?

ESP01– ზე თქვენი კოდის ჩასაწერად ნახეთ ეს ვიდეო „ჩაწერა ESP01– ზე“და ნახეთ ყველა საჭირო ნაბიჯი. ეს პროცედურა არის სასარგებლო მაგალითი, რადგან ის მსგავსია ყველა სხვა ტიპის მიკროკონტროლერებთან.

ნაბიჯი 3: ESP02, ESP201, ESP12

ESP02, ESP201, ESP12
ESP02, ESP201, ESP12
ESP02, ESP201, ESP12
ESP02, ESP201, ESP12
ESP02, ESP201, ESP12
ESP02, ESP201, ESP12
ESP02, ESP201, ESP12
ESP02, ESP201, ESP12

ისევე როგორც ESP01– ში, თქვენ დაგჭირდებათ FTDI ადაპტერი ჩაწერისთვის, როგორც ზემოთ. ქვემოთ მოცემულია თითოეული ამ ESP– ისთვის საჭირო ბმული.

მნიშვნელოვანია: პროგრამის ESP- ში ჩაწერის შემდეგ, დარწმუნდით, რომ ამოიღეთ GPIO_0 GND– დან.

ნაბიჯი 4: ბიბლიოთეკები

ბიბლიოთეკები
ბიბლიოთეკები

თუ აირჩევთ ESP8266- ის გამოყენებას, დაამატეთ შემდეგი ბიბლიოთეკა "ESP8266WiFi".

უბრალოდ შედით "ესკიზი >> ბიბლიოთეკების ჩათვლით >> ბიბლიოთეკების მართვა …"

ეს პროცედურა არ არის აუცილებელი ESP32– ისთვის, რადგან ამ მოდელს უკვე გააჩნია ბიბლიოთეკა დაყენებული.

ნაბიჯი 5: კოდი

ჩვენ ვიყენებთ ერთსა და იმავე კოდს ყველა ESP ჩიპში. მათ შორის ერთადერთი განსხვავება იქნება წვდომის წერტილისა და არხის სახელი.

გახსოვდეთ, რომ ESP32 იყენებს ბიბლიოთეკას, რომელიც განსხვავდება დანარჩენისგან: "WiFi.h". სხვა მოდელები იყენებენ "ESP8266WiFi.h".

* ESP32 WiFi.h ბიბლიოთეკა მოყვება დაფის სამონტაჟო პაკეტს Arduino IDE– ში.

// descomentar biblioteca de acordo com seu chip ESP //#include // ESP8266

//#მოიცავს // ESP32

ნაბიჯი 6: საწყისი პარამეტრები

აქ ჩვენ გვაქვს მონაცემები, რომლებიც შეიცვლება ერთი ESP– დან მეორეზე, ssid, რაც არის ჩვენი ქსელის სახელი, ქსელის პაროლი და ბოლოს, არხი, რომელიც არის არხი, სადაც ქსელი იმუშავებს.

/ *Nome da rede e senha */const char *ssid = "nomdeDaRede"; const char *პაროლი = "senha"; const int არხი = 4; / * Endereços para configuração da rede */ IPAddress ip (192, 168, 0, 2); IPAddress კარიბჭე (192, 168, 0, 1); IPAddress ქვექსელი (255, 255, 255, 0);

ნაბიჯი 7: დაყენება

დაყენებისას ჩვენ ვიწყებთ ჩვენი წვდომის წერტილის ინიციალიზაციას და დავაყენებთ პარამეტრებს.

არის დეტალები კონსტრუქტორისთვის, სადაც შეგვიძლია განვსაზღვროთ CHANNEL, რომელშიც შექმნილი ქსელი იმუშავებს.

WiFi.softAP (ssid, პაროლი, არხი);

void setup () {დაგვიანებით (1000); Serial.begin (115200); Serial.println (); Serial.print ("წვდომის წერტილის კონფიგურაცია …"); /* Você pode remover o parâmetro "password", se quiser que sua rede seja aberta. * / /* Wifi.softAP (ssid, პაროლი, არხი); */ WiFi.softAP (ssid, პაროლი, არხი); / * configurações da rede */ WiFi.softAPConfig (ip, gateway, subnet); IPAddress myIP = WiFi.softAPIP (); Serial.print ("AP IP მისამართი:"); Serial.println (myIP); } void loop () {}

ნაბიჯი 8: ექსპერიმენტი

1. ყველა ჩიპი ერთდროულად იყო დაკავშირებული ერთმანეთის გვერდით.

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

3. თითოეული ჩიპი სხვადასხვა არხზეა.

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

ნაბიჯი 9: ნიშნების ანალიზი

ნიშნების გაანალიზება
ნიშნების გაანალიზება

ჩიპებთან ახლოს - 1 მეტრი

აქ ჩვენ ვაჩვენებთ განაცხადის პირველ შენიშვნებს. ამ ტესტში საუკეთესო წარმოდგენები იყო ESP02 და ESP32– დან.

ნაბიჯი 10: ნიშნების ანალიზი

ნიშნების გაანალიზება
ნიშნების გაანალიზება

ჩიპებისგან მოშორებით - 15 მეტრი

ამ მეორე საფეხურზე კვლავ გამოჩნდება ESP02, რომელსაც აქვს საკუთარი გარე ანტენა.

ნაბიჯი 11: ბარი გრაფიკი - 1 მეტრი მოშორებით

ბარი გრაფიკი - 1 მეტრი მოშორებით
ბარი გრაფიკი - 1 მეტრი მოშორებით

ვიზუალიზაციის გასაადვილებლად, ჩვენ შევქმენით ეს გრაფიკი, რომელიც მიუთითებს შემდეგზე: რაც უფრო მცირეა ზოლი, მით უფრო ძლიერია სიგნალი. ასე რომ, აქ, ჩვენ გვაქვს საუკეთესო ESP02 შესრულება, რასაც მოყვება ESP32 და ESP01.

ნაბიჯი 12: ბარი გრაფიკი - 15 მეტრი მოშორებით

ბარი გრაფიკი - 15 მეტრი მოშორებით
ბარი გრაფიკი - 15 მეტრი მოშორებით

ამ დიაგრამაში ჩვენ ვუბრუნდებით ESP02– ის საუკეთესო შესრულებას, რასაც მოყვება ESP32 უფრო დიდ მანძილზე.

ნაბიჯი 13: არხები

არხები
არხები

ახლა, ამ სურათზე, მე გაჩვენებთ, თუ როგორ მუშაობს თითოეული ჩიპი სხვადასხვა არხზე.

ნაბიჯი 14: დასკვნები

- ESP02 და ESP32 გამოირჩევა, როდესაც ჩვენ გავაანალიზებთ

სიგნალი, როგორც ახლოს, ისე შორს.

- ESP01 ისეთივე მძლავრია, როგორც ESP32, როდესაც ყურადღებით ვაკვირდებით, მაგრამ როცა მისგან შორს ვივლით, ის კარგავს უამრავ სიგნალს.

სხვა ჩიპები კარგავენ ძალას კარგვისას, როდესაც ჩვენ ვიშორებთ.

გირჩევთ: