Первоначально я не совсем понял, в чем проблема. Итак, я не хотел давать ответ на основе неопределенных идей и предположений. Итак, похоже, у вас есть Arduino BT, из которого вы отправляете данные в HM-10, который подключен к ESP8266. Какая роль FT232RL я до сих пор не понимаю, но она не кажется актуальной в контексте вопроса.
Провод/припой HM-10 контакты 1 & 2 к ESP8266 RX/TX. Затем вы можете читать данные с помощью модуля UART NodeMCU: https://nodemcu.readthedocs.org/en/dev/en/modules/uart. uart.on()
позволяет регистрировать обратные вызовы, вызванные при получении данных.
Если ваше устройство ESP является устройством NodeMCU devkit, вам может потребоваться использовать uart.alt()
, в зависимости от того, к каким контактам RX/TX подключен HM-10. Devkit имеет более одного набора контактов RX/TX, см. https://github.com/nodemcu/nodemcu-devkit-v1.0/.
Не уверен, что я понимаю ... вы хотите подключить HM-10 к ESP8266, а затем прочитать данные _from_ HM-10 с помощью NodeMCU/Lua? –
Правильно. А затем отправьте его с помощью MQTT. Отправляющая часть выполнена. –
Необходимо запустить команду AT HM-10, а не ESP –