สารบัญ:
- ขั้นตอนที่ 1: ตัววิเคราะห์ WiFi
- ขั้นตอนที่ 2: แต่ฉันจะตั้งโปรแกรมชิป ESP ที่ไม่มีอินพุต USB ได้อย่างไร
- ขั้นตอนที่ 3: ESP02, ESP201, ESP12
- ขั้นตอนที่ 4: ห้องสมุด
- ขั้นตอนที่ 5: รหัส
- ขั้นตอนที่ 6: การตั้งค่าเริ่มต้น
- ขั้นตอนที่ 7: ตั้งค่า
- ขั้นตอนที่ 8: การทดลอง
- ขั้นตอนที่ 9: การวิเคราะห์สัญญาณ
- ขั้นตอนที่ 10: การวิเคราะห์สัญญาณ
- ขั้นตอนที่ 11: กราฟแท่ง - ห่าง 1 เมตร
- ขั้นตอนที่ 12: กราฟแท่ง - ห่างออกไป 15 เมตร
- ขั้นตอนที่ 13: ช่อง
- ขั้นตอนที่ 14: บทสรุป
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
คุณรู้เกี่ยวกับความแรงของสัญญาณ WiFi จาก ESP หรือไม่? คุณเคยคิดที่จะซื้อ ESP01 ซึ่งมีเสาอากาศขนาดเล็กและใส่ไว้ในซ็อกเก็ตหรือไม่? มันจะทำงาน? เพื่อตอบคำถามเหล่านี้ ฉันได้ทำการทดสอบหลายครั้งโดยเปรียบเทียบไมโครคอนโทรลเลอร์ประเภทต่างๆ รวมถึง ESP32 กับ ESP8266 เราประเมินประสิทธิภาพของอุปกรณ์เหล่านี้ในระยะทางสองระยะ: 1 และ 15 เมตร โดยทั้งคู่มีกำแพงกั้นระหว่างกัน
ทั้งหมดนี้ทำขึ้นเพื่อสนองความอยากรู้ของผมเอง ผลเป็นอย่างไร? นี่เป็นไฮไลท์สำหรับ ESP02 และ ESP32 ฉันจะแสดงรายละเอียดทั้งหมดในวิดีโอนี้ด้านล่าง ตรวจสอบออก:
นอกจากผลลัพธ์เมื่อเปรียบเทียบชิป ESP แล้ว วันนี้ฉันจะบอกคุณเกี่ยวกับวิธีตั้งโปรแกรมชิป ESP ต่างๆ ให้เป็นจุดเข้าใช้งาน (แต่ละช่องในช่องทางที่ต่างกัน) วิธีตรวจสอบความแรงของสัญญาณของแต่ละตัวผ่านแอปพลิเคชันบนสมาร์ทโฟน และ ในที่สุด เราจะทำการวิเคราะห์ทั่วไปเกี่ยวกับความแรงของสัญญาณของเครือข่ายที่พบ
ที่นี่ เราตรึงไมโครคอนโทรลเลอร์แต่ละตัวที่เราวิเคราะห์:
ขั้นตอนที่ 1: ตัววิเคราะห์ WiFi
WiFi Analyzer เป็นแอปพลิเคชันที่ค้นหาเครือข่าย WiFi ที่มีอยู่รอบตัวเรา นอกจากนี้ยังแสดงความแรงของสัญญาณเป็น dBm และช่องสัญญาณสำหรับแต่ละเครือข่าย เราจะใช้มันเพื่อทำการวิเคราะห์ ซึ่งสามารถทำได้ผ่านการแสดงภาพในโหมด: รายการหรือกราฟ
PHOTO APP --- สามารถดาวน์โหลดแอปได้จาก Google Play Store ผ่านลิงก์:
play.google.com/store/apps/details?id=com.farproc.wifi.analyzer&hl=th
ขั้นตอนที่ 2: แต่ฉันจะตั้งโปรแกรมชิป ESP ที่ไม่มีอินพุต USB ได้อย่างไร
หากต้องการบันทึกรหัสของคุณบน ESP01 ให้ดูวิดีโอ "การบันทึกบน ESP01" และดูขั้นตอนที่จำเป็นทั้งหมด ขั้นตอนนี้เป็นตัวอย่างที่มีประโยชน์ เนื่องจากคล้ายกับไมโครคอนโทรลเลอร์ประเภทอื่นๆ ทั้งหมด
ขั้นตอนที่ 3: ESP02, ESP201, ESP12
เช่นเดียวกับใน ESP01 คุณจะต้องใช้อะแดปเตอร์ FTDI เพื่อบันทึก เช่นเดียวกับในข้างต้น ต่อไปนี้คือลิงก์ที่จำเป็นสำหรับ ESP แต่ละรายการ
สำคัญ: หลังจากบันทึกโปรแกรมใน ESP อย่าลืมลบ GPIO_0 ออกจาก GND
ขั้นตอนที่ 4: ห้องสมุด
หากคุณเลือกใช้ ESP8266 ให้เพิ่มไลบรารี "ESP8266WiFi" ต่อไปนี้
เพียงเข้าไปที่ "Sketch >> Include Libraries >> Manage Libraries …"
ขั้นตอนนี้ไม่จำเป็นสำหรับ ESP32 เนื่องจากรุ่นนี้มาพร้อมกับไลบรารีที่ติดตั้งไว้แล้ว
ขั้นตอนที่ 5: รหัส
เราจะใช้รหัสเดียวกันในชิป ESP ทั้งหมด ความแตกต่างเพียงอย่างเดียวระหว่างพวกเขาคือชื่อของจุดเชื่อมต่อและช่องสัญญาณ
โปรดจำไว้ว่า ESP32 ใช้ไลบรารีที่แตกต่างจากที่เหลือ: "WiFi.h" รุ่นอื่นๆ ใช้ "ESP8266WiFi.h"
* ไลบรารี ESP32 WiFi.h มาพร้อมกับแพ็คเกจการติดตั้งบอร์ดใน Arduino IDE
//descomentar a biblioteca de acordo com seu ชิป ESP//#include //ESP8266
//#include //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, รหัสผ่าน, ช่อง);
การตั้งค่าเป็นโมฆะ () { ล่าช้า (1000); Serial.begin(115200); Serial.println(); Serial.print("กำลังกำหนดค่าจุดเชื่อมต่อ…"); /* Você pode remover o parâmetro "รหัสผ่าน", se quiser que sua rede seja aberta */ /* Wifi.softAP(ssid, รหัสผ่าน, ช่อง); */ WiFi.softAP (ssid, รหัสผ่าน, ช่อง); /* configurações da rede */ WiFi.softAPConfig(ip, เกตเวย์, ซับเน็ต); IPAddress myIP = WiFi.softAPIP(); Serial.print ("ที่อยู่ IP ของ AP: "); Serial.println(myIP); } วงเป็นโมฆะ () { }
ขั้นตอนที่ 8: การทดลอง
1. ชิปทั้งหมดเชื่อมต่อพร้อมกันแบบเคียงข้างกัน
2. การทดลองดำเนินการในสภาพแวดล้อมการทำงาน โดยมีเครือข่ายอื่นให้บริการ ดังนั้นเราอาจเห็นสัญญาณอื่นๆ ถัดจากเครือข่ายของเรา
3. ชิปแต่ละตัวอยู่ในช่องที่แตกต่างกัน
4. เมื่อใช้แอปพลิเคชัน เราจะตรวจสอบกราฟที่สร้างขึ้นตามความเข้มของสัญญาณ ทั้งใกล้ชิปและในสภาพแวดล้อมที่ห่างไกลซึ่งมีกำแพงขวางทาง
ขั้นตอนที่ 9: การวิเคราะห์สัญญาณ
ใกล้กับชิป - 1 เมตร
ที่นี่เราแสดงบันทึกย่อแรกของแอปพลิเคชัน ในการทดสอบนี้ การแสดงที่ดีที่สุดมาจาก ESP02 และ ESP32
ขั้นตอนที่ 10: การวิเคราะห์สัญญาณ
ห่างจากชิป - 15 เมตร
ในขั้นตอนที่ 2 นี้ ไฮไลต์อีกครั้งคือ ESP02 ซึ่งมีเสาอากาศภายนอกเป็นของตัวเอง
ขั้นตอนที่ 11: กราฟแท่ง - ห่าง 1 เมตร
เพื่ออำนวยความสะดวกในการแสดงภาพ เราจึงสร้างกราฟนี้ขึ้นเพื่อระบุสิ่งต่อไปนี้ ยิ่งแท่งมีขนาดเล็กเท่าใด สัญญาณก็จะยิ่งมีพลังมากขึ้นเท่านั้น อีกครั้งที่เรามีประสิทธิภาพ ESP02 ที่ดีที่สุด รองลงมาคือ ESP32 และ ESP01
ขั้นตอนที่ 12: กราฟแท่ง - ห่างออกไป 15 เมตร
ในแผนภูมินี้ เราจะกลับสู่ประสิทธิภาพที่ดีที่สุดของ ESP02 ตามด้วย ESP32 ในระยะทางที่ไกลกว่า
ขั้นตอนที่ 13: ช่อง
ในภาพนี้ ฉันจะแสดงให้คุณเห็นว่าชิปแต่ละตัวทำงานอย่างไรในช่องที่แตกต่างกัน
ขั้นตอนที่ 14: บทสรุป
- ESP02 และ ESP32 โดดเด่นเมื่อเราวิเคราะห์
สัญญาณทั้งในขณะที่อยู่ใกล้และเมื่ออยู่ไกล
- ESP01 นั้นทรงพลังพอๆ กับ ESP32 เมื่อเรามองอย่างใกล้ชิด แต่เมื่อเราถอยห่างจากมัน มันจะสูญเสียสัญญาณไปมาก
ชิปตัวอื่นจบลงด้วยการสูญเสียพลังงานมากขึ้นเมื่อเราดึงออก