Étape 3: Le Wifi capteur : ESP8266
Maintenant, le circuit complet (identique à la photo ci-dessus) :
Arduino Uno - convertisseur de niveau logique
5V <> – HV
RX <> – HV8
TX <> – HV7
GND GND <> –
3.3V <> – LV
Convertisseur de niveau logique - ESP8266
LV <> – 3.3V
LV <> – CH-PD (à travers la résistance de 1 k)
LV <> – RST (à travers la résistance de 1 k)
HV8 <> – TX
HV7 <> – RX
GND GND <> –
Maintenant pour les problèmes.
J’ai eu l’ESP, travail, mais seulement en partie ; J’ai été en mesure d’envoyer des commandes et obtenir une réponse, je n’ai pas pu pour le flash.
Avec cette configuration, que j’ai eu jusqu’au point où elle accepterait des commandes et retourner une réponse appropriée, cependant, après l’avoir téléchargé accidentellement un croquis à l’ESP, il n’est plus renverrait ces réponses. Au lieu de cela, il a adressé une réponse bizarre avec des caractères aléatoires.
J’ai essayé de se débarrasser de ce problème par le biais de flashage de l’appareil, mais toutes mes tentatives ont été sans résultat.
Réflexion
Le problème réel pourrait avoir des causes multiples :
-L’ESP ne peuvent pas obtenir suffisamment d’électricité de l’arduino
-L’ESP impossible d’obtenir suffisamment d’électricité sur de peek, lorsque vous effectuez des travaux lourds, tels que les clignotants ou envoi de données
-L’ESP est tout simplement brisé
Avec le recul, que je dirais que j’ai été trop ambitieux avec la prise sur un projet Arduino comme ça, mon projet était beaucoup trop compliqué. Surtout si vous prenez en compte que je n’avais aucune expérience avec le matériel ou préalable à ce projet de l’Arduino. Je ne m’attendais pas que le ESP8266 causerait des problèmes tellement. Si je devais refaire ce projet, j’aurais utilisé un module ethernet (ou wifi) plus cher, qui a été plus facile à utiliser.