Mục lục:

Trạm thời tiết sử dụng bảng đơn - SLabs-32: 5 bước
Trạm thời tiết sử dụng bảng đơn - SLabs-32: 5 bước

Video: Trạm thời tiết sử dụng bảng đơn - SLabs-32: 5 bước

Video: Trạm thời tiết sử dụng bảng đơn - SLabs-32: 5 bước
Video: How to Install DIY Radiant Floor Heating |This Old House 2024, Tháng mười một
Anonim
Trạm thời tiết sử dụng bảng đơn - SLabs-32
Trạm thời tiết sử dụng bảng đơn - SLabs-32

Trong hướng dẫn này, chúng tôi sẽ tạo một trạm thời tiết đo nhiệt độ, độ ẩm không khí và độ ẩm đất bằng bảng SLabs-32 của chúng tôi, cũng gửi dữ liệu này đến đám mây Cayenne để thu thập dữ liệu. Chúng tôi cũng đồng thời lấy thông tin thời tiết hiện tại từ internet và hiển thị trên màn hình TFT. Tất cả điều này được thực hiện bằng một bảng duy nhất, đó là SLabs-32, một bảng lý tưởng cho các dự án dựa trên IoT.

Để có SLabs-32 của riêng bạn, hãy nhấp vào liên kết dưới đây:

www.fabtolab.com/slabs-32

SLabs-32 có 2 bộ vi xử lý tích hợp là ESP8266 và Atmega328p. Bo mạch này kết hợp khả năng xử lý cao của vi điều khiển 32 bit L106 và nhiều GPIO có sẵn cho HMI trên Atmega328p. Với I2C là giao tiếp giữa các bộ xử lý, bo mạch Slabs-32 tạo điều kiện kết hợp sức mạnh xử lý và đủ GPIO cho tất cả các nhu cầu tạo mẫu phức tạp của bạn.

Bước 1: Danh sách vật liệu

Danh sách nguyên liệu
Danh sách nguyên liệu

Đối với dự án này, bạn sẽ yêu cầu:

  • SLabs-32
  • Cảm biến nhiệt độ và độ ẩm DHT 11
  • Cảm biến độ ẩm đất
  • Cảm biến PIR (Tùy chọn)
  • Dây nhảy

Bước 2: Kết nối phần cứng

Kết nối phần cứng
Kết nối phần cứng

Các kết nối rất đơn giản. Làm theo hướng dẫn và sơ đồ mạch được đưa ra ở trên, và bạn sẽ không gặp vấn đề gì.

Kết nối DHT11:

  • Chân Vcc cho đầu ra 3.3V của SLabs-32
  • GND đến chân GND của SLabs-32
  • Ghim dữ liệu thành 3

Kết nối cảm biến độ ẩm của đất:

  • Chân Vcc đến đầu ra 3.3V của SLabs-32
  • GND đến chân GND của SLabs-32
  • Ghim dữ liệu vào A0

Kết nối cảm biến PIR:

  • Chân Vcc cho đầu ra 3.3V của SLabs-32
  • GND đến chân GND của SLabs-32
  • Ghim dữ liệu thành 2

Việc ghim dữ liệu của cảm biến độ ẩm của đất có thể tương tự hoặc kỹ thuật số, tùy thuộc vào chúng tôi quyết định. Trong trường hợp của chúng tôi, chúng tôi đã sử dụng chốt ra dữ liệu tương tự.

Bước 3: Tạo tài khoản ở Cayanne

Tạo tài khoản ở Cayanne
Tạo tài khoản ở Cayanne

Tạo tài khoản ở Cayenne. Để làm điều đó, hãy truy cập liên kết bên dưới:

cayenne.mydevices.com/cayenne/login

Đăng ký tài khoản và nhập Tên, Email và tạo Mật khẩu.

Sau khi tạo tài khoản, bạn phải thêm thiết bị của mình để có thể truy cập thiết bị trong trang tổng quan trực tuyến. Từ trang tổng quan của mình, bạn có thể theo dõi và điều khiển từ xa các thiết bị IoT của mình.

Cayenne hỗ trợ nhiều thiết bị và cũng có một loạt các cảm biến, tiện ích mở rộng và thiết bị truyền động.

Trong dự án của chúng tôi, chúng tôi sẽ chọn “Mang theo thứ của riêng bạn” vì chúng tôi đang sử dụng bảng tùy chỉnh. Khi bạn nhấp vào, nó sẽ hiển thị cho bạn “MQTT USERNAME”, “MQTT MẬT KHẨU” và “CLIENT ID”, tất cả các thông tin đăng nhập này là duy nhất và được sử dụng để phát hiện thiết bị của bạn. Đảm bảo rằng bạn ghi chú những điều này vì bạn cần sử dụng những thông số này trong mã của mình.

Bước 4: Lập trình SLabs-32

Lập trình SLabs-32
Lập trình SLabs-32

Tải xuống các tệp phác thảo được đính kèm trong bước này.

Sau khi tải xuống tệp, hãy mở bản phác thảo của mô-đun Esp8266 và thực hiện những việc sau:

  • Nhập thông tin đăng nhập WiFi của bạn bằng cách chỉnh sửa các biến "SID " và "PASSWORD " trong mã
  • Nhập tên người dùng và mật khẩu MQTT của bạn do cayenne cung cấp.
  • Nhập ID khách hàng của bạn do cayenne cung cấp.

Sau khi hoàn tất, hãy tải lên mã cho cả Atmega 328p và Esp8266 và để trạm thời tiết của bạn bắt đầu hoạt động.

Để biết thêm về cách lập trình SLabs-32, hãy nhấp vào liên kết dưới đây:

startoonlabs.com/Getting%20started%20with%2…

Bước 5: Ngồi lại và thư giãn

Ngồi lại và thư giãn!
Ngồi lại và thư giãn!

Khi bạn đã tải lên mã, nó sẽ chạy trơn tru. Mở tài khoản Cayenne của bạn để xem các giá trị cảm biến của bạn được cập nhật định kỳ. Tùy bạn muốn tùy chỉnh bảng điều khiển Cayenne của mình như thế nào, vì mục đích trình diễn, chúng tôi đã chọn một widget đơn giản.

Hướng dẫn này là phần tiếp theo của hướng dẫn được đưa ra bên dưới

Tạo Widget Thời tiết dưới 10 phút

Đảm bảo theo dõi chúng tôi để biết thêm các dự án IoT dễ dàng và nhanh chóng.

Tài nguyên:

Thư viện DHT11 đã sử dụng:

DHT11

Đề xuất: