Mục lục:

Trạm thời tiết công suất thấp: 6 bước (có hình ảnh)
Trạm thời tiết công suất thấp: 6 bước (có hình ảnh)

Video: Trạm thời tiết công suất thấp: 6 bước (có hình ảnh)

Video: Trạm thời tiết công suất thấp: 6 bước (có hình ảnh)
Video: Hiện tượng tĩnh điện Mùa đông là gì? Giải thích siêu dễ hiểu 2024, Tháng mười một
Anonim
Trạm thời tiết công suất thấp
Trạm thời tiết công suất thấp
Trạm thời tiết công suất thấp
Trạm thời tiết công suất thấp

Bây giờ là phiên bản thứ ba và đã được thử nghiệm hơn hai năm, trạm thời tiết của tôi được nâng cấp để có hiệu suất điện năng thấp hơn và độ tin cậy truyền dữ liệu tốt hơn.

Tiêu thụ điện - không phải là vấn đề trong những tháng khác ngoài tháng 12 và tháng 1, nhưng trong những tháng rất đen tối này, bảng điều khiển năng lượng mặt trời, mặc dù được đánh giá ở mức 40 Watts, không thể đáp ứng kịp nhu cầu của hệ thống… và hầu hết nhu cầu đến từ mô-đun GPRS 2G FONA truyền dữ liệu trực tiếp đến các mạng xen kẽ.

Vấn đề tiếp theo là với chính mô-đun FONA GPRS, hoặc nhiều khả năng là mạng điện thoại di động. Thiết bị sẽ hoạt động hoàn hảo trong nhiều tuần / tháng, nhưng sau đó đột ngột ngừng hoạt động mà không rõ lý do. Rõ ràng mạng cố gắng gửi một số loại 'thông tin cập nhật hệ thống', nếu không được chấp nhận, sẽ khiến thiết bị khởi động khỏi mạng, vì vậy GPRS thực sự không phải là giải pháp miễn phí bảo trì để truyền dữ liệu. Thật đáng tiếc vì khi nó hoạt động, nó hoạt động rất tốt.

Bản nâng cấp này sử dụng giao thức LoRa năng lượng thấp để gửi dữ liệu đến máy chủ cục bộ Raspberry Pi, sau đó sẽ gửi dữ liệu đến các mạng xen kẽ. Bằng cách này, bản thân trạm thời tiết có thể sử dụng năng lượng thấp trên bảng điều khiển năng lượng mặt trời và là phần 'nâng cao' của quy trình, được thực hiện ở đâu đó trong phạm vi WIFI trên nguồn điện lưới. Tất nhiên, nếu bạn có cổng LoRa công khai trong phạm vi, Raspberry Pi sẽ không bắt buộc.

Việc xây dựng trạm thời tiết PCB rất dễ dàng vì các thành phần SMD đều khá lớn (1206) và mọi thứ trên PCB hoạt động 100%. Một số thành phần, cụ thể là các nhạc cụ hơi, khá đắt tiền nhưng đôi khi bạn có thể tìm thấy đồ cũ trên Ebay.

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

Các thành phần
Các thành phần
Các thành phần
Các thành phần
Các thành phần
Các thành phần
Các thành phần
Các thành phần

Arduino MKR1300 LORAWAN ………………………………………………………………. 1 trong số

Raspberry Pi (tùy chọn tùy thuộc vào tính khả dụng của cổng LoRa cục bộ) ………… 1 trong số

BME280 cho áp suất, độ ẩm, nhiệt độ và độ cao ………………………….. 1 trong số

Đầu nối RJ 25 477-387 ……………………………………………………………………… 1 trong số

L7S505 ………………………………………………………………………………………………. 1 trong số

Beeper 754-2053 ……………………………… 1 trong số

Diode Shottky (1206) …………………………………… 2 trong số

Trình khởi động lại R1K …………………………………… 3 trong số

Điện trở R4.7K ………………………………… 1 trong số

