confusión de comunicación serie

0

Estoy tratando de entender cómo hablar con ESP8266, pero estoy muy confundido. No entiendo cómo conectar el ESP8266 a la serie, por lo que puedo enviar comandos desde el terminal, en la medida en que entendí que necesito un hardware especial para hacer esto que no tengo.

Tengo Raspberry Pi y quiero usar sus pines GPIO para enviar el comando 'AT + GMR' y leer la respuesta del ESP8266.

Quiero hacer esto en un nivel bajo, pero no sé qué buscar, porque no entiendo el proceso.

Si configuro un GPIO como salida y lo conecto a ESP8266 RX y otro GPIO como entrada y lo conecto a ESP8266 TX, ¿qué sigue? Simplemente escribiría mi byte por byte de comando y una nueva línea al final, y ESP8266 debería proporcionar una entrada única de TX a GPIO. ¿No hay un "protocolo" en medio o algún tipo de tiempo? Gracias

    
pregunta 0x29a

1 respuesta

0

En realidad, hay un protocolo descrito aquí :

Técnicamente,deberíaserposibleprogramardichoprotocolomanualmente,utilizandopinesGPIO,peroinevitablementetendráproblemasavelocidadesdetransmisiónmásaltas,yaquesuprogramanorespetaráeltiempocorrectamente.

EsmuchomejorutilizarelhardwareUARTqueestádisponibleentodaslasplacasRPi. Localice los pines de Tx y Rx en su tablero, desactivar la consola de inicio de sesión de Linux en el dispositivo UART y conecte su ESP8266 a estos pines (Rx de ESP8266 a Tx de RPi y viceversa). Luego, podrá simplemente escribir sus cadenas AT en el archivo /dev/ttyAMA0 y leer sus respuestas.

    
respondido por el Dmitry Grigoryev

Lea otras preguntas en las etiquetas