Mục lục:

Nhiệt kế Wifi với ESP8266 ở Chế độ STA / AP: 5 bước
Nhiệt kế Wifi với ESP8266 ở Chế độ STA / AP: 5 bước

Video: Nhiệt kế Wifi với ESP8266 ở Chế độ STA / AP: 5 bước

Video: Nhiệt kế Wifi với ESP8266 ở Chế độ STA / AP: 5 bước
Video: [Lập trình ESP8266]Bài 5 - Thiết lập chức năng thu phát wifi trên chíp ESP8266 2024, Tháng bảy
Anonim
Nhiệt kế Wifi với ESP8266 ở Chế độ STA / AP
Nhiệt kế Wifi với ESP8266 ở Chế độ STA / AP

Hướng dẫn này dựa trên ESP8266 và ứng dụng của nó làm nhiệt kế WiFi đang chạy máy chủ web HTTP. Ngoài ra còn có 2 chế độ STA là máy khách hoặc AP làm điểm truy cập.

Bước 1: Giới thiệu nhiệt kế

Hôm nay mình sẽ giới thiệu sơ lược về dự án nhiệt kế wifi. Nhiệt kế sử dụng chip wifi ESP8266 trên bo mạch phát triển NodeMCU v3 Lolin. Ngoài chức năng ghi dữ liệu, chip Wifi còn chứa một máy chủ web, nơi nó xuất ra dữ liệu đo được. Dữ liệu được đo mỗi khi tải trang. Không có dữ liệu nào được ghi lại khi nhàn rỗi. Máy chủ web cho phép chạy mã HTML + CSS, cho phép ở một mức độ nào đó tạo ra một giao diện đồ họa đẹp mắt để vẽ biểu đồ nhiệt độ cho người dùng, ví dụ như trong một bảng. Javascript cũng có thể tự động cập nhật dữ liệu trên trang, nhưng tôi đã không sử dụng tùy chọn này.

Bước 2: Các phiên bản của Nhiệt kế WiFi

Các phiên bản của nhiệt kế WiFi
Các phiên bản của nhiệt kế WiFi

Có hai phiên bản của dự án này, chức năng của trang web như vậy là giống nhau. Trong cả hai trường hợp, ESP8266 chạy một máy chủ web lấy nhiệt độ trong bảng. Khả năng kết nối được phân biệt trong các phiên bản. Trong một trường hợp, có thể sử dụng mạng LAN hiện có mà bo mạch kết nối và giữ một máy chủ web trên địa chỉ IP tĩnh hoặc động. Sau khi nhập IP vào cửa sổ trình duyệt, người dùng nhận được yêu cầu từ ESP với nhiệt độ theo yêu cầu.

Trong trường hợp thứ hai, bo mạch truyền SSID của chính nó ở chế độ AP như một điểm truy cập. Người dùng truy cập bảng bằng cách nhập mật khẩu mạng (có trong ESP8266). Bo mạch truyền SSID bằng mã hóa WPA / WPA2 PSK, hoặc có thể phát mạng wifi mở. Dữ liệu chỉ có thể truy cập trong tầm với của mạng wifi này ngoài mạng LAN của gia đình. Máy chủ DHCP cũng đang chạy trên ESP, sau khi xác thực người dùng thành công sẽ chỉ định một địa chỉ IP từ phạm vi. Trang web được đặt tại địa chỉ IP cổng - ESP.

Bước 3: OneWire - Sơ đồ và cảm biến DS18B20

OneWire - Sơ đồ và cảm biến DS18B20
OneWire - Sơ đồ và cảm biến DS18B20
OneWire - Sơ đồ và cảm biến DS18B20
OneWire - Sơ đồ và cảm biến DS18B20

Dữ liệu nhiệt độ được ghi lại từ một cặp cảm biến nhiệt độ DS18B20 được kết nối với bus OneWire, cho phép thu thập dữ liệu bởi một dây dẫn, với khả năng kéo dây dẫn đến hàng chục đến hàng trăm mét. DS18B20 được sản xuất với hai phiên bản chính - tạm gọi là. cảm biến trong nhà trong hộp bóng bán dẫn hoặc trong thiết kế không thấm nước - ngoài trời trong ống nhôm. OneWire phù hợp với môi trường giao thoa và có thể chứa tới 256 cảm biến. Các cảm biến riêng lẻ được chia theo địa chỉ nhà máy - số sê-ri. Có 2 tùy chọn kết nối cảm biến chính. Kết nối thông thường và ký sinh, cả hai đều có thể được cấp điện ở mức 3,3 - 5,5V. Sự khác biệt là rõ ràng từ các sơ đồ dây OneWire.

Bước 4: Sơ đồ cho Tất cả (Chế độ AP / STA) Nhiệt kế ESP8266

Sơ đồ cho Tất cả (Chế độ AP / STA) Nhiệt kế ESP8266
Sơ đồ cho Tất cả (Chế độ AP / STA) Nhiệt kế ESP8266

Bước 5: Mã nguồn

Có tại: https://arduino.php5.sk/wifi-tecerer.php?lang=vi hoặc: [email protected] Hỏi AP chế độ của bạn cho điểm truy cập hoặc STA cho ứng dụng khách trên mạng WiFi hiện có. Cả hai phiên bản đều đang sử dụng máy chủ web chạy trên ESP8266.

Đề xuất: