OBJECTIF
Depuis Arduino UNO, envoyez des commandes AT à ESP8266 via un port SoftwareSerial et recevez les résultats.
STATUT ACTUEL
J'envoie des commandes AT et je ne récupère rien ( schéma de câblage 1 ) ou j'envoie des commandes AT et je récupère des ordures ( schéma de câblage 2 ).
En utilisant l'Arduino comme un pass through (comme expliqué dans le tutoriel répertorié dans la section ressources), je peux envoyer des commandes AT. J'ai trouvé que je peux communiquer avec l'ESP8266 à 115200 bauds.
Ce sont les résultats de l'exécution AT+GMR
:
AT version:0.40.0.0(Aug 8 2015 14:45:58)
SDK version:1.3.0
Ai-Thinker Technology Co.,Ltd.
Build:1.3.0.2 Sep 11 2015 11:48:04
SCHÉMA DE CÂBLAGE 1
!! J'ai le fil vert attaché à la broche 3 sur l'Arduino Uno et le fil jaune attaché à la broche 2; pas 1 et 0 comme le suggère la photo !!
SCHÉMA DE CÂBLAGE 2
Même câblage que ci-dessus, mais j'ai inversé RX et TX. Le fil vert est attaché à la broche 2 et le fil jaune est attaché à la broche 3.
CODE
Cela fonctionne sur Arduino Uno
#include <SoftwareSerial.h>
SoftwareSerial esp8266(2, 3);
void setup() {
// Open serial communications and wait for port to open:
Serial.begin(115200);
while (!Serial) {
; // wait for serial port to connect. Needed for native USB port only
}
Serial.println("Started");
// set the data rate for the SoftwareSerial port
esp8266.begin(115200);
esp8266.write("AT\r\n");
}
void loop() {
if (esp8266.available()) {
Serial.write(esp8266.read());
}
if (Serial.available()) {
esp8266.write(Serial.read());
}
}
RÉSULTATS DU CROQUIS EN COURS
Schéma de câblage 1
Started
Schéma de câblage 2
Started
�����
J'ai testé l'ESP8266 via les instructions répertoriées dans le didacticiel de la section Ressources que j'ai utilisées ci-dessous. L'ESP8266 fonctionne très bien lors de l'envoi des instructions via l'invite série.
RESSOURCES QUE J'AI UTILISÉES http://rancidbacon.com/files/kiwicon8/ESP8266_WiFi_Module_Quick_Start_Guide_v_1.0.4.pdf
QUESTION
Est-ce que quelqu'un sait si ce que j'essaie de faire est possible? Et si c'est le cas, que fais-je de mal?