Lập Trình Esp8266 Bằng Arduino Ide

--- Bài mới hơn ---

  • Hướng Dẫn Sử Dụng Esp8266 Trong Các Ứng Dụng Internet Of Things (Phần 6)
  • Hướng Dẫn Sử Dụng Edius 6
  • Cách Kiểm Tra Hiệu Suất Fps Và Chơi Game Của Bạn Với Fraps / Làm Thế Nào Để
  • Cách Sử Dụng Fraps Để Ghi Lại Cảnh Trò Chơi Trên Pc Của Bạn / Làm Thế Nào Để
  • 4 Cách Đo Tốc Độ Khung Hình Fps (Frame Per Second) Trong Game Pc
  • – Bản thân Module ESP8266 là một vi điều khiển với các GPIO và một cổng UART. Ta có thể dùng nó để kết nối với wifi, truyền nhận dữ liệu; hoặc đọc dữ liệu cảm biến, phát tín hiệu đóng cắt relay bằng các chân GPIO mà không cần thêm bất cứ ngoại vi nào khác. NẠP FIRMWARE CHO ESP8266 SỬ DỤNG ARDUINO IDE.

    – Bài viết này hướng dẫn các bạn lập trình cho ESP8266 bằng bộ công cụ lập trình Arduino IDE. Ở bài sau mình hướng dẫn các bạn chế bộ đóng cắt thiết bị trong nhà sử dụng ESP8266 và điện thoại android.

    1: Chuẩn bị.

    – Module ESP8266 version bất kỳ (version cao thì càng nhiều IO và nhiều chức năng hơn). – Arduino IDE ( a. Phần cứng

    http://linhkienst.com/search?type=product&q=esp8266

    Trong bài này mình dùng module ESP-01

    http://linhkienst.com/products/module-wifi-esp8266

    – Module UART

    http://linhkienst.com/products/module-uart-ch340

    hoặc

    http://linhkienst.com/products/module-uart-pl2303 – Jump 20cm đực cái

    – Một module bất kỳ có nguồn 3.3V (arduino chẳng hạn, mình dùng Arduino Mega). Ta cần nguồn phụ này vì dòng ở module UART không đủ nuôi ESP8266. http://linhkienst.com/products/jump-20cm-male-female-40-soi

    http://linhkienst.com/products/kit-arduino-mega – Driver cho CH340 hoặc PL2303 các bạn hỏi giáo sư google 😀

    b. Phần mềm

    Integrated Development Environment có thể gọi là bộ công cụ lập trình) quá quen thuộc. Các bạn tải ở: https://www.arduino.cc/en/Main/Software

    Và thêm đường link sau: http://arduino.esp8266.com/stable/package_esp8266com_index.json vào Additional Board Manager URLs. Sau đó ấn OK.

    Kéo xuống dưới, tìm esp8266 by ESP8266 Community, chọn Install và chờ khoảng 20 phút tùy chất lượng mạng. Mình đã cài bản 2.0.0

    Nếu bạn thắc mắc ở trên ta vừa làm gì? Arduino cho phép tổ chức, cá nhân thuộc bên thứ 3 (VD: ESP8266) phát triển các bộ thư viện để tích hợp vào bộ Arduino IDE, nhờ đó người dùng có thể nạp firmware cho ESP8266 bằng IDE của Arduino, thậm chí các câu lệnh cũng giống hệt như lập trình cho Arduino.

    Ta đã có đủ công cụ để lập trình cho ESP8266. Ở phần sau ta ta sẽ kết nối các linh kiện và xây dựng project đầu tiên.

    Trong đó – Cắm Arduino MEGA và Module UART vào máy tính, vào Device Manager xem cổng COM ứng với module UART để thực hiện phần tiếp theo. Như bên dưới module UART ở cổng COM8. CH_PD luôn nối với VCC để Enable chip, GPIO0 nối GND khi update firmware mới. Sau khi update firmware thì bỏ nối đất dùng như thường.

    Project này kết nối ESP8266 với mạng wifi của bạn và thực hiện một số công việc (tạm thời ta không quan tâm).

    const char* ssid = “LinhKienST”;

    const char* password = “khoinguonsangtao”;

    – Bước cuối cùng là ấn nạp chương trình. Bên dưới là hình ảnh nạp chương trình thành công.

    Chú ý: Mỗi khi nạp code cho ESP8266, ta phải reset nó trước (nhổ chân nguồn VCC ra rồi cắm lại)

    --- Bài cũ hơn ---

  • Hướng Dẫn Sử Dụng Esp8266 Trong Các Ứng Dụng Internet Of Things (Phần 4)
  • Hướng Dẫn Sử Dụng Eldas
  • Bí Quyết Sử Dụng Tế Bào Gốc Eldas Hàn Quốc Hiệu Quả
  • Hướng Dẫn Sử Dụng Tế Bào Gốc Eldas
  • Hướng Dẫn Sử Dụng Tế Bào Gốc Eldas Hàn Quốc
  • Hướng Dẫn Test Module Wifi Esp8266 Với Máy Tính (Phần 1)

    --- Bài mới hơn ---

  • Hướng Dẫn Kích Hoạt Esp8266 Sử Dụng Firmware Của Inut Platform
  • Ứng Dụng Hack Tiền Game Android Miễn Phí
  • Gulpjs Toàn Tập Cài Đặt Từ A Đến Z Cho Developer
  • Hướng Dẫn Gộp Và Nén File Css, Js Với Gulp
  • Hướng Dẫn Sử Dụng Hdmi Không Dây Ezcast – Phân Phối Phụ Kiện Giá Sỉ
  • Xin chào! Bạn có thể Đăng nhập hoặc Đăng ký

    Giỏ hàng của bạn đang trống!

    Chuẩn bị:

    – Module Uart, tham khảo : http://mlab.vn/370881-module-usb-to-uart-pl2303.html?filter_name=2303

    – Module nguồn 3.3V,tham khảo http://mlab.vn/413449-module-nguon-lm2596-v2-new.html .

    Do trong khi làm việc module wifi có thể tiêu thụ dòng lên đến 500mA nên các bạn không nên dùng nguồn 3.3V từ module Uart.

    Kết nối :

           ESP8266 ESP-01

    Label

    Signal

    VCC

    3.3V (3.6V max) Supply Voltage

    GND

    Ground

    TXD

    Transmit Data (3.3V level)

    RXD

    Receive Data (3.3V level!)

    CH_PD

    Chip Power down: (LOW = Power down active)

    GPIO0

    General Purpose I / O 0

    GPIO2

    General Purpose I / O 2

    RST

    Reset (LOW = Reset active)

    – VCC: 3.3V

       - TXD của module wifi với RXD của module Uart

       - RXD của module wifi với TXD của module Uart

       - Nối trung GND giữa 2 module

       - Chân CH_PD phải được kéo lên nguồn 3.3V

          ESP8266 ESP-03

    Label

    Signal

    VCC

    3.3V (3.6V max) Supply Voltage

    GND

    Ground

    UTXD

    Transmit Data (3.3V level)

    URXD

    Receive Data (3.3V level!)

    CH_PD

    Chip Power down: (LOW = Power down active)

    GPIO0

    General Purpose I / O 0

    GPIO2

    General Purpose I / O 2

    GPIO12

    General Purpose I / O 12

    GPIO13

    General Purpose I / O 13

    GPIO14

    General Purpose I / O 14

    GPIO15

    General Purpose I / O 15

    GPIO16

    General Purpose I / O 16 (RESET)

    WIFI_ANT

    WiFi Antenna

    NC

    Not connected

     - VCC: 3.3V

     - TXD của module wifi với RXD của module Uart

     - RXD của module wifi với TXD của module Uart

     - Nối trung GND giữa 2 module

     - Chân CH_PD phải được kéo lên nguồn 3.3V

     - Chân GPIO15 nối với GND

               

     

    Test module wifi với tập lệnh AT 

    • Tốc độ giao tiếp mặc định(Baud rate): 9600 hoặc 115200

    • Các lệnh AT nên được viết hoa

    • Các lệnh AT phải được kết thúc bởi 2 dấu CR ( r) + LF(n), tương đương với 2 byte 0x0D + 0x0A

    • Việc cài đặt các kết nối wifi sẽ tự động được lưu lại và không phải cài đặt lại khi reset module.

    Các lện AT chung

    AT command

    Description

    Parameter

    Example

    AT

    Kiểm tra lệnh, luôn trả về “OK” 

     

    AT

    AT+RST

    Khởi động lại module

     

    AT+RST

    AT+GMR

    Truy vấn phiên bản Firmware 

     

    AT+GMR

    Các lệnh AT cấu hình Module Wifi

    AT command

    Description

    Parameter

    Example

    Cài đặt chế độ

    1 = Station

    2 = Access Point 

    3 = Both

    AT+CWMODE=1

    AT+CWMODE?

    Truy vấn chế độ đã cài đặt

     

    AT+CWMODE?

    AT+CWMODE =?

    Truy vấn các chế độ có thể cài đặt

     

    AT+CWMODE=?

    Cài đặt số lượng các kênh kết nối

    0 = 1 kênh kết nối

    1 = Nhiều kênh kết nối

    AT+CIPMUX=1

    Cài đặt chế độ dữ liệu

    0 = transparent 

    1 = Data

    AT+CIPMODE=1

    AT+CIPMODE?

    Truy vấn chế độ dữ liệu cài đặt

     

    AT+CIPMODE?

    Các lệnh AT đối với Module Wifi cầu hình là Station / client

    AT command

    Description

    Parameter

    Example

    Kêt nối với 1 mạng wifi

    ssid “SSID” 

    pass “password”

    AT+CWJAP = ”MLAB”, “1235678”

    AT+CWJAP?

    Truy vấn mạng wifi đang kết nối

     

    AT+CWJAP?

    AT+CWLAP

    Truy vấn các mạng wifi có thể kết nối

     

    AT+CWLAP

    AT+CWQAP

    Đóng kế nối wifi với một Access Point

     

    AT+ CWQAP

    AT+CIFSR

    Xem địa chỉ IP của module

     

    AT+CIFSR

    Các lệnh AT với Module Wifi cấu hình là Access Point

    AT command

    Description

    Parameter

    Example

    Cài đặt các thông số cho Access Point

     

    ssid “SSID” 

    pass “password” 

    chan “channel” 

    enc “Encryption” 

    (0 = Open 

    1= WEP 

    2= WPA_PSK 

    3= WPA2_PSK 

    4=WPA_WPA2_PSK)

    AT+CWSAP=

    “MLAB”,”12345678″,5,3 

    AT+CWSAP?

    Xem cài đặt hiện tại của Access Point

     

    AT + CWSAP?

    AT+CWLIF

    Danh sách các station đang kết nối 

     

    AT + CWLIF

     

     http://mlab.vn/(Phạm Tuấn Anh – MLAB )

    --- Bài cũ hơn ---

  • Hướng Dẫn Cài Đặt Esp8266 Và Kết Nối Với Blynk
  • Hướng Dẫn Sử Dụng Esp8266 Trong Các Ứng Dụng Internet Of Things (Phần 1) – Htelectronics
  • Trình Giả Lập 3Ds Ver Tốt Nhất Mới Cập Nhật (Citra Build)
  • Chinh Phục Kiểm Thử Api Dễ Dàng Hơn (Phần 1)
  • Cách Sử Dụng Composer Và Autoload Trong Php – Fitwp
  • Hướng Dẫn Sử Dụng Module Wifi Esp8266 V1 Với Arduino Uno

    --- Bài mới hơn ---

  • Trọn Bộ Đĩa 26 Dvd Học Tiếng Anh English Today 2009
  • Phương Pháp Học Tiếng Anh Nhanh
  • Effortless English Full Ebook + 6 Dvd Download
  • Hướng Dẫn Học Phương Pháp Pimsleur 2022
  • Pimsleur English Tiếng Anh Giao Tiếp Cơ Bản Cho Người Mất Gốc
  • Giới thiệu

    ESP8266 cung cấp khả năng kết nối mạng wifi đầy đủ và khép kín, bạn có thể sử dụng nó để tạo một web server đơn giản hoặc sử dụng như một access point.

    Bài viết tổ hợp nhiều kiến thức về:

    • Lập trình C/C++.
    • Kiến trúc phần mềm.
    • Lập trình Arduino.
    • Lập trình web.
    • Mạng máy tính, giao thức HTTP.
    • Thao tác với tập lệnh AT.

    Thông số kỹ thuật

    • Wifi 802.11 b/g/n
    • Wifi 2.4 GHz, hỗ trợ WPA/WPA2
    • Chuẩn điện áp hoạt động 3.3v
    • Chuẩn giao tiếp nối tiếp UART với tốc độ Baud lên đến 115200
    • Có 3 chế độ hoạt động: Client, Access Point, Both Client and Access Point
    • Hỗ trợ các chuẩn bảo mật như: OPEN, WEP, WPA_PSK, WPA2_PSK, WPA_WPA2_PSK
    • Hỗ trợ cả 2 giao tiếp TCP và UDP
    • Tích hợp công suất thấp 32-bit CPU có thể được sử dụng như là bộ vi xử lý ứng dụng
    • SDIO 1.1 / 2.0, SPI, UART
    • Làm việc như các máy chủ có thể kết nối với 5 máy trạm.

    Sơ đồ chân và các chức năng

    • URXD (RX): dùng để nhận tín hiệu trong giao tiếp UART với vi điều khiển
    • VCC: đầu vào 3.3v
    • GPIO 0: kéo xuống thấp cho chế độ upload bootloader
    • RST: chân reset cứng của module, kéo xuống mass để reset
    • GPIO 2: thường được dùng như một cổng TX trong giao tiếp UART để debug lỗi
    • CH_PD: kích hoạt chip, sử dụng cho Flash Boot và updating lại module, nối với mức cao
    • GND: nối với mass
    • UTXD (TX): dùng để truyền tín hiệu trong giao tiếp UART với vi điều khiển

    Sơ đồ lắp đặt mạch Arduino giao tiếp với ESP8266 điều khiển bật tắt LED thông qua wifi

    Ở đây tôi sử dụng trực tiếp LED nối với chân D13 được tích hợp sẵn trên board Arduino.

    Môi trường thử nghiệm

    • Trình duyệt web Mozilla Firefox 48.0.1
    • Window 10 Pro
    • Arduino IDE 1.6.4
    • Module wifi ESP8266 v1
    • Board Arduino Uno

    Đối với các môi trường phần cứng khác bạn vui lòng tự điều chỉnh cho phù hợp.

    Những điểm cần lưu ý khi nạp code cho Arduino Uno để giao tiếp với ESP8266

    Arduino Uno nạp code bằng bootloader sử dụng USB UART. Arduino Uno gửi lệnh điều khiển (tập lệnh AT) cho ESP8266 cũng bằng giao tiếp UART. Tuy nhiên board Arduino chỉ có 1 chân RX và 1 chân TX cho phép thực hiện giao tiếp UART. Điều đó dẫn đến 2 sự lựa chọn:

    1. Sử dụng chân RX và TX có sẵn trên Arduino để nạp code sau khi nạp code xong thì mới kết nối 2 chân đó với ESP8266. Với phương pháp này bạn phải thêm một khoảng thời gian delay ở hàm setup() để đảm bảo là sau khi kết nối ESP8266 với Arduino, thì ESP8266 vẫn nhận được đầy đủ các tập lệnh AT từ Arduino. Tuy nhiên, bạn không thể debug qua cổng Serial do cổng này đang đóng vai trò kết nối với ESP8266.
    2. Sử dụng SoftwareSerial để giả lập thêm 1 cổng Serial nữa để gửi tập lệnh AT cho ESP8266. Thư viện SoftwareSerial đã được trang bị sẵn trong Arduino IDE nên bạn không cần phải tải thêm. Với cách này thì bạn có thể debug thông qua Serial tuy nhiên code sẽ phức tạp hơn.

    Code ESP8266 làm web server gửi lệnh bật tắt LED 13

    #define LED_PIN 13 #define CMD_SEND_BEGIN "AT+CIPSEND=0" #define CMD_SEND_END "AT+CIPCLOSE=0" #define STDIO_PROTOCOL_HTTP 80 #define STDIO_PROTOCOL_HTTPS 443 #define STDIO_PROTOCOL_FTP 21 #define STDIO_PROTOCOL_CURRENT STDIO_PROTOCOL_HTTP #define STDIO_CHAR_CR 0x0D #define STDIO_CHAR_LF 0x0A #define STDIO_STRING_EMPTY "" #define STDIO_DELAY_SEED 1000 #define STDIO_DELAY_1X (1*STDIO_DELAY_SEED) #define STDIO_DELAY_2X (2*STDIO_DELAY_SEED) #define STDIO_DELAY_3X (3*STDIO_DELAY_SEED) #define STDIO_DELAY_4X (4*STDIO_DELAY_SEED) #define STDIO_DELAY_5X (5*STDIO_DELAY_SEED) bool hasRequest = false; void setup() { delay(STDIO_DELAY_5X); Serial.begin(115200); pinMode(LED_PIN, OUTPUT); digitalWrite(LED_PIN, LOW); initESP8266(); } void loop() { while(Serial.available()) { bufferingRequest(Serial.read()); } if(hasRequest == true) { String beginSendCmd = String(CMD_SEND_BEGIN) + "," + htmlResponse.length(); deliverMessage(beginSendCmd, STDIO_DELAY_1X); deliverMessage(htmlResponse, STDIO_DELAY_1X); deliverMessage(CMD_SEND_END, STDIO_DELAY_1X); hasRequest = false; } } void initESP8266() { deliverMessage("AT+RST", STDIO_DELAY_2X); deliverMessage("AT+CWMODE=2", STDIO_DELAY_3X); deliverMessage("AT+CWSAP="STDIO_ESP8266","STDIOElectronics",1,4", STDIO_DELAY_3X); deliverMessage("AT+CIFSR", STDIO_DELAY_1X); deliverMessage("AT+CIPMUX=1", STDIO_DELAY_1X); deliverMessage(String("AT+CIPSERVER=1,") + STDIO_PROTOCOL_CURRENT, STDIO_DELAY_1X); } void bufferingRequest(char c) { static String bufferData = STDIO_STRING_EMPTY; switch (c) { case STDIO_CHAR_CR: break; case STDIO_CHAR_LF: { STDIOProcedure(bufferData); bufferData = STDIO_STRING_EMPTY; } break; default: bufferData += c; } } void STDIOProcedure(const String& command) { hasRequest = command.startsWith("+IPD,"); if(command.indexOf("STDIO_OFF") != -1) { digitalWrite(LED_PIN, LOW); } else if(command.indexOf("STDIO_ON") != -1) { digitalWrite(LED_PIN, HIGH); } } void deliverMessage(const String& msg, int dt) { Serial.println(msg); delay(dt); }

    Chạy thử nghiệm

    Lần lượt thực hiện các bước sau để kiểm tra việc điều khiển bật tắt LED 13 thông qua wifi với module ESP8266

    • Kết nối đến thiết bị và kiểm tra tín hiệu
    • Truy cập vào địa chỉ IP của module wifi ESP8266 (mặc định là 192.168.4.1) và kiểm tra tính năng

    Kết nối đến module wifi ESP8266 v1

    ping 192.168.4.1

    Nếu kết nối thành công bạn sẽ nhận được kết quả sau:

    Truy cập vào IP của module wifi ESP8266 (mặc định là 192.168.4.1) và kiểm tra tính năng

    Trong trường hợp này tôi dùng trình duyệt web Google Chrome 50+ để kiểm tra.

    --- Bài cũ hơn ---

  • Huong Dan Su Dung Eviews 6.0
  • Huong Dan Su Dung Eviews 5.1
  • Huong Dan Su_Dung_Eviews_5.1( Kinh Tế Lượng)
  • Hướng Dẫn Viết Bài Review Hay Mang Lại Tỉ Lệ Chuyển Đổi Tốt
  • Hướng Dẫn Cách Viết Bài Review Chất Lượng Kiếm Tiền Trên Mạng
  • Esp8266 Android Mit App Inventor Tutorial

    --- Bài mới hơn ---

  • Getting Started Mit App Inventor 2
  • Google App Inventor: Viết Ứng Dụng Android Chưa Bao Giờ Dễ Hơn Thế
  • Tự Học Inventor 2022 (Nâng Cao)
  • Lập Trình Ứng Dụng Android Với App Inventor
  • Lập Trình App Inventor Đọc Và Ghi File
  • In this project, you’re going to build an Android app using the MIT App Inventor software that allows you to control the ESP8266 GPIOs.

    First, watch the video demonstration

    To learn more about the ESP8266 use the following tutorials as a reference:

    If you like the ESP and you want to do more projects you can download my eBook Home Automation using ESP8266 here.

    Let’s get started!

    Parts List

    Here’s the hardware that you need to complete this project:

    You can use the pceding links or go directly to chúng tôi to find all the parts for your projects at the best price!

    In this tutorial we are going to use the NodeMCU firmware. You have to flash your ESP with NodeMCU firmare.

    Downloading ESPlorer IDE

    I recommend using the ESPlorer IDE which is a program created by 4refr0nt to send commands to your ESP8266.

    Follow these instructions to download and install ESPlorer IDE:

    1. Unzip that folder
    2. Go to the main folder
    3. Run “ESPlorer.jar” file
    4. Open the ESPlorer IDE

    The schematics for this project are very straight forward. You only need to establish a serial communication between your FTDI programmer and your ESP8266. You can buy one FTDI programmer on eBay.

    You should see a window similar to the pceding Figure, follow these instructions to upload a Lua file:

    1. Connect your FTDI programmer to your computer
    2. Select your FTDI programmer port
    3. Press Open/Close
    4. Select NodeMCU+MicroPtyhon tab
    5. Create a new file called chúng tôi
    6. Press Save to ESP

    Everything that you need to worry about or change is highlighted in red box.

    Upload the following code into your ESP8266 using the pceding software. Your file should be named ” chúng tôi “.

    Don’t forget to add your network name (SSID) and password to the script below.

    -- Rui Santos -- Complete project details at https://randomnerdtutorials.com wifi.setmode(wifi.STATION) wifi.sta.config("YOUR_NETWORK_NAME","YOUR_NETWORK_PASSWORD") print(wifi.sta.getip()) led1 = 3 led2 = 4 gpio.mode(led1, gpio.OUTPUT) gpio.mode(led2, gpio.OUTPUT) srv=net.createServer(net.TCP) srv:listen(80,function(conn) conn:on("receive", function(client,request) local buf = ""; buf = buf.."HTTP/1.1 200 OKnn" local _, _, method, path, vars = string.find(request, "(+) (.+) HTTP"); end local _GET = {} if (vars ~= nil)then for k, v in string.gmatch(vars, "(%w+)=(%w+)&*") do _GET[k] = v end end if(_GET.pin == "ON1")then gpio.write(led1, gpio.HIGH); elseif(_GET.pin == "OFF1")then gpio.write(led1, gpio.LOW); elseif(_GET.pin == "ON2")then gpio.write(led2, gpio.HIGH); elseif(_GET.pin == "OFF2")then gpio.write(led2, gpio.LOW); end client:send(buf); client:close(); collectgarbage(); end) end)

    View raw code

    Schematics

    Now follow these schematics to create the circuit that controls two LEDs.

    When your ESP8266 restarts, it prints in your serial monitor the ESP IP address. Save that IP address, because you’ll need it later.

    In my case, the ESP IP address is 192.168.1.95. If you experience problems seeing your IP read this troubleshooting guide.

    Creating the Android App with MIT App Inventor

    MIT App Inventor is a drag-and-drop software that allows you to create a basic, but fully functional Android app within an hour or less.

    Here’s how to edit the ESP8266 Controller app:

    1. Unzip the folder
    2. Go to MIT App Inventor
    3. Go to the “Projects” tab and select “Import project (.aia)”

    Designer

    The designer tab is where you can edit how the app looks. Feel free to change the text, change the colors, add buttons or add more features.

    The blocks section is where you can add what each button does and add logic to your app.

    Installing the Android App

    Follow these instructions to install the default app that I’ve created:

    1. Unzip the folder
    2. Move the .apk file to your Android phone
    3. Run the .apk file to install the app

    Here’s how the ESP8266 Controller app looks when you to open it.

    You’re all set!

    Now you can turn the GPIOs high and low with your smartphone. Go to the top of this page to see a video demonstration of this project.

    Taking It Further

    This is a basic example that shows you how easy it is to integrate an Android app with the ESP8266. You can take this example and modify it.

    You could add multiple screens to the app, so you can other ESPs or add buttons to control more GPIOs.

    --- Bài cũ hơn ---

  • Autodesk Inventor Tổng Quan Về Phần Mềm
  • Dvd Tiếng Việt Tính Toán Tối Ưu Hóa Chi Tiết Máy Với Inventor 2022
  • Thiết Kế Trên Inventor 2022 (Cơ Bản)
  • Giáo Trình Tự Học Autodesk Inventor 2022 Cho Người Mới Bắt Đầu
  • Lý Thuyết Và Thực Hành Thiết Kế Kim Loại Tấm Trên Inventor 2014
  • Hướng Dẫn Cài Đặt Esp8266 Và Kết Nối Với Blynk

    --- Bài mới hơn ---

  • Hướng Dẫn Test Module Wifi Esp8266 Với Máy Tính (Phần 1)
  • Hướng Dẫn Kích Hoạt Esp8266 Sử Dụng Firmware Của Inut Platform
  • Ứng Dụng Hack Tiền Game Android Miễn Phí
  • Gulpjs Toàn Tập Cài Đặt Từ A Đến Z Cho Developer
  • Hướng Dẫn Gộp Và Nén File Css, Js Với Gulp
  • Những bạn mới nhập môn, người mới bắt đầu nghiên cứu về lĩnh vực IOT, muốn tìm hiểu cách cài đặt thư viện cho ESP8266?

    Và sử dụng App Blynk?

    Nhưng gặp nhiều khó khăn và không biết bắt đầu từ đâu.

    Qua bài viết mình sẽ hướng dẫn các bạn một cách chi tiết nhất để các bạn có thể làm được và tự tay chế tạo cho mình những dự án thú vị.

    Hướng dẫn cài đặt NodeMCU ESP8266 WIFI

    Ở đây chúng ta phải chèn một đường Link để Arduino IDE có thể nhận Board.

    Bỏ đường Link vào ô được tô vàng và nhấn OK là xong.

    Tải thư viện Blynk cho Arduino

    Để quá trình nạp không bị báo lỗi chúng ta cần phải cài đặt thư viện cho Arduino IDE. Tại đây

    Hướng dẫn Bật / Tắt LED trên App Blynk

    Tải App Blynk

    Tạo tài khoản Blynk

    Để có thể sử dụng App Blynk chúng ta cần phải đăng ký một tài khoản mới. Ở đây có 2 cách đăng ký bằng Facebook hoặc tạo một tài khoản mới (Create New Account).

    Mình sẽ hướng dẫn bằng cách đăng ký bằng Account.

    Nhập thông tin tài khoản Gmail của các bạn. Rồi nhấn Sign Up để tiến hành đăng ký.

    Sau khi đăng ký hoàn thành, chúng ta sẽ tiến hành tạo một Project mới.

    Mình sẽ hướng dẫn các bạn tạo một dự ánBật/Tắt LED trên Blynk.

    Blynk sẽ cấp cho các bạn một mã Token, mã này sẽ gửi trực tiếp vào Gmail mà lúc nãy bạn đăng ký.

    Mã Token này dùng để chèn vào code Example của Blynk.

    • Ở mục Button: Đặt tên cho nút nhấn.
    • MODE: có 2 chế độ PUSH (nhấn thả) và SWITCH (nhấn giữ).
    • ON/OFF LABELS: Thay đổi chế đọ hiển thị cho nút nhấn (Vd: Các bạn không thích để ON/OFF có thể thay bằng BẬT/TẮT hoặc một cái tên nào mà bạn muốn).
    • DESIGN: Ở phần này các bạn có thể điều chỉnh màu sắc của nút nhấn.

    Như vậy là đã xong. 

    Nạp Code vào NodeMCU ESP8266 WIFI

    Sau khi đã cấu hình xong các thông số các bạn nhấn vào Copy example bên phía tay phải để bỏ vào Arduino IDE.

    Tiếp hành nạp code thôi, các bạn khởi động Arduino IDE lên và paste ví dụ vừa rồi vào trong shetch trong Arduino.

    • ssid: Tên WIFI.

    Như vậy là xong rồi đó.

    Các bạn chọn tên cho Board NodeMCU 1.0 (ESP-12E Module).

    Một số lưu ý:

    Các bạn vào đường dẫn. 

    C:UsersAdministratorDocumentsArduinolibrariesBlynk_Release_v0.6.1libraries

    C:UsersAdministratorDocumentsArduinolibraries

    Vì qua nhiều lớp nên Arduino IDE không nhận được thư viện các bạn cài vào lúc trước.

    Lời kết

    Trân trọng.

    --- Bài cũ hơn ---

  • Hướng Dẫn Sử Dụng Esp8266 Trong Các Ứng Dụng Internet Of Things (Phần 1) – Htelectronics
  • Trình Giả Lập 3Ds Ver Tốt Nhất Mới Cập Nhật (Citra Build)
  • Chinh Phục Kiểm Thử Api Dễ Dàng Hơn (Phần 1)
  • Cách Sử Dụng Composer Và Autoload Trong Php – Fitwp
  • Composer – Công Cụ Tuyệt Vời Dành Cho Php
  • Sử Dụng Arduino Ide Lập Trình Esp8266 Nodemcu

    --- Bài mới hơn ---

  • Bạn Biết Gì Về Phương Pháp Học Tiếng Anh Giao Tiếp Crazy English?
  • Hướng Dẫn Học Tiếng Anh Theo Phương Pháp Crazy English
  • Bí Quyết Học Crazy English
  • “ngâm Não”, “tắm Ngôn Ngữ” Để Học Thuộc Đoạn Văn Trong Crazy English?
  • Học Từ Vựng Tiếng Anh Ngay Trên… Khay Hệ Thống
  • Song song với các phiên bản Arduino khác nhau như Arduino UNO R3, Tiny, … ESP8266 NodeMCU là một trong những mạch phổ biến trong việc phát triển các dự án IoTs. Ưu điểm của mạch này là module wifi được tích hợp sẵn và sử dụng một vi điều khiển mạnh mẽ hơn so với Arduino nguyên thủy.

    Ngoài sử dụng ngôn ngữ lập trình Lua ta còn có thể lập trình sử dụng ngôn ngữ C/C++ thông qua Arduino IDE.

    Tích hợp thư viện hỗ trợ ESP8266 NodeMCU

    Lần lượt thực hiện các bước sau để tích hợp thư viện hỗ trợ lập trình mạch ESP8266 NodeMCU.

    Bước 1: Thêm đường dẫn để tải các package cho NodeMCU vào Arduino IDE

    Khởi động Arduino IDE, từ màn hình chính chọn File → Preferences, thêm đường dẫn bên dưới vào mục Addition Boards Manager URLs.

    http://arduino.esp8266.com/stable/package_esp8266com_index.json

    Chọn OK để xác nhận.

    Bước 2: Tải thư viện hỗ trợ

    Từ giao diện chính của Arduino IDE, chọn Tools → Board → Board Managers, … Tại thanh tìm kiếm của hộp thoại Board Managers nhập vào esp8266, chọn Install để tiến hành tải và cài đặt thư viện.

    Cài đặt thành công, giao diện của Board Managers sẽ trở nên như hình dưới – hoàn tất cài đặt.

    Lập trình cho ESP8266 NodeMCU

    Do đây là một board Arduino-compatable, cấu trúc của một chương trình dành cho mạch này sẽ tuân theo cấu trúc của một chương trình viết cho mạch Arduino bao gồm có 2 phần chính:

    • Hàm setup(): được gọi một lần duy nhất khi mạch được khởi động.
    • Hàm loop(): được gọi lặp lại trong suốt quá trình hoạt động của mạch.

    Để làm quen, viết một chương trình cho ESP điều khiển một đèn LED nhấp nháy theo chu kì 1 giây. Linh kiện cần chuẩn bị bao gồm:

    Sơ đồ mạch

    Lập trình

    Đoạn code sau minh họa việc điều khiển đèn LED chớp theo chu kì 1 giây.

    #define LED_PIN 12 #define DELAY_TIME 500 void setup() { pinMode(LED_PIN, OUTPUT); } void loop() { digitalWrite(LED_PIN, LOW); delay(DELAY_TIME); digitalWrite(LED_PIN, HIGH); delay(DELAY_TIME); }

    Nạp code

    Thao tác nạp code cho mạch ESP8266 NodeMCU cũng tương tự như nạp cho mạch Arduino thông thường. Tuy nhiên, phải chọn phiên bản phù hợp với board đang sử dụng bằng menu Tools → Board. Do mạch trong bài viết là ESP8266 NodeMCU (ESP-12 module) nên phiên bản phù hợp là NodeMCU 0.9.

    Sau khi nạp code thành công, đèn LED nhấp nháy theo chu kì định sẵn.

    --- Bài cũ hơn ---

  • #1【Download 】™ Endnote 2022 Full Crack X9.3.3
  • Hướng Dẫn Thực Hành Eview
  • Hướng Dẫn Cài Đặt Eview 8
  • Review Là Gì? Hướng Dẫn Viết Bài Review Chất Lượng Tốt Nhất
  • Hướng Dẫn Viết Bài Review Sản Phẩm Làm Tiếp Thị Liên Kết.
  • Esp8266 Cho Người Không Biết Gì

    --- Bài mới hơn ---

  • Hướng Dẫn Sử Dụng Esp8266 Trong Các Ứng Dụng Internet Of Things (Phần 1)
  • Cách Chụp Và Quay Video Game Bằng Phần Mềm Fraps
  • Hướng Dẫn Thiết Lập & Sử Dụng Phần Mềm Fraps Để Quay Video Game
  • Tìm Hiểu Và Sử Dụng Gulp Js
  • Hướng Dẫn Sử Dụng Gradle Cho Người Mới Bắt Đầu
  • Các phiên bản ESP8266

    Hiện tại thì đã có tới 14 phiên bản của ESP8266, quá nhiều sự lựa chọn cho chúng ta. Nhưng vì ở Việt Nam không phải lúc nào cũng có đủ tất cả nên mình sẽ giới thiệu 2 phiên bản ESP8266 phổ biến hiện nay

    ESP-01

    Tính năng

    • Mạch nhỏ, gọn (24.75mm x 14.5mm)
    • Điện áp làm việc 3.3v
    • Tích hợp sẳn anten PCB trace trên module
    • Có hai led báo hiệu : led nguồn, led TXD
    • Có các chế độ: AP, STA, AT + STA
    • Lệnh AT rất đơn giản, dễ dàng sử dụng
    • Khoảng cách giữa các chân 2.54mm

    Sơ đồ chân

    Tính năng

    • Sử dụng nguồn 3.3v
    • Tích hợp anten PCB trace trên module
    • Tiêu chuẩn wifi : 802.11b/g/n, với tần số 2.4GHz và hổ trợ bảo mật WPA/WPA2
    • Khoảng cách giữa các chân 2mm

    Sơ đồ chân

    2 bản này có cái PCB màu xanh là bản thường, có cái PCB màu đen là bản mới nhất 12E, bản 12E là bản mới nhất, ra nhiều chân IO nhất và giá cũng chỉ hơn 10k. Nếu mua mới khuyến khích các bạn mua bản 12E

    Ngoài ra chúng ta có thể sử dụng một kit thay thế bao gồm ESP8266 và phần giao tiếp với máy tính là NodeMCU, với kit này không có sẵn firmware AT nên nếu muốn dùng tập lệnh AT thì các bạn có thể dựa trên bài nạp firmware AT để có thể giao tiếp với MCU.

    Chuẩn bị và kết nối

    Đầu tiên là bước chuẩn bị đồ dùng để bắt đầu cho quá trình ngâm cứu, chúng ta cần có 3 thứ

    • Modul ESP8266 phiên bản v1 hoặc v12
    • Modul USB2UART (ở đây mình dùng modul PL2303)
    • Modul nguồn 3.3V (bạn có thể lấy nguồn từ PL2303 nhưng nên xài nguồn riêng cho ổn định do dòng của ESP tiêu thụ hơi lớn)
    • Một số dây cắm

    Vậy là đã đầy đủ đồ nghề, giờ bắt đầu kết nối thôi, các bạn lưu ý khi mua mấy cái modul này thì bảo người bán test hàng cho mình trước, nếu có đồ sẵn ở nhà rồi thì đảm bảo các modul UART với nguồn còn hoạt động tốt nha. Quan trọng nhất là đừng cắm lộn nguồn – + là được rồi.

    Đây là sơ đồ kết nối minh họa cho 2 phiên bản ESP8266 v1 và v12

    Kết nối với ESP8266v1

    Kết nối với ESP8266v12

    Với NodeMCU chỉ cần nạp firmware AT vào là dùng thôi, không cần nối thêm dây.

    Cấu hình

    Việc kết nối đã xong, giờ chúng ta bắt đầu kiểm tra coi modul hoạt động thế nào

    Đầu tiên là tải phần mềm terminal, có nhiều loại phần mềm và tùy vào phong cách cũng như sở thích của từng người, nếu mới dùng modul thì mình khuyên dùng phần mềm sscom

    Lưu ý: Khi kết nối gõ lệnh AT dùng SSCOM không hiển thị gì thì cách khắc phục là bạn cần ngắt kết nối GPIO0 với GND.

    Mình xin nói qua về cách sử dụng một chút

    • Số 2 là thông báo khi bắt đầu khởi động modul, nếu hiện thông báo này thì coi như bước giao tiếp đã thành công, không được thì bạn đổi lại baud xem thế nào. Mình xin nói thêm ở đây là cái chữ invalid làm mình khốn khổ thế nào, ban đầu cứ tưởng modul bị ra đi rồi nhưng không phải, vẫn hoạt động bình thường, mình kiểm tra mấy modul rồi thì có mỗi modul này bị như thế, các modul khác thì ra valid nha các bạn.
    • Tiếp tục dòng chữ AT ở vị trí số 4 sau đó ấn nút số 5
    • Quan sát kết quả ở vị trí số 6, nếu hiện OK là modul hoạt động tốt rồi

    Kết nối vào mạng wifi

    Đầu tiên dùng lệnh AT+RST để thực hiện reset lại modul, tiếp theo là thực hiện tuần tự theo các bước như bảng bên dưới, tạm thời mình chỉ đưa ra 1 số lệnh cơ bản và mô tả để các bạn có thể kết nối được vào wifi nhà mình thôi.

    Kết

    --- Bài cũ hơn ---

  • Hướng Dẫn Sử Dụng Huyết Thanh Eldas Dưỡng Da
  • Hướng Dẫn Cách Sử Dụng Serum Eldas 【Chi Tiết】
  • Hướng Dẫn Dùng Charles Proxy Để Theo Dõi Network Traffic
  • Hướng Dẫn Sử Dụng Visual Composer Toàn Tập, Cách Sử Dụng Visual Composer
  • Composer: Hướng Dẫn Cài Đặt & Sử Dụng
  • Hướng Dẫn Sử Dụng Module Wifi Esp8266 V1 Với Arduino Uno R3

    --- Bài mới hơn ---

  • Cách Truy Cập Vào Bộ Định Tuyến Wi
  • Hướng Dẫn Dùng Wifi Miễn Phí Không Cần Password
  • Netis Wf2411: Xem Xét, Thiết Lập Và Phần Sụn
  • Cách Cài Đặt Và Chia Sẻ Máy In Qua Mạng Lan
  • Cách Phát Wifi Từ Samsung Đơn Giản Nhất
  • Bởi nguyenthanhphi (11/09/2017)

    ESP8266 là một chip tích hợp cao – System on Chip (SoC), có khả năng xử lý và lưu trữ tốt, cung cấp khả năng vượt trội để trang bị thêm tính năng wifi cho các hệ thống khác hoặc đóng vai trò như một giải pháp độc lập. ESP8266 cung cấp khả năng kết nối mạng wifi đầy đủ và khép kín, bạn có thể sử dụng nó để tạo một web server đơn giản hoặc sử dụng như một access point.

    Giới thiệu Module Wifi ESP8266 V1

    ESP8266 là một chip tích hợp cao – System on Chip (SoC), có khả năng xử lý và lưu trữ tốt, cung cấp khả năng vượt trội để trang bị thêm tính năng wifi cho các hệ thống khác hoặc đóng vai trò như một giải pháp độc lập.

    Module wifi ESP8266 v1 cung cấp khả năng kết nối mạng wifi đầy đủ và khép kín, bạn có thể sử dụng nó để tạo một web server đơn giản hoặc sử dụng như một access point.

    Đối tượng hướng đến

    Bạn đọc bài viết này để tiếp cận trọn vẹn bắt buộc phải có các khối kiến thức vững về:

    • Lập trình C/C++.

    • Kiến trúc phần mềm.

    • Lập trình Arduino.

    • Lập trình web front-end.

    • Mạng máy tính, giao thức HTTP.

    • Thao tác với tập lệnh AT.

    Thông số kỹ thuật Module Wifi ESP8266 V1

    • Wifi 802.11 b/g/n

    • Wifi 2.4 GHz, hỗ trợ WPA/WPA2

    • Chuẩn điện áp hoạt động 3.3V

    • Chuẩn giao tiếp nối tiếp UART với tốc độ Baud lên đến 115200

    • Có 3 chế độ hoạt động: Client, Access Point, Both Client and Access Point

    • Hỗ trợ các chuẩn bảo mật như: OPEN, WEP, WPA_PSK, WPA2_PSK, WPA_WPA2_PSK

    • Hỗ trợ cả 2 giao tiếp TCP và UDP

    • Tích hợp công suất thấp 32-bit CPU có thể được sử dụng như là bộ vi xử lý ứng dụng

    • SDIO 1.1 / 2.0, SPI, UART

    • Làm việc như các máy chủ có thể kết nối với 5 máy con

    Sơ đồ chân và các chức năng Module Wifi ESP8266 V1

    • URXD(RX) — dùng để nhận tín hiệu trong giao tiếp UART với vi điều khiển

    • VCC — đầu vào 3.3V

    • GPIO 0 — kéo xuống thấp cho chế độ upload bootloader

    • RST — chân reset cứng của module, kéo xuống mass để reset

    • GPIO 2 — thường được dùng như một cổng TX trong giao tiếp UART để debug lỗi

    • CH_PD — kích hoạt chip, sử dụng cho Flash Boot và updating lại module, nối với mức cao

    • GND — nối với mass

    • UTXD (TX) — dùng để truyền tín hiệu trong giao tiếp UART với vi điều khiển

    Sơ đồ lắp đặt mạch Arduino giao tiếp với ESP8266 điều khiển bật tắt LED thông qua wifi

    Ở đây tôi sử dụng trực tiếp LED nối với chân D13 được tích hợp sẵn trên board Arduino.

    Những điểm cần lưu ý khi nạp code cho Arduino Uno để giao tiếp với ESP8266

    Arduino Uno nạp code bằng bootloader sử dụng USB UART. Arduino Uno gửi lệnh điều khiển (tập lệnh AT) cho ESP8266 cũng bằng giao tiếp UART. Tuy nhiên board Arduino chỉ có 1 chân RX và 1 chân TX cho phép thực hiện giao tiếp UART. Điều đó dẫn đến 2 sự lựa chọn:

    1. Sử dụng chân RX và TX có sẵn trên Arduino để nạp code sau khi nạp code xong thì mới kết nối 2 chân đó với ESP8266. Với phương pháp này bạn phải thêm một khoảng thời gian delay ở hàm setup() để đảm bảo là sau khi kết nối ESP8266 với Arduino, thì ESP8266 vẫn nhận được đầy đủ các tập lệnh AT từ Arduino. Tuy nhiên, bạn không thể debug qua cổng Serial do cổng này đang đóng vai trò kết nối với ESP8266.

    2. Sử dụng SoftwareSerial để giả lập thêm 1 cổng Serial nữa để gửi tập lệnh AT cho ESP8266. Thư viện SoftwareSerial đã được trang bị sẵn trong Arduino IDE nên bạn không cần phải tải thêm. Với cách này thì bạn có thể debug thông qua Serial tuy nhiên code sẽ phức tạp hơn.

    ……………………………………………………………………………………………………………………………………..

    #define LED_PIN 13

     

    #define CMD_SEND_BEGIN  ”AT+CIPSEND=0″

    #define CMD_SEND_END    ”AT+CIPCLOSE=0″

     

    #define TDHshop_PROTOCOL_HTTP     80

    #define TDHshop_PROTOCOL_HTTPS    443

    #define TDHshop_PROTOCOL_FTP      21

    #define TDHshop_PROTOCOL_CURRENT  TDHshop_PROTOCOL_HTTP

     

    #define TDHshop_CHAR_CR     0x0D

    #define TDHshop_CHAR_LF     0x0A

     

    #define TDHshop_STRING_EMPTY  ””

     

    #define TDHshop_DELAY_SEED  1000

    #define TDHshop_DELAY_1X    (1*TDHshop_DELAY_SEED)

    #define TDHshop_DELAY_2X    (2*TDHshop_DELAY_SEED)

    #define TDHshop_DELAY_3X    (3*TDHshop_DELAY_SEED)

    #define TDHshop_DELAY_4X    (4*TDHshop_DELAY_SEED)

    #define TDHshop_DELAY_0X    (5*TDHshop_DELAY_SEED)

     bool hasRequest = false;

     void setup()

    {

      delay(TDHshop_DELAY_0X);

      Serial.begin(115200);

        pinMode(LED_PIN, OUTPUT); 

      digitalWrite(LED_PIN, LOW);

        initESP8266();

    }

     void loop()

    {

      while(Serial.available())

      {   

        bufferingRequest(Serial.read());

      }

        if(hasRequest == true) 

      {

        

        String beginSendCmd = String(CMD_SEND_BEGIN) + “,” + htmlResponse.length();

        deliverMessage(beginSendCmd, TDHshop_DELAY_1X);

        deliverMessage(htmlResponse, TDHshop_DELAY_1X);

        deliverMessage(CMD_SEND_END, TDHshop_DELAY_1X);

        hasRequest = false;

      }

    }

     void initESP8266()

    {

      deliverMessage(“AT+RST”, TDHshop_DELAY_2X);

      deliverMessage(“AT+CWMODE=2”, TDHshop_DELAY_3X);

      deliverMessage(“AT+CWSAP=”TDHshop.com.vn”,”123456789″,1,4″, TDHshop_DELAY_3X);

      deliverMessage(“AT+CIFSR”, TDHshop_DELAY_1X);

      deliverMessage(“AT+CIPMUX=1”, TDHshop_DELAY_1X); // để cho phép các kết nối TCP

      deliverMessage(String(“AT+CIPSERVER=1,”) + TDHshop_PROTOCOL_CURRENT, TDHshop_DELAY_1X);  //để tạo 1 TCP server

    }

     void bufferingRequest(char c)

    {

      static String bufferData = TDHshop_STRING_EMPTY;

       switch (c)

      {

        case TDHshop_CHAR_CR:

          break;

        case TDHshop_CHAR_LF:

        {

          TDHshopProcedure(bufferData);

          bufferData = TDHshop_STRING_EMPTY;

        }

          break;

        default:

          bufferData += c;

      }

     void TDHshopProcedure(const String& command)

      hasRequest = command.startsWith(“+IPD,”);

      

      if(command.indexOf(“TDHshop_OFF”) != -1)

      { 

        digitalWrite(LED_PIN, LOW);

      }

      else if(command.indexOf(“TDHshop_ON”) != -1)

      { 

        digitalWrite(LED_PIN, HIGH);

      }

    }

     void deliverMessage(const String& msg, int dt)

    {

      Serial.println(msg);

      delay(dt);

    }

    ……………………………………………………………………………………………………………..

    * Lưu ý : TRONG QUÁ TRÌNH NẠP CODE CÁC BẠN NÊN RÚT DÂY TX VÀ RX RA KHỎI ARDUINO, KHI NẠP CODE XONG TA HÃY CẮM LẠI

    + Ta mở cổng Serial Monitor để xem arduino gửi lệnh lên ESP8266 như sau:

    + Tiếp đến trên máy tính hay điện thoại ta kết nối với Wifi có tên chúng tôi và nhập pass cho nó “123456789” .

    + Tiếp theo mở trình duyệt Web lên và gõ địa chỉ mặc định của ESP8266 là : 192.168.4.1 hiển thị như sau:

    + Và kết quả thực tế được hiển thị  như sau:

    CHÚC CÁC BẠN THÀNH CÔNG!!!

    --- Bài cũ hơn ---

  • 3 Cách Xem Mật Khẩu Wifi Trên Android Chuẩn Nhất Hiện Nay
  • Cách Chuyển Powerpoint Sang Word 2007, 2010
  • Cách In 2 Mặt Trong Word 2010, Word 2013, Word 2007, Word 2003
  • Công Ty In Ấn Giá Rẻ Chất Lượng Cao Nhất.
  • Cách Gõ Tắt Trong Word, Excel, Powerpoint
  • Hướng Dẫn Kích Hoạt Esp8266 Sử Dụng Firmware Của Inut Platform

    --- Bài mới hơn ---

  • Ứng Dụng Hack Tiền Game Android Miễn Phí
  • Gulpjs Toàn Tập Cài Đặt Từ A Đến Z Cho Developer
  • Hướng Dẫn Gộp Và Nén File Css, Js Với Gulp
  • Hướng Dẫn Sử Dụng Hdmi Không Dây Ezcast – Phân Phối Phụ Kiện Giá Sỉ
  • Hướng Dẫn Cài Đặt Xem Camera Hikvision Cho Điện Thoại Camera Giám Sát
  • Rất đơn giản, bạn chỉ cần qua 2 bước.

    • Kích hoạt ESP8266 trước khi nạp firmware. 
    • Nạp firmware iNut vào thiết bị.

    Bước 1: Kích hoạt ESP8266 trước khi nạp firmware

    Ví dụ, bạn mua firmware cho thiết bị “iNut i4 – Bốn nút nhấn“. Bạn sẽ tải được Activator Firmware có thể dùng chung cho mọi thiết bị ESP8266 khi muốn sử dụng cùng loại firmware.

    Để có thể ghi firmware vào esp8266, bạn cần tải về 02 phần mềm sau:

    hoặc các bạn có thể tìm bản dự phòng ở đây

    Đối với board mạch NodeMCU, IoT VN Wifi, WeMos bạn chỉ cần kết nối vào máy tính bằng cổng sạc điện thoại Android (MicroUSB) như vậy là xong.

    Chuẩn bị mạch nạp cho ESP8266 với mạch USB-to-Serial CP210x

    • Kết nối với ESP8266 thuần với board mở rộng và kết nối với CP2102

    Sau khi đã kết nối ESP8266 tới máy tính, bạn mở ESP8266 Flasher lên và giao diện sau sẽ hiện ra

    Sau đó nhấn Ctrl + Shift + M hoặc nhấn vào icon như hình.

     

    Bạn chọn baudrate 115200 như hình dưới, sau đó nhấn Reset trên board để xem nội dung tương tự như hình dưới.

    Sau đó, lưu lại, sẽ có thông báo như sau:

    Bạn chờ khoảng một phút đến 30 giây sẽ có đường dẫn tải về tại mục Tài firmware như hình dưới.

    Bước 2: Nạp firmware iNut vào thiết bị

    Bước 3: Kết nối iNut vào mạng wifi

    --- Bài cũ hơn ---

  • Hướng Dẫn Test Module Wifi Esp8266 Với Máy Tính (Phần 1)
  • Hướng Dẫn Cài Đặt Esp8266 Và Kết Nối Với Blynk
  • Hướng Dẫn Sử Dụng Esp8266 Trong Các Ứng Dụng Internet Of Things (Phần 1) – Htelectronics
  • Trình Giả Lập 3Ds Ver Tốt Nhất Mới Cập Nhật (Citra Build)
  • Chinh Phục Kiểm Thử Api Dễ Dàng Hơn (Phần 1)
  • Điều Khiển Thiết Bị Bằng Mit App Inventor Sử Dụng Nodemcu Esp8266

    --- Bài mới hơn ---

  • Tải Inventor 2022 Full Crack 64Bit 2022+ Hướng Dẫn Cài Đặt
  • Crack Autocad 2014 Chi Tiết Nhất Vĩnh Viễn 100% Thành Công
  • Hướng Dẫn Jailbreak Ios & Cài Đặt Cydia – Ihuongdan
  • Hướng Dẫn Jailbreak Iphone Ios 6.x Với Evasi0N Siêu Đơn Giản
  • Jailbreak Ios – Hướng Dẫn Đầy Đủ Jailbreak Tất Cả Ios

    Tạo App Android bằng MIT APP INVENTOR

    Tiếp theo chúng ta cần đặt tên cho dự án.

    Sau khi đã cấu hình cho các Button và Web ta chọn vào Block để chuyển qua lập trình kéo thả Block.

    Tiếp tục, ta chọn “Web1” và kéo Block đã được đánh dấu. Ở phần này chúng ta sẽ cấu hình địa chỉ IP Web.

    Chọn mục “Text” kéo block được khoanh đỏ vào vùng lập trình.

    Tiếp theo ở mục Web1 chọn Block “Call Web.Get”.

    • http://192.168.88.106/gpio/1
    • http://192.168.88.106/gpio/0

    Để có thể tải dự án về điện thoại, các bạn vào mục Build chọn App (project QR code for apk).

    Như vậy là đã xong các bạn có thể điều khiển bật tắt thiết bị trên App điện thoại rồi.

    Sơ đồ đấu nối

    Các linh kiện cần thiết cho dự án

    Tên linh kiện

    Số lượng

    NodeMCU ESP8266

    1

    Dây cắm

    3

    Module Relay

    1

    Code

    const char* ssid = “Phamson”;

    const char* password = “phamtheson”;

    WiFiServer server(80);

    void setup() {

     Serial.begin(115200); //Default Baud Rate for NodeMCU

     delay(10);

     pinMode(2, OUTPUT);  // Connect Relay to NodeMCU’s D4 Pin

     digitalWrite(2, 0);

     // Connect to WiFi network

     Serial.println();

     Serial.println();

     Serial.print(“Connecting to “);

     Serial.println(ssid);

     

     WiFi.begin(ssid, password);

     

     while (WiFi.status() != WL_CONNECTED) {

       delay(500);

       Serial.print(“.”);

     }

     Serial.println(“”);

     Serial.println(“WiFi connected”);

     

     // Start the server

     server.begin();

     Serial.println(“Server started”);

     // Print the IP address

     Serial.println(WiFi.localIP());

    }

    void loop() {

     // Check if a client has connected

     WiFiClient client = server.available();

     if (!client) {

       return;

     }

     

     // Wait until the client sends some data

     Serial.println(“new client”);

     while(!client.available()){

       delay(1);

     }

     

     String req = client.readStringUntil(‘r’);

     Serial.println(req);

     client.flush();

     

     int val;

     if (req.indexOf(“/gpio/0”) != -1)

       val = 0;

     else if (req.indexOf(“/gpio/1”) != -1)

       val = 1;

     else {

       Serial.println(“invalid request”);

       client.stop();

       return;

     }

     // Set GPIO2 according to the request

     digitalWrite(2, val);

     

     client.flush();

     s += (val)?”high”:”low”;

    }

    --- Bài cũ hơn ---

  • Hướng Dẫn Cài Đặt Crack Inventor 2012 Cho Win7 64Bit – Phần Mềm Kỹ Thuật
  • Hướng Dẫn Cài Đặt Và Crack Inventor 2012 – Phần Mềm Kỹ Thuật
  • Dowload Autodesk Inventor 2012 Professional Full – Hướng Dẫn Cài Đặt Chi Tiết
  • Hướng Dẫn Cách Chơi – Cách Lên Đồ Riven Đấu Sĩ Đường Trên Solo Top Cực Đỉnh Trong Game Lmht Chia Sẻ Game
  • 1️⃣【 Hướng Dẫn Cách Chơi, Lên Đồ Riven Top Lane – Kẻ Lưu Đày 】™️ Caothugame.net
  • Web hay
  • Links hay
  • Push
  • Chủ đề top 10
  • Chủ đề top 20
  • Chủ đề top 30
  • Chủ đề top 40
  • Chủ đề top 50
  • Chủ đề top 60
  • Chủ đề top 70
  • Chủ đề top 80
  • Chủ đề top 90
  • Chủ đề top 100
  • Bài viết top 10
  • Bài viết top 20
  • Bài viết top 30
  • Bài viết top 40
  • Bài viết top 50
  • Bài viết top 60
  • Bài viết top 70
  • Bài viết top 80
  • Bài viết top 90
  • Bài viết top 100