Raspberry Pi và chiếc đồng hồ Bông Hồng nhỏ, mỗi ngày là một niềm vui

Chiếc đồng hồ Bông Hồng nhỏ.

+ Chiếc đồng hồ thời tiết, người bạn cùng từng ngày năng động...

+ Chiếc đồng hồ giúp bạn biết vị trí của mình trên bản đồ.

+ Người bạn có khả năng dự báo thời tiết giúp bạn chủ động hơn trong các hoạt động và những chuyến đi chơi.

+ Giúp bạn biết nhiệt độ , độ ẩm tại nơi bạn làm việc, sinh sống,...

+ Sản phẩm phát triển từ phần cứng : Raspberry Pi 3; màn hình LCD ; cảm biến nhiệt độ, độ ẩm DHT11 .

 

Hướng dẫn cài đặt

Bước 1 : Thiết lập cho Pi với hệ điều hành Raspbian

+ Trong Terminar

- Các bạn gõ lệnh : $ sudo raspi-config

- Lựa chọn mở rộng vùng thẻ nhớ cho hệ điều hành : 7.) Advanced Options > A1. Expand Filesystem > OK

- Chọn chế độ boot cho hệ điều hành : 3.) Boot Options > B1. Desktop / CLI > B4. Desktop Autologin

+ Chọn lại Timezone : Trên biểu tượng Pi ở góc trên cùng bên trái màn hình, các bạn click chọn và tìm tới Preference > Raspberry Pi Configuration > Localisation > Timezone :

- Area : Asia

- Location : Ho_Chi_Minh

+ Enable : SSH, VNC, 1-Wire

+ Kết nối wifi hoặc mạng Lan cho Pi.

+ Kết nối cảm biến DHT11 với Pi :

 DHT 11     ---|---    Raspberry Pi

     VCC      ---|---     pin số 2 : 5V

     GND     ---|---     pin số 6 : GND

     DOUT   ---|---     pin số 22 : GPIO25

+ Khởi động lại Pi

+ Cài đặt phần mềm cần thiết cho Pi.

- Download phần mềm small Rose Clock : $ git clone https://github.com/ThuyPham/small_RoseClock-python_qt4.git

- Cài đặt python-qt4 :

$ sudo apt-get update

$ sudo apt-get install python-qt4

- Cài đặt thư viện cho cảm biến DHT11

$ git clone https://github.com/adafruit/Adafruit_Python_DHT.git

$ cd Adafruit_Python_DHT

$ sudo apt-get update

$ sudo apt-get install build-essential python-dev

$ sudo python setup.py install

- Cài đặt ẩn biểu tượng con chuột khi không có tác động tới màn hình

$ sudo apt-get install unclutter

- Tắt chế độ Sleep  của màn hình :

$ sudo apt-get install xscreensaver

Vào Menu (biểu tượng của Pi, góc trái trên cùng của màn hình) > Preferences > Screensaver > trong Display Modes, tại Mode > chọn Disable Screen Saver.

Close và khởi động lại Pi.

Bước 2 : Setup một số thông tin cho phần mềm small Rose Clock

+ Đăng ký tài khoản trên server wunderground để nhận API key

Các bạn đăng ký tài khoản theo đường link : https://www.wunderground.com/weather/api . Lựa chọn Sign Up for FREE.

Các bạn điền thông tin và lựa chọn Sign Up

Sau khi đăng ký tài khoản thành công, các bạn đăng nhập và truy cập theo đường link dưới đây để đăng ký lấy API key. https://www.wunderground.com/weather/api/d/pricing.html
Các bạn kéo xuống vị trí có đăng ký miễn phí : 500 lần truy cập server / ngày và 10 lần truy cập/phút. Nhấn vào Purchase Key và làm theo các yêu cầu của đăng ký, sau khi đăng ký thành công các bạn có thể nhận được API key.

Các bạn mở thư mục small_RoseClock-python_qt4 đã tải về ở Bước 1, mở file ApiKeys.py và dán API key của bạn vào dòng lệnh sau :

# Weather Underground API key
wuapi = 'Your API key'

+ Dò tìm vị trí của bạn và điền tọa độ vào chương trình

- Các bạn vào đường link https://www.wunderground.com/weatherstation/overview.asp > đăng ký tài khoản > đăng nhập và vào lại đường link này > nhấn vào My PWS > chọn Add a New PWS.

- Các bạn dò tìm vị trí của các bạn, nhìn xuống góc dưới bên trái của bản đồ sẽ chỉ ra vị trí tọa độ của các bạn :

- Các bạn mở file Config.py , tại dòng lệnh có “primary_coordinates = Lat, Lon”, các bạn điền thông số với thứ tự Lat/Lon.

- Ví dụ : Latitude: 31.48999977 ; Longitude: -110.25

primary_coordinates = 31.48999977, -110.25 # Change to your Lat/Lon

-Thay đổi hình nền cho giao diện.

Các bạn copy hình ảnh mà các bạn muốn sử dụng làm hình nền vào thư mục images. Trong file Config.py các bạn tìm tới vị trí background , các bạn điền đường link dẫn tới hình đó.

background = 'images/HoTay02.jpg'

Bước 3 : Chạy chương trình

Sau khi setup các thông số cho phần mềm, để chạy phần mềm các bạn thực hiện tiếp các câu lệnh sau trong terminar :

$ cd small_RoseClock-python_qt4/

$ python weather.py

 

____________ MLAB kính chúc các bạn thêm nhiều niềm vui!!! Xin đón nhận mọi sự chia sẻ, đóng góp của các bạn!!!_________________________

Viết đánh giá

Họ và tên:


Đánh giá của bạn: Lưu ý: Không hỗ trợ HTML!

Bình chọn: Dở            Hay

Nhập mã bảo vệ: