Πίνακας περιεχομένων:
- Βήμα 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:57
Γνωρίζετε για την ισχύ σήματος WiFi από ένα ESP; Έχετε σκεφτεί ποτέ να πάρετε ένα ESP01, το οποίο έχει μια μικρή κεραία, και να το βάλετε μέσα σε μια πρίζα; Θα λειτουργήσει; Για να απαντήσω σε αυτές τις ερωτήσεις, έκανα διάφορες δοκιμές συγκρίνοντας διάφορους τύπους μικροελεγκτών, συμπεριλαμβανομένου του ESP32 με τον ESP8266. Αξιολογήσαμε την απόδοση αυτών των συσκευών σε δύο αποστάσεις: 1 και 15 μέτρα, και οι δύο με έναν τοίχο μεταξύ τους.
Όλα αυτά εκτελέστηκαν μόνο για να ικανοποιήσουν τη δική μου περιέργεια. Ποιο ήταν το αποτέλεσμα; Αυτό ήταν το επίκεντρο για τα ESP02 και ESP32. Θα σας δείξω όλες τις λεπτομέρειες σε αυτό το βίντεο παρακάτω. Τσέκαρέ το:
Εκτός από τα αποτελέσματα κατά τη σύγκριση των τσιπ ESP, θα σας πω σήμερα πώς να προγραμματίσετε διαφορετικά τσιπ ESP ως Σημεία Πρόσβασης (το καθένα σε διαφορετικό κανάλι), πώς να ελέγξετε την ισχύ σήματος του καθενός μέσω μιας εφαρμογής στο smartphone και Τέλος, θα κάνουμε μια γενική ανάλυση σχετικά με την ισχύ του σήματος των δικτύων που βρέθηκαν.
Εδώ, βάζουμε το καρφίτσωμα καθενός από τους μικροελεγκτές που αναλύσαμε:
Βήμα 1: Αναλυτής WiFi
Το WiFi Analyzer είναι μια εφαρμογή που βρίσκει δίκτυα WiFi διαθέσιμα γύρω μας. Εμφανίζει επίσης την ισχύ του σήματος σε dBm και το κανάλι για κάθε δίκτυο. Θα το χρησιμοποιήσουμε για να κάνουμε την ανάλυσή μας, η οποία είναι δυνατή μέσω της απεικόνισης στις λειτουργίες: λίστα ή γράφημα.
PHOTO APP --- Μπορείτε να κατεβάσετε την εφαρμογή από το Google Play Store μέσω του συνδέσμου:
play.google.com/store/apps/details?id=com.farproc.wifi.analyzer&hl=el
Βήμα 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 chip 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: Ρύθμιση
Κατά τη ρύθμιση, θα προετοιμάσουμε το σημείο πρόσβασης και θα ορίσουμε τις ρυθμίσεις.
Υπάρχουν λεπτομέρειες για τον κατασκευαστή όπου μπορούμε να ορίσουμε το ΚΑΝΑΛΙ στο οποίο θα λειτουργεί το δημιουργημένο δίκτυο.
WiFi.softAP (ssid, κωδικός πρόσβασης, κανάλι)
void setup () {καθυστέρηση (1000); Serial.begin (115200); Serial.println (); Serial.print ("Διαμόρφωση σημείου πρόσβασης …"); /* Você pode remover ή 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 ("Διεύθυνση IP AP:"); Serial.println (myIP); } void loop () {}
Βήμα 8: Πειραματιστείτε
1. Όλα τα τσιπ συνδέθηκαν ταυτόχρονα, το ένα δίπλα στο άλλο.
2. Το πείραμα πραγματοποιήθηκε σε περιβάλλον εργασίας, με άλλα δίκτυα διαθέσιμα, οπότε ενδέχεται να δούμε άλλα σημάδια δίπλα στα δικά μας.
3. Κάθε τσιπ βρίσκεται σε διαφορετικό κανάλι.
4. Χρησιμοποιώντας την εφαρμογή, ελέγχουμε το γράφημα που δημιουργείται σύμφωνα με την ένταση του σήματος, τόσο κοντά στα τσιπ όσο και σε πιο απομακρυσμένο περιβάλλον με τοίχους στο δρόμο.
Βήμα 9: Ανάλυση σημείων
Κοντά σε πατατάκια - 1 μέτρο
Εδώ παρουσιάζουμε τις πρώτες σημειώσεις της εφαρμογής. Σε αυτή τη δοκιμή, οι καλύτερες επιδόσεις ήταν από ESP02 και ESP32.
Βήμα 10: Ανάλυση σημείων
Μακριά από τα τσιπ - 15 μέτρα
Σε αυτό το δεύτερο στάδιο, το αποκορύφωμα και πάλι είναι το ESP02, το οποίο διαθέτει μια εξωτερική κεραία.
Βήμα 11: Γράφημα ράβδου - 1 μέτρο μακριά
Για να διευκολύνουμε την οπτικοποίηση, δημιουργήσαμε αυτό το γράφημα που υποδεικνύει τα εξής: όσο μικρότερη είναι η μπάρα, τόσο πιο ισχυρό είναι το σήμα. Έτσι, πάλι εδώ, έχουμε την καλύτερη απόδοση ESP02, ακολουθούμενη από ESP32 και ESP01.
Βήμα 12: Γράφημα ράβδων - 15 μέτρα μακριά
Σε αυτό το γράφημα επιστρέφουμε στην καλύτερη απόδοση του ESP02, ακολουθούμενο από το ESP32 σε μεγαλύτερη απόσταση.
Βήμα 13: Κανάλια
Τώρα, σε αυτήν την εικόνα, θα σας δείξω πώς λειτουργεί κάθε τσιπ σε διαφορετικό κανάλι.
Βήμα 14: Συμπεράσματα
- ESP02 και ESP32 ξεχωρίζουν όταν αναλύουμε το
σήμα, τόσο κοντά όσο και όταν είναι πιο μακριά.
- Το ESP01 είναι τόσο ισχυρό όσο το ESP32 όταν κοιτάζουμε προσεκτικά, αλλά καθώς απομακρυνόμαστε από αυτό, χάνει πολύ σήμα.
Τα άλλα τσιπ καταλήγουν να χάνουν περισσότερη ισχύ καθώς απομακρυνόμαστε.