• Trang chủ
  • Arduino

Giao tiếp Mô-đun Wi-Fi ESP8266 với Arduino: Gửi dữ liệu đến máy chủ (ThingSpeak)

Quản Trị Viên
Quản Trị Viên
08 tháng 8
0 minutes read

Giao tiếp Mô-đun Wi-Fi ESP8266 với Arduino: Gửi dữ liệu đến máy chủ (ThingSpeak)

(Cơ điện tử Việt Nam - Vi điều khiển) Giao tiếp mô-đun Wi-Fi ESP8266 với Arduino: Trong dự án này, bạn sẽ học cách giao tiếp mô-đun wi-fi esp8266 với arduino và cách gửi dữ liệu từ arduino đến máy chủ bằng mô-đun esp8266 wi-fi. Chúng ta sẽ xem Wi-Fi hoạt động như thế nào? Chúng tôi sẽ truyền dữ liệu đến một quả giao bóng từ thế giới thực và hiển thị nó dưới dạng đồ thị. Chúng tôi sẽ truyền nhiệt độ và độ ẩm của bầu không khí đến máy chủ bằng cảm biến DHT11 và mô-đun Wi-Fi ESP8266.

Giới thiệu về mô-đun Wi-Fi ESP8266

Độ trung thực không dây là một thuật ngữ được sử dụng cho các sản phẩm sử dụng bất kỳ loại công nghệ 802.11 nào. Mạng Wi-Fi hoạt động với tốc độ dữ liệu 11 Mb / giây hoặc 54 Mb / giây ở băng tần vô tuyến 2,4 GHz và 5 GHz không được cấp phép. Các thiết bị đã bật Wi-Fi có thể gửi và nhận dữ liệu không dây từ các vị trí được trang bị truy cập không dây. Các điểm truy cập được đặt ở vị trí Wi-Fi sẽ truyền tín hiệu RF cho các thiết bị hỗ trợ Wi-Fi. Các thiết bị hỗ trợ Wi-Fi này có thể nhận tín hiệu nếu chúng nằm trong phạm vi điểm truy cập. Tốc độ truyền dữ liệu phụ thuộc vào tốc độ của đường ống dẫn vào điểm truy cập.

Nguyên lý hoạt động của mô-đun Wi-Fi ESP8266

Tín hiệu vô tuyến là cơ sở hoạt động của Wi-Fi. Nó được tạo thành từ ba yếu tố cần thiết cho hoạt động của nó.

Các tín hiệu vô tuyến được truyền bởi ăng-ten và bộ định tuyến và chúng được nhận bởi bộ thu Wi-Fi chẳng hạn như máy tính.

Giao tiếp Mô-đun Wi-Fi ESP8266 với Arduino: Gửi dữ liệu đến máy chủ (ThingSpeak)

Mô-đun Wi-Fi ESP8266 

Mô-đun Wi-Fi có 8 chân cắm được sắp xếp thành 2 hàng. Hàng dưới từ trái sang phải là

  • Tx - Chốt truyền
  • CH-DO - Chốt kênh xuống
  • RST - Đặt lại
  • Nguồn điện Vcc - 3.3V

Hàng trên từ trái sang phải có

  • GND - Tiếp đất cung cấp điện
  • GPIO_2 - Không được sử dụng
  • GPIO_0 - Không được sử dụng
  • Rx - Chân máy thu
Giao tiếp Mô-đun Wi-Fi ESP8266 với Arduino: Gửi dữ liệu đến máy chủ (ThingSpeak)

Mô-đun DHT11:

  • Mô-đun DHT được cung cấp với 3 chân đầu ra.
  • Dữ liệu - Đối với tín hiệu kỹ thuật số
  • Vcc - Nguồn điện 5V
  • GND - Tiếp đất cung cấp điện
Giao tiếp Mô-đun Wi-Fi ESP8266 với Arduino: Gửi dữ liệu đến máy chủ (ThingSpeak)

