» Từ các trang web » Đặc biệt »Nhiệt kế LED kỹ thuật số

Nhiệt kế LED kỹ thuật số




Một bài viết nhỏ về cách làm một nhiệt kế dễ thương như vậy với màn hình và chỉ dẫn màu. Nhiệt kế hoạt động với Raspberry Pi Zero W.
Nó tự động chuyển danh sách các thành phố và hiển thị nhiệt độ trên màn hình OLED và thang LED. Bạn cũng có thể chọn một thành phố để hiển thị thủ công bằng cách sử dụng các nút ở bên cạnh. Nhiệt kế có chức năng tiết kiệm năng lượng và sẽ tắt đèn LED và OLED nếu không hoạt động trong vài phút và sẽ bật lại nếu phát hiện sự thay đổi đáng kể về ánh sáng (được điều khiển bởi một máy phát quang).

Dụng cụ và vật liệu:
-Raspberry Pi Zero;
Mô-đun OLED -1,5 inch;
- Nguồn điện 5 V 2.4 A;
- Dải đèn LED WS2812B- 5 mét;
-Fastener;
- Bảng mạch in;
Phụ kiện -Soldering;
Súng -Gue;
- Keo của người tham gia;
-Làm dán;
-Acryl;
Cắt laser CNC;


Bước một: Dữ liệu thời tiết
Trình hướng dẫn thu thập dữ liệu thời tiết miễn phí với OpenWeatherMap.org. Trang web này cung cấp dữ liệu thời tiết từ nhiều thành phố lớn ở nhiều quốc gia trên thế giới.
Đầu tiên bạn cần đăng ký tại OpenWeatherMap.org.
Sau đó sao chép khóa API của bạn để sử dụng sau.
Tiếp theo, tải xuống, giải nén và mở tệp city.list.json.gz.
Chọn các thành phố mong muốn và sao chép định danh của họ.
city.list.json.gz

Bước hai: Cấu hình R Pi và Code
Đầu tiên, trình hướng dẫn kết nối màn hình với Raspberry và cài đặt các thư viện cần thiết cho OLED, như được mô tả bởi nhà sản xuất ở đây.
Tiếp theo, bạn cần đảm bảo rằng R Pi được kết nối với Internet.
1. Kích hoạt chức năng I2C và SPI trong raspi-config trong phần Tùy chọn giao diện của đường sắt. Thoát và tải lại chương trình.
2.Run một lần nữa để cập nhật:
sudo apt-get cập nhật

3. Chạy các lệnh sau để cài đặt các thư viện cần thiết:
sudo apt-get cài đặt python-dev
sudo apt-get cài đặt python-smbus
sudo apt-get cài đặt python-serial
sudo apt-get cài đặt python-hình ảnh

4. Chạy lệnh sau để mở tệp cấu hình:
sudo nano / etc / mô-đun

Đảm bảo hai dòng sau nằm trong tệp cấu hình, sau đó thoát và khởi động lại:
i2c-bcm2708
i2c-dev

5 Chạy:
git clone https: / /ithith.com/.com/ndnd644PI/1.5inch-OLED-with-RPi .git

6. Chuyển đến thư mục mới và giải nén RPi_GPIO-0_6_5.zip:
giải nén RPi_GPIO-0_6_5.zip

Chạy để cài đặt các thư viện:
cd RPi_GPIO-0_6_5 sudo python setup.py cài đặt

7. Quay trở lại thư mục chính:
cd /home/pi/1.5inch-OLED-with-RPi/
Hoặc
cd
spidev-3_2.zip.

8. Sau đó giải nén Pi.zip:
giải nén dâyPi cd dâyPi

Chạy các lệnh:
xây dựng chmod 777 ./build

Kiểm tra cài đặt:
gpio

9. Quay trở lại thư mục chính và giải nén bcm2835-1_45.zip
giải nén bcm2835-1_45.zip
cd bcm2835-1_45

10. Chạy:
./mình
làm
sudo làm cho kiểm tra
sudo thực hiện cài đặt

11. Quay trở lại /home/pi/1.5inch-OLED-with-RPi/ một lần nữa và chạy để kiểm tra màn hình:
cd / Demo_Code / Python /
sudo python main.py

Trình hướng dẫn sau đó cài đặt các thư viện cho dải đèn LED WS2812B, sau đây hướng dẫn này.
Tiếp theo, bạn cần viết và tải mã. Mã có thể được tải xuống ở đây.
Nhiệt kế LED kỹ thuật số

Bước ba: Thiết lập API thời tiết
1. Truy cập LED_Thermometer_Code_and_OLED_do:
cd LED_Thermometer_Code_and_OLED_do

2. Sau đó, mở Official_Digital_LED_Thermometer_v1-0.py:
nano Official_Digital_LED_Thermometer_v1-0.py

Và sau đó cuộn xuống và thay đổi khóa api thành api của bạn từ openweathermap.org, như trong hình trên. Đồng thời thay đổi định danh thành phố và tên thành phố theo vị trí mong muốn.

Bước bốn: PCB
Tiếp theo, chủ thiết kế và đặt hàng một bảng mạch in.



Bước năm: Cắt laser + lắp ráp
Sau đó, chủ thiết kế và cắt vỏ bằng gỗ dán, và bộ khuếch tán làm bằng acrylic.
Sau đó, trình hướng dẫn đã cài đặt điện tử và dải LED vào nhà ở. Lắp ráp vỏ máy.
Các nút được chủ in trên máy in 3D.
Tất cả các tập tin có thể được tìm thấy và tải về tại Github.


Mọi thứ đã sẵn sàng.




10
10
10

Thêm một bình luận

    • cườinhững nụ cườixaxađược rồikhông biếtyahookhông
      ông chủvết xướcđồ ngốcvângvâng-vânghung hăngbí mật
      xin lỗinhảynhảy2nhảy3ân xágiúp đỡđồ uống
      dừng lạibạn bètốttốt lànhcòingấtlưỡi
      hút thuốcvỗ taycraytuyên bốgiễu cợtdon-t_mentiontải về
      nhiệttôi rấtcười1mdacuộc họpmoskingtiêu cực
      không phảibỏng ngôtrừng phạtđọcsợsợ hãitìm kiếm
      chế nhạocảm ơncái nàyto_cluecựu sinh viêncấp tínhđồng ý
      xấubeeeđen_eyeblum3đỏ mặttự hàobuồn chán
      bị kiểm duyệtdễ chịubí mật2đe dọachiến thắngyusun_bespectacled
      shokrespekthahacó trướcchào mừngkrutoyya_za
      ya_dobryingười trợ giúpne_huliganne_othodifludcấmđóng

Chúng tôi khuyên bạn nên đọc:

Đưa nó cho điện thoại thông minh ...