Vật liệu và công cụ để sản xuất:
- một phong vũ biểu BMP085;
- Máy phát quang 500 kΩ;
- Mô-đun HC-05 (x2);
- Arduino UNO R3 (x2);
- Màn hình LCD, màn hình LCD LCM 1602 i2c (x1);
- Breadboard, điện trở, điốt và các thành phần khác;
- hàn sắt với hàn.
Quy trình sản xuất một trạm thời tiết:
Bước đầu tiên. Làm thế nào để kết nối một quang điện trở
Việc lắp ráp thiết bị có thể được bắt đầu bằng cách kết nối một quang điện trở. Chống lại điều này điện tử thành phần phụ thuộc vào lượng ánh sáng rơi vào nó. Khi sử dụng một quang điện trở kết hợp với một điện trở thông thường, hiệu ứng phân chia điện áp thu được, có nghĩa là điện áp sẽ đi qua điện trở quang phụ thuộc trực tiếp vào cường độ ánh sáng.
Để đạt được mức độ nhạy mong muốn của quang điện trở, bạn cần tiến hành một vài thí nghiệm, chọn giá trị của điện trở thông thường. Theo tác giả, điện trở 10 kΩ là phù hợp nhất cho các mục đích này.
Các giá trị cảm biến được xuất ra bằng hàm analogRead (pin_number).
Bước hai Chúng tôi kết nối cảm biến nhiệt độ và áp suất
Để có được dữ liệu về nhiệt độ, áp suất và độ cao, sử dụng áp kế loại BMP085. Để kết nối cảm biến này với Arduino, bạn cần sử dụng 4 chân. Pin Vcc được cung cấp với nguồn + 5V. Chân SDA kết nối với chân tương ứng trên Arduino (A4). Đầu ra SCL phải được kết nối với đầu vào SCL trên Arduino (A5). Chà, GND có nghĩa là trái đất. Để cảm biến có thể đọc được, bạn cần kết nối thư viện Adaf nhung.
Đây là những gì mã trông giống như:
Bước ba Chúng tôi kết nối màn hình
Màn hình được kết nối rất đơn giản, vì điều này bạn chỉ cần làm theo sơ đồ đã chỉ định.
LCD GND -> Arduino GND
LCD SDA -> Arduino SDA (A4)
LCD VCC -> Arduino 5V
LCD SCL -> Arduino SCL (A5)
Cũng bao gồm là một mã ví dụ:
Bước bốn Kết nối điện tử
Giai đoạn lắp ráp này là cuối cùng. Bây giờ bạn cần kết nối mô-đun bluetooth với bộ điều khiển Arduino. Thiết bị chính phải kết nối với thiết bị Slave, lần lượt sẽ chờ kết nối đến. Để tạo một bảng loại Master, bạn cần cài đặt một công tắc trong nó trên N. Trên một bảng khác bạn cần đặt một công tắc trong L, nó sẽ là một Slave. Sau khi các mô-đun được kết nối với bộ điều khiển Arduino, bạn có thể tiến hành cấu hình.
Để định cấu hình Master, bạn cần gửi một nhóm lệnh nhất định đến mô-đun bluetooth, việc này được thực hiện bằng Trình giám sát nối tiếp (Ctrl + Shift + M). Trong quá trình nhắn tin, tốt nhất nên đặt tốc độ Baud -> 38400 & Triệu Cả NL & CR.
Sau khi lệnh AT được gửi, bạn cần đợi phản hồi OK. Điều này có nghĩa là mọi thứ được kết nối chính xác và bạn có thể tiến hành bước tiếp theo. Nếu không có câu trả lời như vậy, thì bạn cần kiểm tra mọi thứ, có lẽ mô-đun bluetooth không được kết nối đúng.
Dưới đây là một số lệnh bạn sẽ cần để định cấu hình thiết bị của mình:
AT - chỉ cần trả về OK OK, sau đó mọi thứ đều theo thứ tự
TẠI + TÊN? - sẽ trả về tên của mô-đun. Chúng tôi cũng có thể đặt tên của mình bằng cách gửi, ví dụ: AT + NAME = WEATHER_MONITOR
TẠI + VAI TRÒ? - một trong các lệnh chính sẽ trả về vai trò của thiết bị, chủ / nô lệ. Bạn có thể đặt giá trị bằng AT + ROLE = 0 - chuyển sang chế độ phụ hoặc AT + ROLE = 1 - chế độ chính.
AT + PSWD? - sẽ trả về mã pin được sử dụng để kết nối.
TẠI + ĐỊA CHỈ? - sẽ trả về địa chỉ của thiết bị, ví dụ, 14: 2: 110007. Điều đáng chú ý là khi sử dụng địa chỉ trong các lệnh AT đã gửi, dấu hai chấm ":" phải được thay thế bằng dấu phẩy ",", tức là Cung 14: 2: 110007, - - 14 14,110007.
TẠI + TÊN? - sẽ trả về tên của mô-đun. Chúng tôi cũng có thể đặt tên của mình bằng cách gửi, ví dụ: AT + NAME = WEATHER_MONITOR
TẠI + VAI TRÒ? - một trong các lệnh chính sẽ trả về vai trò của thiết bị, chủ / nô lệ. Bạn có thể đặt giá trị bằng AT + ROLE = 0 - chuyển sang chế độ phụ hoặc AT + ROLE = 1 - chế độ chính.
AT + PSWD? - sẽ trả về mã pin được sử dụng để kết nối.
TẠI + ĐỊA CHỈ? - sẽ trả về địa chỉ của thiết bị, ví dụ, 14: 2: 110007. Điều đáng chú ý là khi sử dụng địa chỉ trong các lệnh AT đã gửi, dấu hai chấm ":" phải được thay thế bằng dấu phẩy ",", tức là Cung 14: 2: 110007, - - 14 14,110007.
Chúng tôi tiến hành cấu hình Mastera. Nó bao gồm hai giai đoạn, từ cài đặt cấu hình và kết nối trực tiếp.
1. Trước tiên, bạn cần gửi lệnh AT + ORGL, điều này sẽ trả mô-đun về cài đặt ban đầu.
2. Nếu bạn muốn thay đổi tên của mô-đun, điều này có thể được thực hiện bằng lệnh AT + NAME = myname.
3. Sử dụng lệnh AT + RMAAD, bạn cần xóa tất cả thông tin về các cặp trước đó.
4. Bằng cách gửi lệnh AT + ROLE = 1, chúng tôi làm cho thiết bị hoạt động ở chế độ Chính.
5. Lệnh AT + PSWD = 1234 cho phép bạn đặt mật khẩu.
6. Khi gửi lệnh AT + CMODE = 1, thiết bị có thể kết nối với bất kỳ địa chỉ nào.
Và bây giờ bạn có thể đi trực tiếp đến kết nối.
1. Để đảm bảo rằng thiết bị đang hoạt động, bạn có thể gửi lệnh AT và chờ phản hồi OK.
2. Khởi tạo được thực hiện bởi nhóm AT + INIT. Nếu câu trả lời là LRI (17), thì điều đó thật đáng sợ, có lẽ việc khởi tạo đã được thực hiện trước đó.
3. Việc tìm kiếm các địa chỉ bluetooth khả dụng được bắt đầu bằng lệnh AT + INQ.
4. Quá trình kết nối với chính thiết bị được thực hiện bằng lệnh AT + LINK =. Ví dụ: một lệnh có thể trông như thế này - AT + LINK = 14,2,110007.
Nếu mọi thứ được thực hiện chính xác, tần số nhấp nháy của điốt sẽ giảm.
Tóm lại, thiết bị sẽ phải flash để có thể nhận, gửi, đọc và hiển thị dữ liệu thời tiết. Nếu bạn muốn, bạn không thể sử dụng bảng mạch, bạn có thể kết nối mọi thứ với bàn ủi. Tóm lại, các thiết bị điện tử được giấu trong một nhà ở. Thế là xong, trạm thời tiết tự làm tại nhà đã sẵn sàng để thử nghiệm.