Giao tiếp mô-đun Wi-Fi ESP8266 với Arduino

Kết nối mạch như sau:

Chân Tx của mô-đun ESP8266 với D2 của Arduino

Chân CH-DO của mô-đun ESP8266 với 3V của Arduino thông qua điện trở 10k.

Chân Rx của module ESP8266 với D3 của Arduino qua bộ chia điện áp như hình.

Chân RST của mô-đun ESP8266 với 3V của Arduino (không được hiển thị trong sơ đồ).

Chân VCC của mô-đun ESP8266 với 3V của Arduino.

Chân GND của mô-đun ESP8266 với Ground của Arduino.

Giao tiếp Mô-đun Wi-Fi ESP8266 với Arduino: Gửi dữ liệu đến máy chủ (ThingSpeak)

Kết nối DHT11 với Arduino như sau:

Chân dữ liệu của dht11 với chân 13 của Arduino. (đảm bảo rằng bạn kết nối với pin13 chứ không phải với pin2 như trong sơ đồ.)

  • Chân Vcc của dht11 với 5V của Arduino.
  • Chân GND của dht11 với GND của Arduino.
  • Toàn bộ mạch sẽ là sự kết hợp của cả hai.

Giao tiếp Mô-đun Wi-Fi ESP8266 với Arduino: Gửi dữ liệu đến máy chủ (ThingSpeak)

Sau khi hoàn thành các mạch làm theo như đã cho. Nó là cần thiết để xem kết quả trên máy chủ. Bạn sẽ thấy kết quả trong tab “Public preview” của trang web.

Quy trình kết nối mô-đun Wi-Fi ESP8266 với Arduino

1. Trước hết, người dùng cần tạo một tài khoản trên ThingSpeak.com, sau đó Đăng nhập và nhấp vào Bắt đầu.

Giao tiếp Mô-đun Wi-Fi ESP8266 với Arduino: Gửi dữ liệu đến máy chủ (ThingSpeak)

2. Bây giờ, hãy chuyển đến menu 'Channels' và nhấp vào tùy chọn New Channel trên cùng một trang để tiếp tục xử lý.

Giao tiếp Mô-đun Wi-Fi ESP8266 với Arduino: Gửi dữ liệu đến máy chủ (ThingSpeak)

3. Bây giờ bạn sẽ thấy một biểu mẫu để tạo kênh, hãy điền Tên và Mô tả theo lựa chọn của bạn. Sau đó điền vào 'Độ ẩm' và 'Nhiệt độ' trong nhãn Trường 1 và Trường 2, đánh dấu vào hộp kiểm cho cả hai Trường. Cũng đánh dấu vào hộp kiểm cho tùy chọn 'Đặt ở chế độ công khai' bên dưới trong biểu mẫu và cuối cùng là Lưu kênh. Bây giờ kênh mới của bạn đã được tạo.

Giao tiếp Mô-đun Wi-Fi ESP8266 với Arduino: Gửi dữ liệu đến máy chủ (ThingSpeak)

4. Bây giờ hãy nhấp vào tab 'Khóa API' và lưu các khóa API Viết và Đọc, ở đây chúng tôi chỉ sử dụng khóa Viết. Bạn cần Sao chép khóa này trong char * api_key trong Mã.

Giao tiếp Mô-đun Wi-Fi ESP8266 với Arduino: Gửi dữ liệu đến máy chủ (ThingSpeak)

Mã được cung cấp cho giao diện LCD là tùy chọn. Bạn có thể kết nối LCD như được cung cấp trong mã và có tất cả các kết quả hiển thị trên LCD cũng đang được hiển thị trên màn hình nối tiếp.

