Mục lục:
- Bước 1: Nhận PCB cho dự án của bạn được sản xuất
- Bước 2: Nhìn vào Nền tảng Thingspeak:
- Bước 3: MQTT của Mosquitto
- Bước 4: Thiết lập ESP8266 cho các bài kiểm tra
- Bước 5: Tải xuống và thiết lập Arduino IDE
- Bước 6: Mã hóa mô-đun
- Bước 7: ESP8266 gửi dữ liệu tới Thingspeak
Video: ESP8266 Với Thingspeak và Hướng dẫn DHT11 - Máy chủ web: 7 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:32
Này, có chuyện gì vậy, các bạn! Akarsh đây từ CETech.
Dự án này của tôi là một đường cong học tập để hiểu về nền tảng thingspeak cùng với ý tưởng về MQTT và sau đó sử dụng Thingspeak với ESP8266.
Ở phần cuối của bài viết, chúng tôi sẽ kết nối ESP8266 với DHT11 và sẽ gửi dữ liệu nhiệt độ và độ ẩm đến nền tảng Thingspeak qua internet. Chúng tôi cũng sẽ xem xét lại mã điều khiển phần cứng qua internet bằng Thingspeak.
Ở phần cuối của hướng dẫn, chúng tôi sẽ có thể gửi / nhận dữ liệu qua internet tới ESP8266 / ESP32.
Hãy bắt đầu với niềm vui bây giờ…
Bước 1: Nhận PCB cho dự án của bạn được sản xuất
Bạn phải xem PCBGOGO để đặt mua PCB trực tuyến với giá rẻ!
Bạn nhận được 10 PCB chất lượng tốt được sản xuất và vận chuyển đến trước cửa nhà của bạn với giá 5 đô la và một số phí vận chuyển. Bạn cũng sẽ được giảm giá vận chuyển cho đơn hàng đầu tiên của mình.
PCBGOGO có khả năng lắp ráp PCB và sản xuất stencil cũng như giữ các tiêu chuẩn chất lượng tốt.
Hãy kiểm tra chúng Nếu bạn cần sản xuất hoặc lắp ráp PCB.
Bước 2: Nhìn vào Nền tảng Thingspeak:
Nền tảng này chủ yếu hướng tới các Dự án IoT và phân tích dữ liệu bằng hình ảnh.
Để bắt đầu với các dịch vụ miễn phí của Thingspeak, trước tiên, bạn cần phải Đăng ký bằng ID email của mình, sau khi hoàn tất quá trình xác minh email, bạn sẽ được chào đón bằng một trang trông tương tự:
Bây giờ, hãy xem xét một số thuật ngữ có thể giúp bạn hiểu điều này tốt hơn và làm cho công việc của bạn với các máy chủ web như thế này trơn tru hơn:
1) Đọc / Tải xuống dữ liệu: Lấy dữ liệu trên ESP8266 / ESP32 của bạn từ máy chủ là một thao tác đọc.
2) Ghi / Tải lên dữ liệu: Gửi dữ liệu từ ESP8266 / ESP32 của bạn đến máy chủ là một thao tác ghi.
3) Khóa API: Để có bảo mật dữ liệu và ngăn bất kỳ ai ngẫu nhiên đọc / ghi dữ liệu vào máy chủ của bạn, cần phải có một số loại bảo mật / mật khẩu và Khóa API là thứ hướng tới điều này. Khóa API là một khóa dài gồm cả chữ và số, cần thiết để đọc / dữ liệu tới máy chủ. Có các phím riêng biệt để đọc và ghi dữ liệu.
4) Kênh: Một kênh trong thingspeak là một đối tác phần mềm của thiết bị phần cứng IoT mà bạn kết nối với Thingspeak, trong trường hợp của chúng tôi, ESP8266 sẽ sử dụng toàn bộ một kênh băng thông của chúng tôi. Trong một tài khoản miễn phí của thingspeak, bạn có thể có tối đa 4 kênh.
5) Trường: Mỗi kênh có 8 trường. Trường là một biến và lưu trữ / chia sẻ một kiểu dữ liệu, ví dụ: khi chúng tôi gửi nhiệt độ và độ ẩm từ thiết bị của mình đến máy chủ, cả hai thông số sẽ sử dụng một trường cho mỗi kênh.
Đó là khá nhiều về điều đó!
Sao chép và giữ Khóa ghi API, chúng tôi sẽ cần nó sau này trong khi kiểm tra liên kết tới Thingspeak.
Bước 3: MQTT của Mosquitto
MQTT là một giao thức truyền dữ liệu nhẹ có thể được chúng tôi sử dụng cho các mục đích tương tự như chúng tôi đang sử dụng Thingspeak. Mosquitto là tổ chức cung cấp máy chủ / nhà môi giới MQTT miễn phí cho mục đích thử nghiệm.
Bạn có thể tìm thấy thêm trên Mosquitto.org tại liên kết này.
Tôi sẽ không đi sâu về MQTT trong bài viết này và sẽ đề cập đến MQTT trong một bài viết / video riêng biệt!
Bước 4: Thiết lập ESP8266 cho các bài kiểm tra
Kết nối DHT11 với mô-đun ESP8266 trên chân D0 và đường dây điện đến 3.3v trên mô-đun ESP.
Khi bước này hoàn tất, bạn có thể chuyển sang phần phần mềm.
Bước 5: Tải xuống và thiết lập Arduino IDE
Tải xuống Arduino IDE từ đây
1. Cài đặt Arduino IDE và mở nó.
2. Đi tới Tệp> Tùy chọn
3. Thêm https://arduino.esp8266.com/stable/package_esp8266com_index.json vào URL trình quản lý bảng bổ sung.
4. Đi tới Công cụ> Bảng> Trình quản lý bảng
5. Tìm kiếm esp8266 và sau đó cài đặt bảng.
6. Khởi động lại IDE.
Bước 6: Mã hóa mô-đun
1. Tải xuống mã viết cho thingspeak từ đây:
2. Mở mã trong Arduino IDE và thực hiện các thay đổi cần thiết đối với Khóa API / SSID / Mật khẩu ở đầu mã.
3. Điều hướng đến Công cụ> Bảng. Chọn bảng thích hợp mà bạn đang sử dụng NodeMCU (12E) hoạt động trong hầu hết các trường hợp.
5. Chọn dấu phẩy đúng. chuyển bằng cách đi tới Công cụ> Cổng.
6. Nhấn nút tải lên.
7. Khi tab thông báo Tải lên xong, bạn đã sẵn sàng sử dụng thiết bị.
Bước 7: ESP8266 gửi dữ liệu tới Thingspeak
Ngay sau khi mã được tải lên và bạn mở màn hình nối tiếp, bạn sẽ được chào đón bằng các thông báo như tôi có trong hình trên. Mô-đun tự kết nối với WiFi trước rồi gửi dữ liệu đến máy chủ sau khi đọc các thông số từ DHT11.
Trên trang điều khoản, bạn có thể tìm thấy các mục như hình dưới đây:
Đó là nó từ cuộc biểu tình này!
Nếu bạn muốn đi theo con đường khác và kiểm soát mọi thứ từ Thingspeak bằng cách sử dụng ESP8266 và đọc dữ liệu máy chủ, bạn có thể sử dụng mã này:
Đề xuất:
Làm thế nào để viết một hướng dẫn sử dụng các tài liệu hướng dẫn: 14 bước
Làm thế nào để viết một hướng dẫn bằng cách sử dụng các bảng hướng dẫn: Tài liệu này chỉ ra cách sử dụng các bảng hướng dẫn để viết một chỉ dẫn
Hướng dẫn sử dụng IO Trình điều khiển Web Sử dụng Trang Web Trực tiếp và các Ví dụ về Thao tác: 8 Bước
Hướng dẫn sử dụng IO trình điều khiển web Sử dụng trang web trực tiếp và các ví dụ làm việc: Hướng dẫn trình điều khiển IO sử dụng trang web trực tiếp và ví dụ làm việc Cập nhật lần cuối: 26/07/2015 (Kiểm tra lại thường xuyên khi tôi cập nhật hướng dẫn này với nhiều chi tiết và ví dụ hơn) BackgroundI gần đây đã có một thử thách thú vị được trình bày cho tôi. Tôi cần thiết để
Hướng dẫn Cách tạo giao diện hiển thị 4 chữ số với Arduino UNO: 6 bước (có hình ảnh)
Hướng dẫn Cách sử dụng Giao diện hiển thị 4 chữ số với Arduino UNO: Hướng dẫn này sẽ dạy bạn một số kiến thức cơ bản về cách sử dụng Hiển thị 4 chữ số với Arduino UNO
Bộ đếm xem hướng dẫn + Hướng dẫn ESP8266: 6 bước (có hình ảnh)
Bộ đếm lượt xem hướng dẫn + Hướng dẫn ESP8266: Bộ đếm số người đăng ký cho Youtube và Facebook khá phổ biến, nhưng tại sao không tạo một cái gì đó tương tự cho Bộ đếm hướng dẫn? Đó chính xác là những gì chúng ta sẽ làm: trong hướng dẫn này, chúng tôi sẽ tạo bộ đếm lượt xem Người hướng dẫn! lượt xem sẽ phải được captu
Sinh vật điện tử chuyển hướng sự chú ý với ánh sáng khá, ăn cắp Joules: 5 bước (có hình ảnh)
Sinh vật điện tử chuyển hướng sự chú ý với ánh sáng khá, đánh cắp Joules: Sinh vật nhỏ tinh nghịch đánh lạc hướng với ánh sáng rực rỡ trong khi ăn cắp joules từ pin, đặc biệt là những sinh vật được cho là đã chết! Bẫy một chiếc và yên tâm khi biết pin của bạn đã được vắt kiệt từng giọt. Cẩn thận! Nó có một tài năng về shinin