Mục lục:

Theo dõi thời tiết với Arduino MKR ENV Shield: 6 bước
Theo dõi thời tiết với Arduino MKR ENV Shield: 6 bước

Video: Theo dõi thời tiết với Arduino MKR ENV Shield: 6 bước

Video: Theo dõi thời tiết với Arduino MKR ENV Shield: 6 bước
Video: Logging Weather Data with an Arduino Microcontroller 2024, Tháng mười một
Anonim
Theo dõi thời tiết với Arduino MKR ENV Shield
Theo dõi thời tiết với Arduino MKR ENV Shield

Chúng tôi đã nhận được một số lá chắn MKR ENV hoàn toàn mới cách đây vài ngày. Các tấm chắn này có một số cảm biến (nhiệt độ, áp suất không khí, độ ẩm, UV….) Trên bo mạch - một bộ sưu tập tốt để tạo một trạm thời tiết đơn giản cùng với bộ ArduiTouch MKR của chúng tôi. Chúng tôi đã sử dụng Arduino MKR 1010 với WiFi làm bảng chính để nhận một số thông tin thời tiết cho một dự báo đơn giản của openweather map.org. Cuối cùng, màn hình của ArduiTouch sẽ hiển thị một dự báo đơn giản và nhiệt độ bên ngoài cùng với nhiệt độ trong nhà, áp suất không khí và độ ẩm đo được.

Bước 1: Công cụ và vật liệu

Công cụ và Vật liệu
Công cụ và Vật liệu
Công cụ và Vật liệu
Công cụ và Vật liệu
Công cụ và Vật liệu
Công cụ và Vật liệu

Vật liệu:

  • Arduino MKR1000 hoặc 1010
  • Lá chắn Arduino MKR ENV
  • Bộ ArduiTouch MKR

Công cụ:

  • mỏ hàn
  • dây hàn mỏng
  • Kìm mũi kim
  • kìm cắt bên
  • tuốc nơ vít có rãnh chữ thập trung bình

Phần mềm:

Arduino IDE

Bước 2: Lắp ráp bộ ArduiTouch MKR

Lắp ráp bộ ArduiTouch MKR
Lắp ráp bộ ArduiTouch MKR

Vui lòng làm theo hướng dẫn lắp ráp đính kèm.

Bước 3: Gắn Bảng Arduino MKR và Lá chắn ENV

Gắn Bảng Arduino MKR và Lá chắn ENV
Gắn Bảng Arduino MKR và Lá chắn ENV

Sau khi lắp ráp xong Bộ ArduiTouch, bạn phải cắm Arduino MKR 1010 và Lá chắn MKR ENV ở mặt sau của PCB

Bước 4: Cài đặt Thư viện bổ sung

Cài đặt các thư viện sau thông qua Trình quản lý Thư viện Arduino:

Thư viện AdafruitGFX

Thư viện AdafruitILI9341

Thư viện Arduino JSON 5.x

Bạn cũng có thể tải xuống thư viện trực tiếp dưới dạng tệp ZIP và giải nén thư mục trong yourarduinosketchfolder / Library /

Sau khi cài đặt các thư viện Adafruit, hãy khởi động lại Arduino IDE.

Bước 5: Tùy chỉnh Firmware

Bạn có thể tải xuống chương trình cơ sở từ trang web của chúng tôi

Cần có một số thay đổi trong mã nguồn để tùy chỉnh: WiFi: Vui lòng nhập SSID và mật khẩu vào dòng 63 và 64

char * ssid = "yoursid"; // SSID của mạng cục bộ

char * password = "yourpassword"; // Mật khẩu trên mạng

Tài khoản cho OpenWeatherMap: Để nhận dữ liệu sau này bằng nền tảng OpenWeatherMap, bạn sẽ cần một tài khoản riêng. Đăng ký tại đây để nhận khóa API:

Nhập khóa API của bạn vào dòng 71:

Chuỗi APIKEY = "your_api_key";

Vị trí của bạn: Truy cập https://openweathermap.org/appid và tìm kiếm vị trí. Xem qua tập hợp kết quả và chọn mục nhập gần nhất với vị trí thực tế mà bạn muốn hiển thị dữ liệu. Nó sẽ là một URL như https://openweathermap.org/appid Con số ở cuối là những gì bạn gán cho hằng số bên dưới. Nhập số vị trí của bạn vào dòng 72

String CityID = "your_city_id";

Thời gian: Vui lòng chọn múi giờ của bạn ở dòng 73

int TimeZone = 1;

Bước 6: Biên dịch cuối cùng và tải lên

Biên dịch cuối cùng và tải lên
Biên dịch cuối cùng và tải lên

Vui lòng mở mẫu này trong Arduino IDE. Biên dịch và tải nó lên.

Đề xuất: