Mục lục:
- Bước 1: Dải màu 0 đến 100 * F
- Bước 2: Nháy đĩa cứng RaspberriPi / Cài đặt phần mềm cần thiết (Sử dụng Ubuntu Linux)
- Bước 3: Nguồn cung cấp cần thiết
- Bước 4: Xây dựng WeatherJar
- Bước 5: Xây dựng ngọn nến
- Bước 6: Tạo API nhiệt độ
- Bước 7: Thiết lập RPi Cronjob để Candle hoạt động
- Bước 8: Đã hoàn thành
Video: Nến thời tiết - Xem nhanh thời tiết và nhiệt độ: 8 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:34
Sử dụng ngọn nến ma thuật này, bạn có thể cho biết nhiệt độ hiện tại và điều kiện bên ngoài ngay lập tức
Bước 1: Dải màu 0 đến 100 * F
Bước 2: Nháy đĩa cứng RaspberriPi / Cài đặt phần mềm cần thiết (Sử dụng Ubuntu Linux)
Tải xuống "RASPBIAN JESSIE LITE"
Tạo đĩa cứng mới của bạn cho DashboardPI
Cắm thẻ nhớ microSD vào máy tính của bạn qua bộ điều hợp USB và tạo ảnh đĩa bằng lệnh dd
Xác định vị trí thẻ microSD đã lắp của bạn thông qua lệnh df -h, ngắt kết nối thẻ và tạo hình ảnh đĩa bằng lệnh đĩa sao chép đĩa dd
$ df -h / dev / sdb1 7.4G 32K 7.4G 1% / media / XXX / 1234-5678
$ umount / dev / sdb1
Thận trọng: đảm bảo lệnh hoàn toàn chính xác, bạn có thể làm hỏng các đĩa khác bằng lệnh này
if = location of RASPBIAN JESSIE LITE image file of = location of your microSD card
$ sudo dd bs = 4M if = / path / to / raspbian-jessie-lite.img of = / dev / sdb (lưu ý: trong trường hợp này, đó là / dev / sdb, / dev / sdb1 là một phân vùng nhà máy hiện có trên microSD)
Thiết lập RaspberriPi của bạn
Cắm thẻ microSD mới của bạn vào raspberrypi và bật nguồn bằng màn hình được kết nối với cổng HDMI
Đăng nhập
người dùng: pi
pass: mâm xôi
Thay đổi mật khẩu tài khoản của bạn để bảo mật
sudo passwd pi
Bật RaspberriPi
Tùy chọn nâng cao
sudo raspi-config
Chọn: 1 Mở rộng Hệ thống Tệp
9 Tùy chọn Nâng cao
Tên máy chủ A2 thay đổi nó thành "WeatherJar"
A4 SSH Bật máy chủ SSH
A7 I2C Kích hoạt giao diện i2c
Bật bàn phím tiếng Anh / Mỹ
sudo nano / etc / default / keyboard
Thay đổi dòng sau: XKBLAYOUT = "us"
Khởi động lại PI để thay đổi bố cục bàn phím / thay đổi kích thước hệ thống tệp có hiệu lực
$ sudo shutdown -r ngay bây giờ
Tự động kết nối với WiFi của bạn
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
Thêm các dòng sau để raspberrypi của bạn tự động kết nối với WiFi tại nhà của bạn (ví dụ: nếu mạng không dây của bạn được đặt tên là "linksys", trong ví dụ sau)
mạng = {ssid = "linksys" psk = "MẬT KHẨU KHÔNG DÂY TẠI ĐÂY"}
Khởi động lại PI để kết nối với mạng WiFi
$ sudo shutdown -r ngay bây giờ
Bây giờ PI của bạn cuối cùng đã có trên mạng cục bộ, bạn có thể đăng nhập từ xa vào nó qua SSH. Nhưng trước tiên bạn cần lấy địa chỉ IP mà nó hiện có.
$ ifconfig Tìm kiếm "inet addr: 192.168. XXX. XXX" trong đầu ra của lệnh sau cho Địa chỉ IP của PI của bạn
Đi đến một máy khác và đăng nhập vào raspberrypi của bạn qua ssh
$ ssh [email protected]. XXX. XXX
Bắt đầu cài đặt các gói bắt buộc
$ sudo apt-get cập nhật
$ sudo apt-get nâng cấp
$ sudo apt-get install memcached vim git python-smbus i2c-tools python-images python-smbus build-essential python-dev rpi.gpio python3 python3-pip python-memcache
** Cập nhật cài đặt múi giờ địa phương
$ sudo dpkg-định cấu hình lại tzdata
chọn múi giờ của bạn bằng giao diện
Thiết lập lệnh l thư mục đơn giản [tùy chọn]
vi ~ /.bashrc
thêm dòng sau:
bí danh l = 'ls -lh'
nguồn ~ /.bashrc
Sửa lỗi tô sáng cú pháp mặc định của VIM [tùy chọn]
sudo vi / etc / vim / vimrc
bỏ ghi chú dòng sau:
cú pháp trên
Cài đặt trình điều khiển Python i2c
Cài đặt Trình điều khiển NeoPixel như sau
sudo apt-get install build-essential python-dev git scons swig
sudo pip3 install - nâng cấp setuptools
sudo pip3 cài đặt rpi_ws281x
cd rpi_ws281x
scons
cd python
sudo python setup.py cài đặt
ví dụ cd /
sudo python strandtest.py
Bước 3: Nguồn cung cấp cần thiết
RaspberryPi Zero
USB WIFI (nếu không phải là PiZero W)
Nhẫn NeoPixel
Bóng đèn mờ
Bước 4: Xây dựng WeatherJar
Hàn các dây dẫn để kết nối Vòng NeoPixel với Pi, cần kết nối 5V, GND và chân GPIO 18
* Lưu ý: vì chúng tôi chỉ sử dụng một vòng mà không bao giờ hiển thị đầy đủ độ sáng / màu trắng sáng, chúng tôi có thể dựa vào nguồn điện của chính RPi. Thông thường, họ đề xuất các pixesl 5050 RGB như thế này để có nguồn điện riêng.
Nối dây các thành phần Kết nối NeoPixel với 5v và GND trên RPi, kết nối chân "in" trên vòng NeoPixel với Chân GPIO # 18
In Bao vây Trong thư mục 3D-Print / của dự án này, in nắp và đế của cây nến để chứa thiết bị.
Bước 5: Xây dựng ngọn nến
Sử dụng súng bắn keo nóng, dán số pi 0 vào đáy của đế nến
Khoan một lỗ để luồn cáp USB nguồn vào.
Tôi đã sử dụng một số băng dính đơn giản để giữ Vòng NeoPixel vào nút của cây nến, kéo dây đi để đảm bảo ánh sáng bị chặn bởi bất kỳ bóng lạ nào bên trong.
Bước 6: Tạo API nhiệt độ
Python Flash API để hiển thị nhiệt độ dưới dạng hướng dẫn cài đặt gradient màu
Cài đặt Kéo cục bộ thư mục máy chủ web của dự án trên máy chủ web của bạn từ dự án này [/var / www]
Tạo cấu hình Apache để trỏ đến dự án này (Python Flask API)
Các gói bắt buộc cho Python Flash trên Apache
$> sudo apt-get install libapache2-mod-wsgi python-dev python-pip python-pil
$> sudo a2enmod wsgi
$> khởi động lại dịch vụ sudo apache2
$> pip cài đặt bình
mytempunticapi.com/neopixel?tempeosystem=7…
Bước 7: Thiết lập RPi Cronjob để Candle hoạt động
Đặt crontab của người dùng pi
Nhập dòng sau cho từng phút từng phút crontab
$ crontab -e
* / 1 * * * * python /home/pi/WeatherJar/weather.py
Đặt crontab của người dùng gốc (thư viện này yêu cầu quyền truy cập root) Đặt "khi khởi động lại" để chạy tập lệnh python python mãi mãi
$ sudo su
$ crontab -e
@reboot python /home/pi/WeatherJar/candle.py
Bước 8: Đã hoàn thành
Đảm bảo đặt URL mới này mà bạn đã tạo trong cài đặt dự án của mình để bây giờ bạn có thể có bình thời tiết phản ứng với nhiệt độ ngoài trời hiện tại của bạn.
Đề xuất:
Trạm thời tiết NaTaLia: Trạm thời tiết sử dụng năng lượng mặt trời Arduino Đã thực hiện đúng cách: 8 bước (có hình ảnh)
Trạm thời tiết NaTaLia: Trạm thời tiết sử dụng năng lượng mặt trời Arduino Đã hoàn thành đúng cách: Sau 1 năm hoạt động thành công trên 2 địa điểm khác nhau, tôi đang chia sẻ kế hoạch dự án trạm thời tiết sử dụng năng lượng mặt trời của mình và giải thích cách nó phát triển thành một hệ thống thực sự có thể tồn tại trong thời gian dài thời kỳ từ năng lượng mặt trời. Nếu bạn theo dõi
Theo dõi thời tiết M5Stack M5stick C dựa trên ESP32 với DHT11 - Theo dõi nhiệt độ độ ẩm & chỉ số nhiệt trên M5stick-C với DHT11: 6 bước
Theo dõi thời tiết M5Stack M5stick C dựa trên ESP32 với DHT11 | Theo dõi nhiệt độ độ ẩm và chỉ số nhiệt trên M5stick-C Với DHT11: Xin chào các bạn, trong phần hướng dẫn này, chúng ta sẽ học cách giao tiếp cảm biến nhiệt độ DHT11 với m5stick-C (một bảng phát triển của m5stack) và hiển thị nó trên màn hình của m5stick-C. Vì vậy, trong hướng dẫn này, chúng ta sẽ đọc nhiệt độ, độ ẩm & nhiệt tôi
Acurite 5 trong 1 Trạm thời tiết sử dụng Raspberry Pi và Weewx (các trạm thời tiết khác tương thích): 5 bước (có Hình ảnh)
Trạm thời tiết Acurite 5 trong 1 Sử dụng Raspberry Pi và Weewx (các Trạm thời tiết khác Tương thích): Khi tôi mua trạm thời tiết Acurite 5 trong 1, tôi muốn có thể kiểm tra thời tiết tại nhà của mình khi tôi đi vắng. Khi tôi về nhà và thiết lập nó, tôi nhận ra rằng tôi phải có màn hình kết nối với máy tính hoặc mua trung tâm thông minh của họ,
Biến Máy tính Đồ thị TI thành Máy đo khoảng thời gian và tạo video tua nhanh thời gian: 7 bước (có hình ảnh)
Biến Máy tính Đồ thị TI thành Máy đo khoảng thời gian và tạo video tua nhanh thời gian: Tôi luôn muốn tạo video tua nhanh thời gian, nhưng tôi không có máy ảnh tích hợp tính năng đồng hồ đo khoảng cách. Thực tế, tôi không nghĩ nhiều lắm. máy ảnh đi kèm với một tính năng như vậy (đặc biệt không phải máy ảnh SLR). Vậy bạn muốn làm gì nếu bạn muốn
Máy ảnh cho hình ảnh tua nhanh thời gian trở nên dễ dàng: 22 bước (có hình ảnh)
Camera cho hình ảnh tua nhanh thời gian trở nên dễ dàng: Tôi đang xem một trong những Tài liệu hướng dẫn khác về cách làm phim tua nhanh thời gian. Anh ấy đã bao quát khá tốt phần phim. Anh ấy nói về phần mềm miễn phí mà bạn có thể tải xuống để làm phim. Tôi tự nói với chính mình, tôi nghĩ rằng tôi sẽ xem liệu tôi có thể