Tụ C100nF …………………………….. 3 trong số

R100K …………………………………………… 1 trong số

R10K …………………………………………….. 4 trong số

C1uF ……………………………………………… 1 trong số

C0,33uF ………………………………………… 1 trong số

R100 …………………………………………….. 1 trong số

R0 ……………………………………………….. 1 trong số

Đầu dò nhiệt độ Dallas DS18B20 ………… 1 trong số

PCB ……………………………………………………… 1 trong số

Máy đo mưa ……………………………………………. 1 trong số

Đầu dò đất ……………………………………… 1 trong số (xem bước 6 cho đầu dò tự làm)

Máy đo gió A100LK ………………………….. 1 trong số

Cánh gió W200P ………………………………..1 trong tổng số

Bước 2: Cách thức hoạt động

Làm thế nào nó hoạt động
Làm thế nào nó hoạt động
Làm thế nào nó hoạt động
Làm thế nào nó hoạt động

Thật dễ dàng để các cảm biến hoạt động với những thứ như nhiệt độ, độ ẩm và áp suất nhưng một số cách khá phức tạp, mặc dù tất cả mã đều có trong blog này.

1. Máy đo mưa đang ở trạng thái 'ngắt' và hoạt động khi phát hiện thay đổi. Mưa rơi vào thiết bị và nhỏ giọt xuống một cái máy cưa lọng làm đá đổ một đầu đầy, kích hoạt một cảm biến từ tính hai lần khi nó đi qua. Cảm biến mưa được ưu tiên hơn mọi thứ và hoạt động ngay cả khi dữ liệu đang được truyền đi.

2. Máy đo gió hoạt động bằng cách gửi một xung năng lượng thấp, tần số của xung này phụ thuộc vào tốc độ của nó. Nó rất đơn giản để viết mã và sử dụng rất ít năng lượng mặc dù nó cần ghi lại khoảng một lần mỗi giây để nắm bắt những cơn gió giật nghiêm trọng nhất. Mã lưu ý đang chạy về tốc độ gió trung bình và gió giật tối đa trong suốt phiên ghi.

3. Mặc dù ban đầu nghĩ rằng cánh gió sẽ dễ viết mã, nhưng một khi khám phá ra những điều phức tạp, nó sẽ phức tạp hơn rất nhiều. Về bản chất, nó chỉ là một chiết áp mô-men xoắn rất thấp, nhưng vấn đề của việc đọc các kết quả từ nó là phức tạp bởi thực tế là nó có một 'vùng chết' ngắn xung quanh hướng bắc. Nó cần kéo các điện trở và tụ điện xuống để ngăn các kết quả đọc kỳ lạ ở gần phía bắc, sau đó gây ra sự không tuyến tính trong các kết quả đọc. Ngoài ra, vì các kết quả đọc là cực, không thể thực hiện các phép tính trung bình cộng thông thường và do đó, chế độ phức tạp hơn cần được tính toán liên quan đến việc tạo ra một mảng lớn khoảng 360 số! …. Và đó không phải là kết thúc của nó…. Cần phải xem xét đặc biệt liên quan đến góc phần tư nào mà cảm biến đang trỏ vào như thể nó nằm trong góc phần tư ở hai phía của phía bắc, chế độ phải được xử lý theo cách khác.

4. Độ ẩm của đất là một đầu dò độ dẫn điện đơn giản, nhưng để tiết kiệm năng lượng và chống ăn mòn, nó hoạt động rất nhanh với một trong các chân kỹ thuật số dự phòng của Arduino.