Các ứng dụng

  • Wi-Fi được sử dụng trong các ứng dụng di động.
  • Wi-Fi được sử dụng trong các ứng dụng kinh doanh
  • Wi-Fi được sử dụng trong các ứng dụng gia đình
  • Wi-Fi được sử dụng trong ứng dụng máy tính.
  • Wi-Fi được sử dụng trong phân khúc ô tô.
  • Wi-Fi được sử dụng để duyệt Internet.
  • Wi-Fi được sử dụng trong hội nghị truyền hình.

Thuận lợi

  • Máy tính xách tay không dây có thể được di chuyển từ nơi này đến nơi khác
  • Thiết bị giao tiếp mạng Wi-Fi không có dây có thể giảm chi phí của dây.
  • Thiết lập và cấu hình Wi-Fi dễ dàng hơn quá trình đi dây cáp
  • Nó hoàn toàn an toàn và nó sẽ không can thiệp vào bất kỳ mạng nào
  • Chúng tôi cũng có thể kết nối internet thông qua các điểm phát sóng
  • Chúng ta có thể kết nối internet không dây

Nhược điểm

  • Wi-Fi tạo ra bức xạ có thể gây hại cho sức khỏe con người
  • Chúng tôi phải ngắt kết nối Wi-Fi bất cứ khi nào chúng tôi không sử dụng máy chủ
  • Có một số giới hạn để truyền dữ liệu, chúng tôi không thể truyền dữ liệu đường dài.
  • Việc triển khai Wi-Fi rất tốn kém khi so sánh với kết nối có dây

Các dự án liên quan:

  • HTTP GET bằng cách sử dụng ESP32 và Arduino IDE (OpenWeatherMap.org và ThingSpeak)
  • MicroPython: API OpenWeatherMap với ESP32 / ESP8266 - Trạm thời tiết không cảm biến
  • ESP32 HTTP POST sử dụng Arduino IDE (ThingSpeak và IFTTT)
  • MicroPython: Gửi các bài đọc của cảm biến qua Email (IFTTT) với ESP32 và ESP8266
  • Bộ ghi dữ liệu nhiệt độ dựa trên IoT sử dụng bộ vi điều khiển ESP8266 và pic

Tham gia Cộng đồng để tải miễn phí, cập nhật thông tin Khóa học, tài liệu, ebook mới:

>>> Fanpage: Cơ điện tử Việt Nam

>>> Group: Cộng đồng cơ điện tử

>>> Group: Tổng kho khóa học online free

Copyright Disclaimer:

This site does not store any files on its server. We only index and link to content provided by other sites. Please contact the content providers to delete copyright contents if any and email us, we'll remove relevant links or contents immediately.

Also Read:
Quản Trị Viên
Quản Trị Viên
Related Posts
  • Skeleton Image
  • Skeleton Image
  • Skeleton Image
  • Skeleton Image
  • Skeleton Image
  • Skeleton Image
Trending
  • Cơ Khí

    Khóa Học AutoCAD Cơ Bản - Nền Tảng Thiết Kế 2D Cơ Khí

    21 tháng 3
    Khóa Học AutoCAD Cơ Bản - Nền Tảng Thiết Kế 2D Cơ Khí
  • Điện Tử Viễn Thông Mạng Cố Định Mạng Di Động Mạng Lưới Tối Ưu Hóa Viễn Thông

    Khóa Học Tối Ưu Hóa Mạng Lưới Viễn Thông Tại SmartIO Academy

    09 tháng 7
    Khóa Học Tối Ưu Hóa Mạng Lưới Viễn Thông Tại SmartIO Academy
  • Bài Viết Nổi Bật Vi Mạch Điện Tử

    Lộ Trình Học Thiết Kế Vi Mạch Điện Tử Cho Người Mới Bắt Đầu

    16 tháng 4
    Lộ Trình Học Thiết Kế Vi Mạch Điện Tử Cho Người Mới Bắt Đầu
  • PotPlayer Thủ Thuật Video

    Hướng Dẫn Sử Dụng PotPlayer Toàn Tập - Xem Video Nước Ngoài Có Vietsub

    07 tháng 11
    Hướng Dẫn Sử Dụng PotPlayer Toàn Tập - Xem Video Nước Ngoài Có Vietsub
  • Đào tạo Tin Tức

    Mức lương Cơ khí tự động hóa (cơ điện tử): Mức lương trung bình của một kỹ sư cơ điện tử

    23 tháng 1
    Mức lương Cơ khí tự động hóa (cơ điện tử): Mức lương trung bình của một kỹ sư cơ điện tử
