Lập trình điều khiển robot bất kỳ nơi nào chỉ bằng NodeMCU V3 CH340 qua giao thức MQTT

Thảo luận trong 'Thiết bị điều khiển' bắt đầu bởi chinh trung, 8/12/17.

  1. chinh trung

    chinh trung Moderator

    1. Thiết bị:
    + NodeMCU Lua V3 CH340
    + LED
    + Điện trở R=200Ohm đấu vào đầu dương của LED--->(pin D0 của NodeMCU).

    2. Cài đặt thư viện PubSubClient tại địa chỉ:
    http://osoyoo.com/wp-content/uploads/samplecode/pubsubclient.zip

    3. Vào Arduino 1.8.4 :
    + Fie-->Exampes-->Pubsubclient chọn sketch mqtt_esp8266.
    +Chọn board "NodeMCU 1.0 (ESP - 12E Module).
    + Khai báo username, password của wifi trong sketch mqtt_esp8266.
    + upload sketch mqtt_esp8266 vào NodeMCU Lua V3 CH340.

    4. Option 01: Điều khiển robot qua PC:

    + Download MQTTBox:
    workswithweb.com/html/mqttbox/downloads.html

    + Cài đặt MQTTBox và cấu hình theo hướng dẫn:
    http://www.instructables.com/id/NodeMCU-MQTT-Basic-Example/
    - Lưu ý:
    * MQTT Client name; chọn tên bất kỳ (LED)
    * Client id : ESP8266Client- như trong sketch (hoặc không điền).
    *Protocol: mqtt/tcp.
    * Host: broker.mqtt-dashboard.com
    * Username, Password: tự khai báo và ghi nhớ.
    * Save.
    +Vào LED:
    * Topic to public: inTopic (như trong sketch)
    * Payload điền 0 bấm Public---> đèn LED sáng.
    * Payload điền 1 bấm Public---> đèn LED tắt (như khai báo trong sketch).
    + Dùng smartphone phát wifi hotspot.
    * Kết nối PC với wifi hotspot.
    * Payload điền 0 bấm Public---> đèn LED sáng.
    * Payload điền 1 bấm Public---> đèn LED tắt (như khai báo trong sketch).

    5. Option 02: Điều khiển robot qua smartphone Android:
    + Vào Google Play chọn cài đặt IoT MQQT Dashboard.

    + Trong phần cấu hình:
    Client ID: ESP8266Client- (như trong sketch)
    Server: broker.mqtt-dashboard.com
    Port: 1883
    User nmae, password: như trong Option 01
    CREAT

    * Edit Subcription:
    Bấm +
    Friend name: LED
    Topic: inTopic (như trong sketch).

    * Edit Publication:
    Bấm + chọn Switch
    Friend name:OnOff.
    Topic: inTopic
    Text(On): On
    Text(Off):Off
    Publish value (On): 0 (như trong sketch)
    Publish value (Off): 1 (như trong sketch)
    Save

    * Bấm vào đám mây để kết nối clound.
    On-----> đèn LED sáng.
    Off-----> đèn LED tắt.
    * Tắn wifi trên smartphone để chạy 3G:
    Bấm vào đám mây để kết nối clound.
    On-----> đèn LED sáng.
    Off-----> đèn LED tắt.

    6.Ref:
    + www.instructables.com/id/NodeMCU-MQTT-Basic-Example/
    + http://www.instructables.com/id/Home-Automation-Using-MQTT-and-NodeMcu-or-Arduino/

    7.Note:
    + Nguồn cấp cho NodeMCU Lua V3 CH340 là 5V thông qua USB mini

    Các file đính kèm:

    Chỉnh sửa cuối: 9/12/17

Chia sẻ trang này