5. Hệ thống gửi dữ liệu từ Arduino đến Raspberry Pi (hoặc cổng LoRa) nhưng cũng cần 'gọi lại' từ người nhận để xác nhận rằng nó đã thực sự nhận dữ liệu đúng cách trước khi đặt lại tất cả các bộ đếm và mức trung bình khác nhau và thực hiện tập hợp các bài đọc mới. Mỗi phiên ghi có thể kéo dài khoảng 5 phút, sau đó Arduino cố gắng gửi dữ liệu. Nếu dữ liệu bị hỏng hoặc không có kết nối internet, phiên ghi âm sẽ được kéo dài cho đến khi cuộc gọi lại cho biết thành công. Bằng cách này, không có gió lớn nhất cũng như đo mưa sẽ không bị bỏ lỡ.

6. Mặc dù nằm ngoài phạm vi của blog này, khi đã ở trong máy chủ internet (đó là một máy tính lớn đặt tại Ipswich, Vương quốc Anh), dữ liệu sau đó được tập hợp thành cơ sở dữ liệu MySQL có thể được truy cập bằng các tập lệnh PHP đơn giản. Người dùng cuối cũng có thể xem dữ liệu được hiển thị trong các mặt số và đồ thị lạ mắt nhờ phần mềm Java độc quyền của Amcharts. Sau đó, "kết quả cuối cùng" có thể được nhìn thấy ở đây:

www.goatindustries.co.uk/weather2/

Bước 3: Tập tin

Các tập tin
Các tập tin

Tất cả các tệp mã Arduino, Raspberry Pi và tệp để tạo PCB trên phần mềm 'Design Spark' đều được lưu trữ trong kho lưu trữ Github tại đây:

github.com/paddygoat/Weather-Station

Bước 4: Điền vào PCB

Phổ biến PCB
Phổ biến PCB
Phổ biến PCB
Phổ biến PCB

Không cần bút chì để hàn các thành phần SMD - chỉ cần chấm một chút thuốc hàn lên các tấm PCB và đặt các thành phần bằng một số nhíp. Các thành phần đủ lớn để làm mọi thứ bằng mắt và không quan trọng nếu vật hàn trông lộn xộn hoặc các thành phần hơi lệch tâm.

Đặt PCB vào lò nướng bánh mì và làm nóng đến 240 độ C bằng đầu dò nhiệt kế loại K để theo dõi nhiệt độ. Chờ trong 30 giây ở nhiệt độ 240 độ rồi tắt lò và mở cửa lò để thoát nhiệt.

Bây giờ phần còn lại của các thành phần có thể được hàn thủ công.

Nếu bạn muốn mua PCB, hãy tải xuống các tệp vi rút được nén tại đây:

github.com/paddygoat/Weather-Station/blob/master/PCB/Gerbers_Weather%20station%203_Tx_01.zip

và tải chúng lên JLC tại đây:

Chọn kích thước bảng 100 x 100 mm và sử dụng tất cả các giá trị mặc định. Chi phí là $ 2 + bưu phí cho 10 bảng.

Bước 5: Triển khai

Triển khai
Triển khai
Triển khai
Triển khai
Triển khai
Triển khai

Trạm thời tiết được triển khai ở giữa cánh đồng với các nhạc cụ hơi trên một cột cao bằng dây cáp. Chi tiết về việc triển khai được đưa ra tại đây:

www.instructables.com/id/Arduino-GPRS-Weat…

Bước 6: Công việc trước đây

Công việc trước
Công việc trước

Có thể hướng dẫn này là giai đoạn mới nhất trong dự án đang thực hiện có lịch sử phát triển trong bảy dự án trước đó:

www.instructables.com/id/Arduino-GPRS-Weat…

www.instructables.com/id/Arduino-GPRS-Weat…

www.instructables.com/id/Setting-Up-an-A10…

www.instructables.com/id/Analogue-Sensors-…

www.instructables.com/id/Analogue-Wind-Van…

www.instructables.com/id/Arduino-Soil-Prob…

www.instructables.com/id/Arduino-GPRS-Weat…

Hình ảnh
Hình ảnh
Hình ảnh
Hình ảnh
Hình ảnh
Hình ảnh
Hình ảnh
Hình ảnh
Hình ảnh
Hình ảnh

Đề xuất: