Mục lục:

Arduino và SIM900 GSM GPRS 3G Ghi nhật ký nhiệt độ và độ ẩm, Thống kê di động: 4 bước
Arduino và SIM900 GSM GPRS 3G Ghi nhật ký nhiệt độ và độ ẩm, Thống kê di động: 4 bước

Video: Arduino và SIM900 GSM GPRS 3G Ghi nhật ký nhiệt độ và độ ẩm, Thống kê di động: 4 bước

Video: Arduino và SIM900 GSM GPRS 3G Ghi nhật ký nhiệt độ và độ ẩm, Thống kê di động: 4 bước
Video: Pic16f877a + LM35 + Hs1101 + sim 900 - Nhan lam mach dien tu 2024, Tháng mười một
Anonim
Arduino và SIM900 GSM GPRS 3G Ghi nhật ký nhiệt độ và độ ẩm, Thống kê di động
Arduino và SIM900 GSM GPRS 3G Ghi nhật ký nhiệt độ và độ ẩm, Thống kê di động
Arduino và SIM900 GSM GPRS 3G Ghi nhật ký nhiệt độ và độ ẩm, Thống kê di động
Arduino và SIM900 GSM GPRS 3G Ghi nhật ký nhiệt độ và độ ẩm, Thống kê di động

Với Arduino UNO R3, SIM900 Shield AND DHT22, bạn có thể ghi dữ liệu nhiệt độ và độ ẩm bên ngoài, trong phòng, nhà kính, phòng thí nghiệm, phòng làm mát hoặc bất kỳ nơi nào khác hoàn toàn miễn phí. Ví dụ này chúng ta sẽ sử dụng để ghi nhiệt độ và độ ẩm trong phòng.

Thiết bị sẽ được kết nối với internet thông qua GPRS 2G, vì vậy có thể được sử dụng ngay cả khi không có Bộ định tuyến hoặc kết nối internet có dây hiện có. Tốt nhất cho các cánh đồng, vườn nho hoặc những nơi tương tự không có kết nối internet cố định.

Bạn sẽ có thể kiểm tra các bài đọc mới nhất trên điện thoại di động, máy tính để bàn hoặc bất kỳ thiết bị nào khác có trình duyệt.

Quân nhu

Bạn có thể mua các thiết bị cần thiết tại đây (yêu cầu tối thiểu):

Arduino UNO R3

SIM900 Shield cho Arduino UNO

Bộ sạc USB để cấp nguồn cho thiết bị của bạn - đây là điều bắt buộc đối với USB mô-đun GSM không có đủ nguồn

cáp micro USB

Mô-đun DHT22 với cáp

Thẻ SIM bị vô hiệu hóa mã PIN và một số gói dữ liệu

Diode LED cho trạng thái

Cũng rất vui khi có:

Dây nhảy

Nền tảng thử nghiệm cho Arduino

Vỏ chống thấm nước

Jack chuyển đổi nguồn

Điều này cũng đã được thử nghiệm / hoạt động với cảm biến AM2305 công nghiệp

Bước 1: Thêm thiết bị của bạn vào LoggingPlatform

Thêm thiết bị của bạn vào LoggingPlatform
Thêm thiết bị của bạn vào LoggingPlatform

Tại đây, bạn có thể thêm thiết bị của mình để nhận các khóa api cần thiết sau nà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

Lắp SIM vào mô-đun GSM Shield Connect Shield với Arduino

Kết nối Bộ đổi nguồn và USB với PC

Kết nối DHT22 Out với mã PIN 10 của tấm chắn GSM

Kết nối DHT22 + với tấm chắn GSM 3V

Kết nối DHT22 - với tấm chắn GSM GND

Kết nối đèn LED nếu bạn muốn chỉ báo trạng thái, không bắt buộc

Sơ đồ ví dụ trên hình ảnh

Bước 3: Tải phần mềm cần thiết lên thiết bị (Hướng dẫn Windows)

Tải phần mềm cần thiết lên thiết bị (Hướng dẫn Windows)
Tải phần mềm cần thiết lên thiết bị (Hướng dẫn Windows)
Tải phần mềm cần thiết lên thiết bị (Hướng dẫn Windows)
Tải phần mềm cần thiết lên thiết bị (Hướng dẫn Windows)
Tải phần mềm cần thiết lên thiết bị (Hướng dẫn Windows)
Tải phần mềm cần thiết lên thiết bị (Hướng dẫn Windows)

Tải xuống và cài đặt Arduino IDE: https://www.arduino.cc/en/main/software Kết nối thiết bị với USB trên PC Windows của bạn và cài đặt trình điều khiển nếu cần

Chạy Arduino IDE

Chọn cổng COM (đây thường là số lớn hơn nếu bạn không có các thiết bị khác được kết nối), hình ảnh 1

Chọn loại bảng, hình ảnh 2

Tải xuống và mã nguồn mở: Bạn cần có các thư viện:

SoftwareSerial.h - cái này thường có trong Arduino IDE

DHT.h - bạn có thể tải xuống tại đây và sao chép vào thư mục thư viện arduino của bạn như: C: / arduino-1.6.8 / architects

Mã SIM900 để ghi nhật ký có sẵn tại đây

Mở mã SIM900 này bằng Arduino IDE:

Thay đổi thông số này như trên hình 3

APN bạn có thể nhận được từ nhà cung cấp thẻ SIM của mình

Và khác từ nền tảng loggingforest: https://loggingforest.com/index.php/page/pricing, hình ảnh 3

Một số thông báo về mã: Các thư viện tiêu chuẩn cho SIM900 không hoạt động bình thường đối với các tác vụ lặp lại như ghi nhật ký, vì vậy chúng tôi liên lạc trực tiếp với các lệnh SIM900 AT nối tiếp

Nếu bạn sử dụng lá chắn khác nhau, có thể bạn cần xác định các chân RX, TX khác nhau trong mã

Khi sử dụng (không phải gỡ lỗi hoặc thử nghiệm), bạn nên tắt DEBUG_EN, thay đổi từ true thành false

Đối với lựa chọn mạng theo cách thủ công với SIM900, nếu bạn sống ở biên giới quốc gia, bạn có thể bỏ ghi chú các dòng này và xác định mã mạng được cung cấp trong nối tiếp, như hình ảnh 4

mã mạng như 21910 cho A1 có thể được tìm thấy trong dòng COPS, hình ảnh 5

Nếu mã của bạn bị kẹt trên TEST AT, nghĩa là bộ đổi nguồn của bạn không cấp đủ nguồn cho SIM900, tốt nhất nên sử dụng 5V 2A hoặc 9V 1A. Một số nhà cung cấp sim có thể yêu cầu USER và PWD cho kết nối apn, bạn cũng có thể xác định bằng mã.

Sau đó, thiết bị của bạn sẽ bắt đầu gửi dữ liệu đến rừng đăng nhập và bạn có thể thấy nó ở đó

Bước 4: Kiểm tra dữ liệu trên thiết bị di động hoặc máy tính để bàn

Kiểm tra dữ liệu trên thiết bị di động hoặc máy tính để bàn
Kiểm tra dữ liệu trên thiết bị di động hoặc máy tính để bàn
Kiểm tra dữ liệu trên thiết bị di động hoặc máy tính để bàn
Kiểm tra dữ liệu trên thiết bị di động hoặc máy tính để bàn
Kiểm tra dữ liệu trên thiết bị di động hoặc máy tính để bàn
Kiểm tra dữ liệu trên thiết bị di động hoặc máy tính để bàn

Sau đó, thiết bị của bạn sẽ bắt đầu gửi dữ liệu đến loggingforest và bạn có thể thấy nó ở đó.

Nhấp vào xem trước, hình ảnh 2

Và bạn sẽ thấy dữ liệu đẹp, hình ảnh 3

Hãy bình luận và chia sẻ trình ghi nhật ký của bạn

Đề xuất: