Δължалостно моят опит с конкретния Wi-Fi shield беше доста проблематичен.
Купих го за използване с **Arduino Mega 2560** в custom project, който комуникира постоянно чрез Wi-Fi/TCP със server. С фабричния начин на работа на shield-а, чрез DIP switches и UART-а, предвиден от платката, имах постоянни проблеми: прекъсвания, нестабилна комуникация и като цяло поведение, което не беше надеждно.
След доста часове тестове, единственото решение, което се оказа наистина стабилно, беше практически да заобиколя нормалния начин на работа на shield-а и да използвам директно **Debug Port** на ESP8266:
* ESP TXD → Mega RX1 / pin 19
* Mega TX1 / pin 18 → ESP RXD
* делител на напрежение 5V → 3.3V на линията Mega TX → ESP RX
* общ GND
* DIP 1–4 OFF
* `Serial1` на 115200 baud
С тази модификация shield-ът в крайна сметка работи много добре и стабилно.
Също така е нужна много добра захранваща линия. При гранично или шумно захранване видях прекъсвания на Wi-Fi и странно поведение. С чисти и стабилни 5V работата се подобри значително.
Затова **2-те звезди** не ги давам, защото ESP8266 е лош или защото не може да работи. Напротив: след като се заобиколи фабричният начин на свързване, работи много добре.
Проблемът е, че продукт, продаван като готов Wi-Fi shield, не би трябвало да изисква запояване към Debug Port, външно level shifting и доста часове debugging, за да стане надежден.
**Положителни**
* ниска цена
* ESP8266 ESP-12E
* след модификацията може да стане много стабилен
* използваем в demanding custom projects
**Отрицателни**
* фабричният UART/DIP начин не ми работеше надеждно
* не е наистина plug-and-play
* наложи се постоянна модификация и запояване
* изисква внимание към захранването и 3.3V logic
* много време за debugging за нещо, което по принцип би трябвало просто да работи
Ако някой вече го е купил и среща същите проблеми, препоръчвам да пробва директно **Debug Port с hardware Serial на Mega**.
Като платка за експерименти има стойност. Като готов shield, който очакваш да включиш и да работи правилно, моят опит беше разочароващ.
Δυστυχώς η εμπειρία μου με το συγκεκριμένο Wi-Fi shield ήταν αρκετά προβληματική.
Το αγόρασα για χρήση σε **Arduino Mega 2560** σε custom project που επικοινωνεί συνεχώς μέσω Wi-Fi/TCP με server. Με τον εργοστασιακό τρόπο λειτουργίας του shield, μέσω των DIP switches και του UART που προβλέπει η πλακέτα, είχα συνεχόμενα προβλήματα: αποσυνδέσεις, ασταθή επικοινωνία και γενικά συμπεριφορά που δεν ήταν αξιόπιστη.
Μετά από αρκετές ώρες δοκιμών, η μόνη λύση που αποδείχθηκε πραγματικά σταθερή ήταν να παρακάμψω ουσιαστικά τον κανονικό τρόπο λειτουργίας του shield και να χρησιμοποιήσω απευθείας το **Debug Port** του ESP8266:
* ESP TXD → Mega RX1 / pin 19
* Mega TX1 / pin 18 → ESP RXD
* διαιρέτης τάσης 5V → 3.3V στη γραμμή Mega TX → ESP RX
* κοινό GND
* DIP 1–4 OFF
* `Serial1` στα 115200 baud
Με αυτή την τροποποίηση το shield τελικά λειτουργεί πολύ καλά και σταθερά.
Επίσης χρειάζεται πολύ καλή τροφοδοσία. Σε οριακή ή θορυβώδη τροφοδοσία είδα αποσυνδέσεις Wi-Fi και περίεργη συμπεριφορά. Με καθαρά και σταθερά 5V η λειτουργία βελτιώθηκε σημαντικά.
Άρα τα **2 αστέρια** δεν τα βάζω επειδή το ESP8266 είναι κακό ή επειδή δεν μπορεί να λειτουργήσει. Το αντίθετο: αφού παρακαμφθεί ο εργοστασιακός τρόπος σύνδεσης, δουλεύει πολύ καλά.
Το πρόβλημα είναι ότι ένα προϊόν που πωλείται ως έτοιμο Wi-Fi shield δεν θα έπρεπε να απαιτεί soldering στο Debug Port, εξωτερικό level shifting και αρκετές ώρες debugging για να γίνει αξιόπιστο.
**Θετικά**
* χαμηλή τιμή
* ESP8266 ESP-12E
* μετά την τροποποίηση μπορεί να γίνει πολύ σταθερό
* αξιοποιείται σε απαιτητικά custom projects
**Αρνητικά**
* ο εργοστασιακός τρόπος UART/DIP δεν μου λειτούργησε αξιόπιστα
* όχι πραγματικά plug-and-play
* χρειάστηκε μόνιμη τροποποίηση και soldering
* απαιτεί προσοχή σε τροφοδοσία και 3.3V logic
* πολύς χρόνος debugging για κάτι που κανονικά θα έπρεπε απλώς να λειτουργεί
Αν κάποιος το έχει ήδη αγοράσει και αντιμετωπίζει τα ίδια προβλήματα, προτείνω να δοκιμάσει απευθείας το **Debug Port με hardware Serial του Mega**.
Ως πλακέτα για πειραματισμό έχει αξία. Ως έτοιμο shield που περιμένεις να κουμπώσεις και να δουλέψει σωστά, η εμπειρία μου ήταν απογοητευτική.