2016-04-22 9 views
0

Мне нужно использовать автономный ESP8266. Я хочу подключить к нему модуль Bluetooth HM-10 и запустить его AT-команды и прочитать UUID устройств поблизости.Использование программного обеспечения серийно на ESP8266 с Lua

Я могу сделать это, выполнив команды AT на HM-10 от Arduino и FT232RL. Но как мне это сделать в Lua?

+0

Не уверен, что я понимаю ... вы хотите подключить HM-10 к ESP8266, а затем прочитать данные _from_ HM-10 с помощью NodeMCU/Lua? –

+0

Правильно. А затем отправьте его с помощью MQTT. Отправляющая часть выполнена. –

+0

Необходимо запустить команду AT HM-10, а не ESP –

ответ

0

Первоначально я не совсем понял, в чем проблема. Итак, я не хотел давать ответ на основе неопределенных идей и предположений. Итак, похоже, у вас есть 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/.

+0

Я использую HM-10 для сканирования iBeacons. Я смог запустить команды AT от Arduino и FT232RL, но не знал, как это сделать из Lua. Благодаря! :) –