Mục lục:

Thông báo thời tiết dựa trên SIM900 GSM: 3 bước (có hình ảnh)
Thông báo thời tiết dựa trên SIM900 GSM: 3 bước (có hình ảnh)

Video: Thông báo thời tiết dựa trên SIM900 GSM: 3 bước (có hình ảnh)

Video: Thông báo thời tiết dựa trên SIM900 GSM: 3 bước (có hình ảnh)
Video: #android #nhom13 HẸN GIỜ ĐIỀU KHIỂN THIẾT BỊ QUA TIN NHẮN SMS 2024, Tháng bảy
Anonim
SIM900 Thông báo thời tiết dựa trên GSM
SIM900 Thông báo thời tiết dựa trên GSM

Chúng tôi luôn cần cập nhật thời tiết trên điện thoại di động của mình. Nó có thể là từ ứng dụng trực tuyến hoặc ứng dụng hệ thống sử dụng internet. Nhưng ở đây, tôi sẽ chỉ cho bạn cách sử dụng tính năng Nhắn tin Văn bản trên điện thoại di động của chúng tôi để nhận các bản cập nhật Nhiệt độ và Độ ẩm, bạn cũng có thể mở rộng nó để nhận các bản cập nhật về áp suất và độ cao cũng như GPS. Ở đây tôi đã sử dụng DHT22 để cập nhật nhiệt độ và độ ẩm nhưng bạn cũng có thể sử dụng BMP280 để cập nhật áp suất. Rõ ràng là tôi đã sử dụng Arduino cho toàn bộ tính toán và SIM900 cho quá trình gửi SMS. Vì việc sử dụng Arduino sẽ dễ dàng đối với hầu hết người dùng, nhưng thực ra bạn có thể sử dụng bất kỳ vi điều khiển nào cho toàn bộ quá trình. Để làm được điều đó, bạn sẽ cần đọc biểu dữ liệu của SIM900 và DHT22. Vì vậy, bây giờ tôi sẽ sử dụng đơn giản Arduino UNO cho việc này. Nano, Mega, Micro cũng sẽ hoạt động…

Bước 1: Các bộ phận cần thiết

Bộ phận bắt buộc
Bộ phận bắt buộc
Bộ phận bắt buộc
Bộ phận bắt buộc

1. Arduino UNO / Nano / Mega / Micro

2. SIM900 / 800

3. 1 điện trở 10K

4. DHT22 / DHT11

5. Jumper

6. Breadboard (có thể không cần thiết)

7. Nguồn cung cấp riêng cho SIM900 / 800

Bước 2: Phương pháp làm việc và kết nối mạch

Phương pháp làm việc và tạo kết nối mạch
Phương pháp làm việc và tạo kết nối mạch
Phương pháp làm việc và tạo kết nối mạch
Phương pháp làm việc và tạo kết nối mạch
Phương pháp làm việc và tạo kết nối mạch
Phương pháp làm việc và tạo kết nối mạch

SIM900 / 800 là một mô-đun GSM hoạt động trên phương pháp TX-RX và sử dụng lệnh AT. Một thẻ sim 3g bình thường có thể được đặt ở đây và bạn cũng có thể thực hiện và nhận cuộc gọi nếu bạn gắn micrô ở đây, nhưng tôi không sử dụng tính năng đó ở đây. Ở đây tôi sẽ sử dụng tiện ích nhắn tin của SIM900. SIM900 có thể thực hiện cuộc gọi, nhận cuộc gọi, thực hiện và gửi tin nhắn văn bản. Bạn có thể nạp tiền vào sim bằng gói nhắn tin rồi sử dụng để tránh tình trạng nạp quá nhiều SMS.

Tại đây DHT22 sẽ nhận dữ liệu nhiệt độ và độ ẩm và dữ liệu này sẽ được gửi đến người dùng dưới dạng tin nhắn văn bản. Vì vậy, giả sử DHT22 và SIM900 ở trong nhà của bạn và bạn đang ở văn phòng của mình. Vì vậy, bạn có thể làm cho hệ thống gửi tin nhắn văn bản cho người dùng sau mỗi 3 giờ. Bạn cũng có thể tùy chỉnh thời gian đó trong mã đính kèm bên dưới.

Các kết nối mạch quá dễ dàng và đơn giản. Sử dụng jumper cho mọi kết nối.

Mô-đun SIM900 có các phiên bản khác nhau. Phiên bản của tôi sử dụng bộ chuyển đổi 12V 1A để cấp nguồn cho nó. Một mô hình khác có thể yêu cầu nguồn cung cấp 5V. Vì vậy, hãy xem xét phiên bản của bạn một cách cẩn thận trước khi sử dụng, và cũng nên nhớ rằng chúng là thiết bị nhạy cảm với tĩnh. Vì vậy, đừng để nó gần nhiệt hoặc nhựa.

Bước 3: Tải lên mã

Tải lên mã
Tải lên mã

Bây giờ, sau khi kết nối, hãy khởi động mô-đun GSM trước tiên với thẻ SIM đã được nạp. Bây giờ hãy quan sát xem đèn LED trên mô-đun có nhấp nháy không. Nếu nó nhấp nháy quá nhanh (1 lần nhấp nháy / giây), hãy rút các kết nối TX và RX ra và lắp lại. Ở mức bình thường, nó sẽ nhấp nháy 1 lần / 3 giây. Nếu nó ở mức 1blink / 3 giây thì bạn có thể xác nhận rằng SIM đã sẵn sàng để sử dụng.

Sau đó, mở arduino IDE và mở bản phác thảo được đính kèm tại đây. Cung cấp số điện thoại của bạn trong bản phác thảo mà SIM900 sẽ gửi tin nhắn. Sau đó tải nó lên. Bạn sẽ thấy tin nhắn gửi sau khoảng thời gian đã chỉ định. Bạn cũng có thể thay đổi nó trong mã.

Bây giờ bạn đã sẵn sàng và được cập nhật với thời tiết hiện tại.

Bạn có thể thêm BMP280 để nhận cập nhật áp suất hoặc bất kỳ thứ gì bạn có thể thích. Bạn có thể xem tình trạng bể nước của mình, gắn cảm biến PIR để phát hiện sự có mặt của người trong nhà, v.v.

cho bất kỳ vấn đề bình luận ở đây hoặc gửi thư tại [email protected]

Đề xuất: