Mục lục:

Floger: Một thiết bị để theo dõi thông số thời tiết: 6 bước
Floger: Một thiết bị để theo dõi thông số thời tiết: 6 bước

Video: Floger: Một thiết bị để theo dõi thông số thời tiết: 6 bước

Video: Floger: Một thiết bị để theo dõi thông số thời tiết: 6 bước
Video: Lập trình ứng dụng Thời tiết - JavaScript (2021) 2024, Tháng bảy
Anonim
Floger: Thiết bị theo dõi thông số thời tiết
Floger: Thiết bị theo dõi thông số thời tiết

Một thiết bị nhỏ được kết nối và TỰ ĐỘNG để theo dõi một số kỳ đà hữu ích để giúp bạn làm vườn

Thiết bị này được thiết kế để đo các thông số thời tiết khác nhau:

  • Nhiệt độ sàn và không khí
  • Độ ẩm sàn và không khí
  • Độ sáng

hiển thị nó trên màn hình LCD và cũng gửi nó trên bảng điều khiển thông qua một mô-đun sigfox (bạn cũng có thể gửi nó từ bảng điều khiển đến một thiết bị hoặc cơ sở dữ liệu khác nhưng chúng tôi sẽ không nói về nó trong Instuctable này).

Như tôi đã nói thiết bị di chuyển là tự trị nên tất nhiên chúng tôi sẽ sử dụng một thiết bị chạy bằng bảng năng lượng mặt trời nhưng điều quan trọng nhất là thiết bị này hầu như sẽ không bao giờ được sử dụng: thực sự chúng tôi sẽ lập trình để nó chỉ đo mỗi giờ một lần chẳng hạn hoặc trừ khi bạn yêu cầu nó đo lường nghiêm ngặt ngay bây giờ. Vì vậy, cuối cùng thiết bị chúng ta đang sử dụng ít hơn 30 giây mỗi giờ.

QUAN TRỌNG:

  • Chúng tôi sẽ sử dụng Mbed để tải mã, mà tôi sẽ chia sẻ một cách hào phóng: '), trong bộ vi điều khiển nên nếu bạn đã quen với nó thì đó là một điểm cộng (nếu bạn không lo lắng, tôi sẽ giải thích từng bước).
  • Tôi cũng đang cung cấp tất cả các tệp để tạo pcb của bạn, vì vậy bạn sẽ chỉ cần in nó.

Bước 1: Các thành phần

Đối với dự án này, tất nhiên, tôi đã sử dụng cảm biến nhưng bạn cũng sẽ cần bộ vi điều khiển và hệ thống thông báo

Đây là danh sách các thành phần tôi đã sử dụng:

Cảm biến sàn:

  • Nhiệt độ
  • Độ ẩm

Cảm biến không khí:

Nhiệt độ và độ ẩm: nhiệt độ và độ ẩm của không khí nằm trên cùng một cảm biến

Cảm biến độ sáng:

Độ sáng

Thẻ vi điều khiển: Chúng tôi sẽ sử dụng 2 vi điều khiển

  • STM32L432KC
  • TD1208

Biệt thự:

  • Ắc quy
  • Pin mặt trời
  • Thẻ thích ứng sắc tố: Trên thẻ này, chúng tôi sẽ kết nối pin và pin mặt trời (vì vậy pin sẽ có thể sạc). Ở phía bên kia của thẻ thông số, chúng tôi sẽ kết nối STM32L432KC với cáp USB để cấp nguồn cho toàn bộ hệ thống (trong 3,3V).

Trưng bày:

Man hinh LCD

Sigfox:

Mô-đun sigfox sẽ cho phép chúng tôi gửi dữ liệu của mình đến bảng mạch

Bước 2: PCB và mã

PCB và mã
PCB và mã

PCB:

Để bắt đầu, tôi sẽ chia sẻ các tập tin của pcb. Chúng có định dạng sẽ hoạt động bình thường trên hầu hết các máy in.

Để in nó, bạn có thể dễ dàng tìm thấy một cửa hàng điện / kỹ thuật có thể làm điều đó.

Bạn sẽ phải tạo VIA severral trên pcb (đừng lo lắng chúng được chỉ định)

MÃ SỐ:

Bước đầu tiên bạn phải tạo một tài khoản trên MBED

Khi việc này được thực hiện chỉ cần nhấp vào LIÊN KẾT sau, bạn sẽ có quyền truy cập vào dự án (chỉ ở chế độ đọc)

Khi bạn đã đến dự án mbed với liên kết trước đó, hãy nhập nó vào không gian làm việc (trình biên dịch) của bạn.

Sau đó, kết nối STM32 với máy tính của bạn, biên dịch tệp chính trên mbed và sao chép tệp này vào STM32 (với một bản sao / dán đơn giản).

Bước 3: Đấu dây các thành phần

Đấu dây các thành phần
Đấu dây các thành phần
Đấu dây các thành phần
Đấu dây các thành phần
Đấu dây các thành phần
Đấu dây các thành phần

/!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!

Bước này chỉ ở đây để chỉ cho bạn cách kết nối các thành phần với nhau NẾU bạn muốn kiểm tra chúng trên labdec chẳng hạn và bởi vì luôn tốt để biết mọi thứ hoạt động như thế nào, nếu không bạn có thể bỏ qua bước này và chỉ cần đặt các thành phần trên pcb của chúng. sẽ được kết nối