Label
  • Ajax
  • Allen Bradley
  • Altium Designer 22
  • An Toàn Điện
  • Arduino
  • ASP.NET
  • AutoCAD Electrical
  • AVR ATMEGA32
  • Bài Viết Nổi Bật
  • Bản Vẽ Điện
  • Bảo Mật
  • Beaglebone Black
  • C
  • Catia
  • CCNA
  • CMS
  • Computer Vision
  • Công Nghệ
  • Cơ Khí
  • CSS
  • CubeIDE
  • Data Analyst
  • Data Analytics
  • Data Science
  • Datasheet
  • Deep Learning
  • Dịch Vụ
  • Đào tạo
  • Điện
  • Điện Thoại
  • Điện tử
  • Điện Tử Viễn Thông
  • Điều Khiển Quá Trình
  • Đồ án
  • Ebook
  • ECU_Ô Tô
  • Embedded Linux
  • ESP32
  • ESP8266
  • EV
  • Excel
  • FreeRTOS
  • Giáo trình
  • Go
  • Golang
  • Google Shared Drive
  • Google Workspace
  • Hệ Thống Nhúng
  • HMI
  • Hội Thảo
  • HTML
  • Hướng Dẫn
  • Internet Of Things
  • iOS
  • IoT
  • JavaScript
  • Khóa Học
  • Khóa Học Miễn Phí
  • Khóa học PLC
  • Khóa học Vi Điều Khiển
  • Kiến Thức Chuyên Ngành
  • Kỹ Thuật Số
  • LabVIEW
  • Lập Trình
  • Lập Trình Nhúng
  • Linux
  • Machine Learning
  • Mạng Cố Định
  • Mạng Di Động
  • Mạng Lưới
  • Mạng Truyền Thông Công Nghiệp
  • MATLAB
  • Máy Tính
  • MERN Fullstack
  • Microblaze
  • Microsoft
  • MongoDB
  • Motion Control Kinetix
  • MVC
  • MVC5
  • MySQL
  • NODEJS
  • OCR
  • OpenCV
  • Orcal
  • PCB
  • Phần Mềm
  • Pic
  • PLC
  • PLCopen
  • PotPlayer
  • Power BI
  • Project
  • Python
  • Quản Lý Xí Nghiệp
  • Quản Trị Mạng
  • Raspberry Pi
  • Raspberry Pi Pico
  • React js
  • Robot Công Nghiệp
  • ROS
  • RSLogix500 & 5000
  • SCADA
  • Self Driving Car
  • Siemens
  • SIMATIC WinCC V7
  • SolidWorks
  • SQL
  • STM32
  • STM32CubeMX 5
  • Thị giác máy tính
  • Thủ Thuật
  • TIA Portal
  • Tin Học Văn Phòng
  • Tin Tức
  • Tối Ưu Hóa
  • Tự Động Hóa
  • Tự Động Hóa Công Nghiệp
  • UDEMY
  • Vẽ kỹ thuật
  • Vi Điều Khiển
  • Vi Mạch Điện Tử
  • Video
  • Việc Làm
  • Viễn Thông
  • Vitis IDE
  • Xe Tự Lái
  • Xử lý hình ảnh
  • Contact
  • Bug
  • Report
  • HTML Generator
© 2026 SmartIO Academy by SmartIO Group

Share link

  • Copy link Copied
  • X
  • Facebook
  • WhatsApp
  • Telegram
  • LinkedIn
  • Pinterest
  • Snapchat