Mục lục:
- Bước 1: Thiết bị bắt buộc chúng ta cần
- Bước 2: Thực hiện kết nối phần cứng
- Bước 3: Lập trình Python Raspberry Pi
- Bước 4: Chế độ hiệu suất
- Bước 5: Ứng dụng và tính năng
- Bước 6: Kết luận
Video: Trình quan sát độ ẩm và nhiệt độ sử dụng Raspberry Pi với SHT25 bằng Python: 6 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:31
Là một người đam mê Raspberry Pi, chúng tôi đã nghĩ ra một số thử nghiệm ngoạn mục hơn với nó.
Trong chiến dịch này, chúng tôi sẽ tạo một Máy quan sát Độ ẩm và Nhiệt độ để đo Độ ẩm và Nhiệt độ Tương đối bằng cách sử dụng cảm biến Độ ẩm và Nhiệt độ của Raspberry Pi và SHT25. Vì vậy, chúng ta hãy xem hành trình này để tạo ra một Thiết bị quan sát nhiệt độ và độ ẩm tự chế để đạt được môi trường hoàn hảo tại nhà. Máy quan sát độ ẩm và nhiệt độ là một dự án được xây dựng khá nhanh chóng. Những gì bạn phải làm là thu thập các thành phần, lắp ráp và làm theo hướng dẫn. Sau đó, bạn có thể tận hưởng nó là chủ sở hữu của thiết lập này ngay lập tức. Nào, Vui lên, Hãy bắt đầu.
Bước 1: Thiết bị bắt buộc chúng ta cần
Chúng tôi ít gặp vấn đề hơn vì chúng tôi có rất nhiều thứ cần giải quyết. Tuy nhiên, chúng tôi biết rằng những người khác khó thu thập đúng phần đúng lúc, đúng chỗ với giá trị một xu. Vì vậy, chúng tôi sẽ hỗ trợ bạn trong tất cả các lĩnh vực. Đọc phần sau để có được danh sách các bộ phận đầy đủ.
1. Raspberry Pi
Bước đầu tiên là lấy một bảng Raspberry Pi. Raspberry Pi là một máy tính chạy hệ điều hành Linux một bo mạch mà nhiều người yêu thích đã sử dụng trong các dự án của họ. Raspberry Pi có sức mạnh tính toán cực kỳ lớn, giúp tăng cường trí tưởng tượng của công chúng mặc dù kích thước nhỏ của nó. Do đó, nó được sử dụng trong các xu hướng nóng như Internet of Things (IoT), Thành phố thông minh, Giáo dục trường học và các hình thức tiện ích hữu ích khác.
2. I2C Shield cho Raspberry Pi
Theo ý kiến của chúng tôi, điều duy nhất mà Raspberry Pi 2 và Pi 3 thực sự thiếu là một cổng I²C. Đừng lo lắng. INPI2 (bộ điều hợp I2C) cung cấp cho Raspberry Pi 2/3 cổng I²C để sử dụng với nhiều thiết bị I2C. Nó có sẵn trên Dcube Store.
3. Cảm biến độ ẩm và nhiệt độ SHT25
Cảm biến nhiệt độ và độ ẩm có độ chính xác cao SHT25 cung cấp các tín hiệu cảm biến tuyến tính, đã được hiệu chuẩn ở định dạng kỹ thuật số, I²C. Chúng tôi đã mua cảm biến này từ Dcube Store.
4. Cáp kết nối I2C
Chúng tôi đã sử dụng cáp kết nối I²C có sẵn tại Dcube Store.
5. Cáp micro USB
Ít phức tạp nhất, nhưng nghiêm ngặt nhất về yêu cầu năng lượng là Raspberry Pi! Cách dễ nhất để cấp nguồn cho Raspberry Pi là thông qua cáp Micro USB.
6. Cáp Ethernet (LAN) / USB WiFi Dongle
Internet đang trở thành quảng trường thành phố cho ngôi làng toàn cầu của ngày mai. Kết nối Raspberry Pi của bạn bằng cáp Ethernet (LAN) và cắm nó vào bộ định tuyến mạng của bạn. Ngoài ra, hãy tìm bộ điều hợp WiFi và sử dụng một trong các cổng USB để truy cập mạng không dây. Đó là một sự lựa chọn thông minh, dễ dàng, nhỏ và rẻ!
7. Cáp HDMI / Truy cập từ xa
Với cáp HDMI trên bo mạch, bạn có thể kết nối nó với TV kỹ thuật số hoặc với Màn hình. Muốn tiết kiệm tiền! Raspberry Pi có thể được truy cập từ xa bằng các phương pháp khác nhau như-SSH và Truy cập qua Internet. Bạn có thể sử dụng phần mềm mã nguồn mở PuTTY.
Tiền thường tốn kém quá nhiều
Bước 2: Thực hiện kết nối phần cứng
Nói chung, Mạch khá thẳng thắn. Làm cho mạch theo sơ đồ được hiển thị. Theo hình trên, bố cục tương đối đơn giản, và bạn sẽ không gặp vấn đề gì.
Theo suy nghĩ của chúng tôi, chúng tôi đã tìm hiểu cơ bản về thiết bị điện tử chỉ để tân trang lại bộ nhớ cho phần cứng và phần mềm. Chúng tôi muốn vẽ một sơ đồ điện tử đơn giản cho dự án này. Trong điện tử, giản đồ giống như nền tảng. Thiết kế mạch điện yêu cầu một nền tảng cấu trúc được xây dựng để tồn tại lâu dài. Khi bạn có sơ đồ điện tử của mình cho những gì bạn muốn xây dựng, phần còn lại là chỉ làm theo thiết kế.
Raspberry Pi và I2C Shield Bonding
Lấy Raspberry Pi và đặt I²C Shield lên đó. Nhấn nhẹ Tấm chắn lên các chân GPIO. Khi bạn biết mình đang làm gì, đó là một miếng bánh (xem ảnh).
Cảm biến và Raspberry Pi Bonding
Lấy cảm biến và kết nối cáp I²C với nó. Đảm bảo rằng Đầu ra I²C LUÔN LUÔN kết nối với Đầu vào I²C. Tiếp theo là Raspberry Pi với tấm chắn I²C gắn trên nó. Sử dụng tấm chắn I²C và cáp là một phương pháp cắm và chạy đơn giản thay thế cho phương pháp hàn trực tiếp thường gây nhầm lẫn và dễ xảy ra lỗi. Nếu không có nó, bạn sẽ cần đọc sơ đồ và sơ đồ chân, hàn vào bảng và nếu bạn muốn thay đổi ứng dụng của mình bằng cách thêm hoặc thay đổi bảng, bạn cần phải loại bỏ tất cả những thứ này và bắt đầu lại. Điều này làm cho việc khắc phục sự cố trở nên ít phức tạp hơn (Bạn đã nghe nói về plug-and-play. Đây là plug-and-play. Đây là cách cắm, rút và chạy. Nó quá đơn giản để sử dụng, thật không thể tin được).
Lưu ý: Dây màu nâu phải luôn đi theo kết nối Nối đất (GND) giữa đầu ra của một thiết bị và đầu vào của thiết bị khác
Kết nối mạng, USB và không dây là quan trọng
Một trong những điều đầu tiên bạn cần làm là kết nối Raspberry Pi với Internet. Bạn có hai lựa chọn: kết nối bằng cáp Ethernet (LAN) hoặc một cách thay thế nhưng ấn tượng là sử dụng bộ điều hợp WiFi.
Cấp nguồn cho mạch
Cắm cáp Micro USB vào giắc cắm nguồn của Raspberry Pi. Thắp sáng nó lên và thì đấy, chúng ta rất tốt để đi!
Kết nối với màn hình
Chúng ta có thể kết nối cáp HDMI với màn hình / TV hoặc chúng ta có thể sáng tạo một chút để tạo ra một chiếc Pi không đầu tiết kiệm chi phí bằng cách sử dụng các phương pháp truy cập từ xa như-SSH / PuTTY. nghèo và say xỉn là điều có thể chấp nhận được.
Bước 3: Lập trình Python Raspberry Pi
Mã Python cho Cảm biến Raspberry Pi và SHT25 nằm trong kho lưu trữ Github của chúng tôi.
Trước khi tiếp tục chương trình, hãy đảm bảo rằng bạn đã đọc các hướng dẫn được cung cấp trong tệp Readme và thiết lập Raspberry Pi của bạn cho phù hợp. Moisture đề cập đến sự hiện diện của chất lỏng, đặc biệt là nước, thường ở một lượng nhỏ. Có thể tìm thấy một lượng nhỏ nước, ví dụ, trong không khí (độ ẩm), trong thực phẩm và trong các sản phẩm thương mại khác nhau.
Dưới đây là mã python. Bạn có thể sao chép và chỉnh sửa mã theo bất kỳ cách nào bạn muốn.
# Được phân phối với giấy phép tự do. # Sử dụng nó theo bất kỳ cách nào bạn muốn, lợi nhuận hoặc miễn phí, miễn là nó phù hợp với giấy phép của các tác phẩm liên quan. # SHT25 # Mã này được thiết kế để hoạt động với SHT25_I2CS I2C Mini Module có sẵn từ ControlEverything.com. #
nhập khẩu smbus
thời gian nhập khẩu
# Nhận xe buýt I2C
bus = smbus. SMBus (1)
Địa chỉ # SHT25, 0x40 (64)
# Gửi lệnh đo nhiệt độ # 0xF3 (243) KHÔNG GIỮ bus chính.write_byte (0x40, 0xF3)
time.sleep (0,5)
Địa chỉ # SHT25, 0x40 (64)
# Đọc lại dữ liệu, 2 byte # Temp MSB, Temp LSB data0 = bus.read_byte (0x40) data1 = bus.read_byte (0x40)
# Chuyển đổi dữ liệu
temp = data0 * 256 + data1 cTemp = -46,85 + ((temp * 175,72) / 65536,0) fTemp = cTemp * 1,8 + 32
Địa chỉ # SHT25, 0x40 (64)
# Gửi lệnh đo độ ẩm # 0xF5 (245) NO HOLD master bus.write_byte (0x40, 0xF5)
time.sleep (0,5)
Địa chỉ # SHT25, 0x40 (64)
# Đọc lại dữ liệu, 2 byte # Độ ẩm MSB, Độ ẩm LSB data0 = bus.read_byte (0x40) data1 = bus.read_byte (0x40)
# Chuyển đổi dữ liệu
độ ẩm = data0 * 256 + data1 độ ẩm = -6 + ((độ ẩm * 125.0) / 65536.0)
# Xuất dữ liệu ra màn hình
print "Độ ẩm tương đối là:%.2f %%"% độ ẩm in "Nhiệt độ tính bằng C là:%.2f C"% cTemp print "Nhiệt độ tính bằng F là:%.2f F"% fTemp
Bước 4: Chế độ hiệu suất
Bây giờ, hãy tải xuống (hoặc git pull) mã và mở nó trong Raspberry Pi.
Chạy các lệnh để Biên dịch và Tải lên mã trên thiết bị đầu cuối và xem kết quả đầu ra trên Màn hình. Sau một vài giây, nó sẽ hiển thị tất cả các thông số. Sau khi đảm bảo rằng mọi thứ hoạt động ổn định như một chiếc bánh kếp, bạn có thể ứng biến và tiến xa hơn với dự án thành những dự án thú vị hơn.
Bước 5: Ứng dụng và tính năng
Cảm biến nhiệt độ và độ ẩm SHT25 mới đưa công nghệ cảm biến lên một tầm cao mới với hiệu suất cảm biến chưa từng có, một loạt các biến thể và các tính năng mới. Phù hợp với nhiều loại thị trường, chẳng hạn như Thiết bị gia dụng, Y tế, IoT, HVAC hoặc Công nghiệp. Ngoài ra, có sẵn trong cấp ô tô.
Ví dụ Giữ bình tĩnh và đi đến Sauna!
Xông hơi tình yêu! Phòng tắm hơi đã là một niềm đam mê của nhiều người. Một khu vực kín - thường bằng gỗ, được làm nóng để tạo ra nhiệt độ cơ thể của người bên trong nó. Người ta biết rằng sưởi ấm cơ thể có tác dụng có lợi cao. Trong chiến dịch này, chúng tôi sẽ tạo một Thiết bị quan sát bể sục sauna để đo độ ẩm và nhiệt độ tương đối bằng cách sử dụng Raspberry Pi và SHT25. Bạn có thể tạo một Thiết bị Quan sát Bể sục Sauna tự chế để đạt được môi trường hoàn hảo cho một lần tắm Sauna đầy mê hoặc.
Bước 6: Kết luận
Hy vọng dự án này truyền cảm hứng cho những thử nghiệm sâu hơn. Trong lĩnh vực Raspberry Pi, bạn có thể tự hỏi về triển vọng không bao giờ kết thúc của Raspberry Pi, sức mạnh dễ dàng, công dụng của nó và cách bạn có thể hàn gắn sở thích của mình trong lĩnh vực điện tử, lập trình, thiết kế, v.v. Ý tưởng có rất nhiều. Đôi khi kết quả đưa bạn đến một mức thấp mới nhưng không bỏ cuộc. Có thể có một cách khác hoặc một ý tưởng mới có thể phát triển từ thất bại (Thậm chí có thể tạo nên chiến thắng). Bạn có thể thử thách bản thân bằng cách tạo ra một tác phẩm mới và hoàn thiện từng chút một của nó. Để thuận tiện cho bạn, chúng tôi có một video hướng dẫn thú vị trên Youtube có thể giúp bạn khám phá và nếu bạn muốn giải thích thêm về mọi khía cạnh của dự án.
Đề xuất:
ESP8266 Theo dõi nhiệt độ Nodemcu bằng DHT11 trên máy chủ web cục bộ - Nhận nhiệt độ và độ ẩm phòng trên trình duyệt của bạn: 6 bước
ESP8266 Theo dõi nhiệt độ Nodemcu bằng DHT11 trên máy chủ web cục bộ | Nhận Nhiệt độ & Độ ẩm trong phòng trên Trình duyệt của bạn: Xin chào các bạn hôm nay chúng ta sẽ tạo độ ẩm & hệ thống giám sát nhiệt độ sử dụng ESP 8266 NODEMCU & Cảm biến nhiệt độ DHT11. Nhiệt độ và độ ẩm sẽ nhận được từ Cảm biến DHT11 & nó có thể được nhìn thấy trên trình duyệt mà trang web sẽ được quản lý
Cách sử dụng cảm biến nhiệt độ DHT11 với Arduino và nhiệt độ in Nhiệt độ và độ ẩm: 5 bước
Cách sử dụng cảm biến nhiệt độ DHT11 với Arduino và nhiệt độ in Nhiệt độ và độ ẩm: Cảm biến DHT11 được sử dụng để đo nhiệt độ và độ ẩm. Họ là những người rất ưa thích đồ điện tử. Cảm biến nhiệt độ và độ ẩm DHT11 giúp bạn thực sự dễ dàng thêm dữ liệu độ ẩm và nhiệt độ vào các dự án điện tử tự làm của mình. Đó là mỗi
Cách lập trình MCU PIC với bộ lập trình PICkit bằng bảng mạch: 3 bước
Cách lập trình PIC MCU Với Bộ lập trình PICkit Sử dụng Bảng mạch: Bạn không cần các công cụ đắt tiền và phức tạp để chơi với các bộ vi điều khiển PIC (hoặc bất kỳ loại nào khác). Tất cả những gì bạn cần là một bảng mạch để bạn kiểm tra mạch và lập trình của mình. Tất nhiên một số loại lập trình viên và IDE là cần thiết. Trong hướng dẫn này
Nhiệt kế nấu ăn đầu dò nhiệt độ ESP32 NTP với cảnh báo nhiệt độ và hiệu chỉnh Steinhart-Hart.: 7 bước (có hình ảnh)
Nhiệt kế nấu ăn đầu dò nhiệt độ ESP32 NTP với cảnh báo nhiệt độ và hiệu chỉnh Steinhart-Hart. là một chương trình Có thể hướng dẫn cho thấy cách tôi thêm đầu dò nhiệt độ NTP, piezo b
Trình tạo thơ lạc quan: Sử dụng sắc tố nhiệt và miếng đệm làm nóng Nichrome: 10 bước
Một trình tạo thơ lạc quan: Sử dụng sắc tố nhiệt và miếng đệm làm nóng Nichrome: Thơ, chính thể và quyền lực là một trình tạo thơ lạc quan- một hệ thống có thể cung cấp văn bản thể hiện định kiến của con người - phát ngôn căm thù, chính sách thiên vị, tuyên bố sai lầm- và nó loại bỏ một số từ nhất định để tiết lộ thơ đầy hy vọng và lựa chọn