/!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\/!\ /!

Ở đây bạn có 3 lược đồ về cách kết nối tất cả các thành phần với nhau.

PS: rõ ràng là cáp ĐỎ đi đến cấp báo 3.3V và cáp ĐEN đi xuống đất.

Đối với việc giả mạo nếu bạn chỉ muốn kiểm tra tất cả các thành phần, bạn có thể làm điều đó mà không cần phần bổ sung bằng cách kết nối STM32L432KC của bạn với máy tính của bạn.

Bước 4: Actoboard

Actoboard
Actoboard
Actoboard
Actoboard
Actoboard
Actoboard

Trong phần này, tôi sẽ giải thích cho bạn cách thiết lập tài khoản của bạn trên Actoboard để lấy tất cả dữ liệu được gửi bởi mô-đun Sigfox của bạn.

Tất cả các bạn hãy truy cập trang web Actoboard và tạo một tài khoản

Khi bạn đã hoàn tất, hãy tạo một nguồn dữ liệu mới (hình ảnh 1).

Bạn sẽ phải tìm Akeru (hình 2), sau đó khi bạn lấy nó và bắt nó, bạn sẽ đến cửa sổ "Kết nối thiết bị Akeru của bạn" (hình 3).

Nhập tên bạn đặt cho nguồn dữ liệu của mình, số modem của nó và PAC (2 thông tin này được cung cấp trên mô-đun sigfox của bạn, chúng là duy nhất).

Phần cuối cùng là thiết lập định dạng dữ liệu bạn sẽ truy xuất:

lum:: int: 8 temp_A:: int: 8 hum_A:: int: 8 temp_S:: int: 8 hum_S:: int: 8

KHÔNG thay đổi định dạng trừ khi bạn cũng có thể thay đổi mã mà tôi đã cung cấp cho bạn (ít nhất bạn thay đổi tên nhưng không thay đổi định dạng hoặc số lượng vết cắn).

Vì vậy, theo thứ tự bạn có: độ sáng (lum), nhiệt độ không khí (temp_A), độ ẩm không khí (hum_A), nhiệt độ mặt đất (temp_S) và độ ẩm mặt đất (hum_S).

Bây giờ bạn có thể xác minh, nếu Actoboard nhận được tin nhắn từ mô-đun Sigfox của bạn, ở bên phải của cùng một cửa sổ (hình 4). Hơn nữa, bạn có thể định hình dữ liệu của mình bằng một bảng điều khiển, vì nó: Tạo một trang tổng quan mới, nhấp vào nó và thêm một tiện ích con mới (hình 5). Bây giờ một cửa sổ mới có tên "Thêm tiện ích" được mở ra (hình 6), nhấp vào tab thứ hai "Tiện ích" và chọn một.

Ở đây, đối với ví dụ, tôi sẽ chỉ ra cách hiển thị giá trị của độ sáng. Vì vậy, chọn widget thứ hai "Giá trị" và sửa đổi cài đặt Widget (hình 7), thêm tập dữ liệu và chọn biến phù thủy bạn muốn hiển thị. Bây giờ nếu bạn trả lại trên bảng điều khiển của mình, giá trị mà biến của bạn sẽ xuất hiện (hình 8).

Bước 5: Sự cố hiển thị

Các vấn đề về hiển thị
Các vấn đề về hiển thị
Các vấn đề về hiển thị
Các vấn đề về hiển thị

Trong phần này, tôi sẽ cho bạn biết những giá trị được mong đợi từ các cảm biến của chúng tôi và cách bạn có thể kiểm tra chúng.

Nếu bạn đã làm mọi thứ ngay từ đầu, bây giờ bạn sẽ có valeus trên màn hình và bảng điều khiển

Nếu điều này, bạn không nhìn thấy bất cứ điều gì trên màn hình cũng như trên bảng điều khiển

  • Trước hết, vui lòng kiểm tra tất cả các kết nối của bạn giữa cảm biến và vi điều khiển.
  • Nếu bạn lo lắng về các kết nối của mình, đó có thể là màn hình LCD của bạn (chúng hơi mỏng manh). Bạn vẫn sẽ có giá trị trên bảng điều khiển nếu bạn thực hiện đúng bước cuối cùng

Trong trường hợp bạn đang gặp một số vấn đề khi thiết lập bảng truyền động, đây là cách thứ ba để có giá trị của bạn:

Cách sử dụng Putty:

  • Kết nối thiết bị của bạn trên máy tính và mở trình quản lý ngoại vi windows và tìm thiết bị của bạn được kết nối trên cổng nào (hình 2).
  • Sau đó, mở Putty và chọn serial (màu đỏ trong hình 3) và hỏi số cổng COM u đã tìm thấy ở bước trước (màu cam trong hình 3).
  • Nhấp vào OK. Một bảng điều khiển sẽ mở ra hiển thị các giá trị

Bước 6: Cảm ơn bạn

Cảm ơn bạn nếu bạn đã cố gắng tạo FLOGER của riêng mình:) hoặc ngay cả khi bạn chỉ đọc nó!

Nếu bạn có bất kỳ nhận xét, câu hỏi hoặc cải thiện, vui lòng chia sẻ!

Đề xuất: