Daftar Isi:
- Langkah 1: Unduh dan Instal Perangkat Lunak untuk RaspberryPI
- Langkah 2: Persediaan yang Dibutuhkan: Layar LED 1,2 Inch
- Langkah 3: Perlengkapan yang Dibutuhkan: DHT11 Humidistat
- Langkah 4: Perlengkapan yang Dibutuhkan: Tampilan Digole 2,6 "
- Langkah 5: Persediaan yang Dibutuhkan: RaspberriPi Zero (atau RaspberriPi Biasa Harus Bekerja)
- Langkah 6: Bangun dan Hubungkan Layar
- Langkah 7: Cetak Lampiran Proyek
- Langkah 8: Pasang 7 Segmen dan Tampilan Digole Menggunakan Hot Glue Gun untuk Memegangnya di Tempat
- Langkah 9: Siapkan Kabel untuk Koneksi
- Langkah 10:
- Langkah 11: Hubungkan Semua Bagian Di Dalam Kotak yang Dicetak
- Langkah 12: Hubungkan Semua Bagian Di Dalam Kotak yang Dicetak
- Langkah 13: Selesaikan Konstruksi
- Langkah 14: Siapkan Skrip Startup
Video: Jam Cuaca: 15 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:57
Jam desktop yang tampak hebat dengan tampilan tanggal & cuaca.
Langkah 1: Unduh dan Instal Perangkat Lunak untuk RaspberryPI
Unduh "RASPBIAN JESSIE LITE"
Buat hard disk baru Anda untuk DashboardPI
Masukkan microSD ke komputer Anda melalui adaptor USB dan buat gambar disk menggunakan perintah dd
Temukan kartu microSD yang Anda masukkan melalui perintah df -h, lepaskan dan buat gambar disk dengan perintah salin disk dd
$ df -h /dev/sdb1 7.4G 32K 7.4G 1% /media/XXX/1234-5678
$ umount /dev/sdb1
Perhatian: pastikan perintahnya benar-benar akurat, Anda dapat merusak disk lain dengan perintah ini
if=lokasi file gambar RASPBIAN JESSIE LITE of=lokasi kartu microSD Anda
$ sudo dd bs=4M if=/path/to/raspbian-jessie-lite.img of=/dev/sdb (catatan: dalam hal ini, /dev/sdb, /dev/sdb1 adalah partisi pabrik yang ada di microSD)
Menyiapkan RaspberriPi
Masukkan kartu microSD baru Anda ke raspberrypi dan nyalakan dengan monitor yang terhubung ke port HDMI
Gabung
pengguna: pi pass: raspberry Ubah kata sandi akun Anda untuk keamanan
sudo passwd pi Aktifkan Opsi Lanjutan RaspberriPi
sudo raspi-config Pilih: 1 Perluas Sistem File
9 Opsi Lanjutan
A2 Hostname ubah menjadi "EnvironmentClock"
A4 SSH Aktifkan Server SSH
A7 I2C Aktifkan antarmuka i2c Aktifkan Keyboard Inggris/AS
sudo nano /etc/default/keyboard Ubah baris berikut: XKBLAYOUT="us" Reboot PI untuk Perubahan tata letak keyboard / pengubahan ukuran sistem file agar berlaku
$ sudo shutdown -r sekarang Hubungkan Otomatis ke WiFi Anda
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf Tambahkan baris berikut agar raspberrypi Anda terhubung secara otomatis ke WiFi rumah Anda (jika jaringan nirkabel Anda bernama "linksys" misalnya, dalam contoh berikut)
network={ ssid="linksys" psk="WIRELESS PASSWORD HERE" } Nyalakan ulang PI untuk menyambung ke jaringan WiFi
$ sudo shutdown -r sekarang
Sekarang PI Anda akhirnya berada di jaringan lokal, Anda dapat login dari jarak jauh melalui SSH. Tetapi pertama-tama Anda harus mendapatkan alamat IP yang dimilikinya saat ini.
$ ifconfig Cari "inet addr: 192.168. XXX. XXX" di output perintah berikut untuk Alamat IP PI Anda Buka komputer lain dan login ke raspberrypi Anda melalui ssh
$ ssh [email protected]. XXX. XXX Mulai Menginstal paket yang diperlukan
$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo apt-get install vim git python-requests python-smbus i2c-tools python-imaging python-smbus build-essential python-dev rpi.gpio python3 python3-pip libi2c-dev
Perbarui pengaturan zona waktu lokal
$ sudo dpkg-reconfigure tzdata pilih zona waktu Anda menggunakan antarmuka Atur direktori sederhana l perintah [opsional]
$ vi ~/.bashrc
tambahkan baris berikut:
$ alias l='ls -lh'
$ source ~/.bashrc Perbaiki penyorotan sintaks default VIM [opsional]
$ sudo vi /etc/vim/vimrc
batalkan komentar pada baris berikut:
sintaks pada repositori Clone Clock
$cd ~
$ git clone https://github.com/khinds10/EnvironmentClock.git Instal i2c Backpack Python Drivers
$cd ~
$ git clone
$ cd Adafruit_Python_LED_Backpack/
$ sudo python setup.py instal DHT11 Instal
$cd ~
$ git clone
$ cd Adafruit_Python_DHT/
$ sudo python setup.py install
$ sudo python ez_setup.py
$cd contoh/
$ vi simpletest.py Ubah baris berikut:
sensor = Adafruit_DHT. DHT11 Komentari barisnya
pin = 'P8_11' Batalkan komentar pada baris dan ubah nomor pin menjadi 16
pin = 16 Jalankan tes
python simpletest.py
Anda akan melihat pembacaan metrik Suhu dan Kelembaban ditampilkan pada baris perintah.
Langkah 2: Persediaan yang Dibutuhkan: Layar LED 1,2 Inch
Langkah 3: Perlengkapan yang Dibutuhkan: DHT11 Humidistat
Langkah 4: Perlengkapan yang Dibutuhkan: Tampilan Digole 2,6"
Langkah 5: Persediaan yang Dibutuhkan: RaspberriPi Zero (atau RaspberriPi Biasa Harus Bekerja)
Langkah 6: Bangun dan Hubungkan Layar
Siapkan Tampilan Digole untuk i2C
Di bagian belakang Tampilan Digole, solder jumper untuk menetapkan tampilan menggunakan protokol i2c
Langkah 7: Cetak Lampiran Proyek
Menggunakan printer 3D, cetak file enklosur yang disertakan dalam folder 'enclosure/'. File.x3g kompatibel dengan MakerBot. Anda juga dapat menggunakan file.stl dan.blend (Blender Program) untuk mengedit dan membuat penyempurnaan desain Anda sendiri.
Menggunakan 4 sekrup bor dan pasang panel depan (dengan 2 lubang) ke bodi 4 sisi. Kemudian paskan pajangan di setiap lubang.
Langkah 8: Pasang 7 Segmen dan Tampilan Digole Menggunakan Hot Glue Gun untuk Memegangnya di Tempat
Langkah 9: Siapkan Kabel untuk Koneksi
Saya menggunakan kabel lompat standar dan pemotong kawat untuk melepaskan kawat di tengah kabel sehingga saya dapat memiliki banyak yang terhubung bersama yang direkatkan dengan lem panas. (Pada gambar di bawah ini adalah kabel 5V / GND / SCA / dan SCL yang saya kelompokkan.)
Langkah 10:
Mulailah memasang kabel unit menggunakan diagram pengkabelan di bawah ini sebagai panduan.
Tampilan 7 Segmen D -> SDA C -> SCL + -> 5v GND -> GND IO -> Tampilan Digole 5v GND -> GND DATA -> SDA CLK -> SCL VCC -> 3V DHT11 Humidistat VCC -> 5V GND - > DATA GND -> GPIO 16 / PIN 36
Langkah 11: Hubungkan Semua Bagian Di Dalam Kotak yang Dicetak
Langkah 12: Hubungkan Semua Bagian Di Dalam Kotak yang Dicetak
Langkah 13: Selesaikan Konstruksi
Rekatkan humidistat ke panel belakang, dan jalankan kabel USB melalui lubang panel belakang lainnya untuk memberi daya pada unit. Pasang bagian belakang hanya dengan 2 sekrup jika Anda perlu membongkar untuk diperbaiki.
Langkah 14: Siapkan Skrip Startup
Konfigurasikan Aplikasi agar berjalan dengan benar di file konfigurasi settings.pyTemukan file settings.py dan sesuaikan dengan pengaturan Anda saat ini
# kunci API forecast.io untuk informasi cuaca lokalweatherAPIURL = 'https://api.forecast.io/forecast/'weatherAPIKey = 'KUNCI API ANDA UNTUK FORECAST. IO'
# opsional untuk menjalankan remote temp/humidity loggerdeviceLoggerAPI = 'mydevicelogger.com'
# cari google untuk mendapatkan Lintang/Bujur untuk lokasi rumah Andalatitude = 41.4552578longitude = -72.1665444
$ crontab -e
Tambahkan baris berikut:
@reboot nohup python /home/pi/EnvironmentClock/clock.py >/dev/null 2>&1
@reboot nohup python /home/pi/EnvironmentClock/display.py >/dev/null 2>&1
Verifikasi tampilan mulai bekerja saat reboot
$ sudo reboot OPTIONAL: Temp Logger ke skrip API setiap 10 menit
$crontab -e Tambahkan baris berikut:
*/10 * * * * python /home/pi/EnvironmentClock/temp-check.py
OPSIONAL: Membuat gambar cuaca Anda sendiri untuk ditampilkan di layar
Unggah file 128x128 Anda sendiri ke URL berikut:
www.digole.com/tools/PicturetoC_Hex_convert…
Pilih file gambar Anda untuk diunggah, tambahkan ukuran yang Anda inginkan di layar (Lebar/Tinggi)
Pilih "256 Warna untuk Warna OLED/LCD(1 byte/piksel)" di menu tarik-turun "Digunakan untuk"
Dapatkan output heksagonal.
Tambahkan output hex ke file display/build/header (.h), gunakan yang lain sebagai panduan untuk sintaks.
Sertakan file baru di file digole.c #include myimage.h
Sertakan kait baris perintah baru ke file gambar Anda di file. Catatan: perintah di bawah ini mengatakan gambar Anda pada posisi 10 piksel di atas 10 piksel ke bawah. Anda dapat mengubahnya ke koordinat X, Y yang berbeda, Anda juga dapat mengubah nilai 128, 128 ke ukuran berapa pun gambar baru Anda sebenarnya.
} else if (strcmp(digoleCommand, "myimage") == 0) { drawBitmap256(10, 10, 128, 128, &myimageVariableHere, 0); // myimageVariableDi sini didefinisikan dalam file (.h) Anda }
Sekarang bangun kembali (abaikan kesalahan) di bawah ini agar gambar baru Anda dirender dengan perintah berikut.
$./digole myimage Re-Building [Termasuk] Digole Display Driver untuk perubahan opsional Anda
$ cd display/build $ gcc digole.c $ mv a.out../../digole $ chmod +x../../digole
Direkomendasikan:
Stasiun Cuaca NaTaLia: Stasiun Cuaca Bertenaga Surya Arduino Dilakukan dengan Cara yang Benar: 8 Langkah (dengan Gambar)
Stasiun Cuaca NaTaLia: Stasiun Cuaca Bertenaga Surya Arduino Selesai dengan Cara yang Benar: Setelah 1 tahun beroperasi dengan sukses di 2 lokasi berbeda, saya membagikan rencana proyek stasiun cuaca bertenaga surya saya dan menjelaskan bagaimana hal itu berkembang menjadi sistem yang benar-benar dapat bertahan lama periode dari tenaga surya. Jika Anda mengikuti
Jam Pasang dan Cuaca: 9 Langkah (dengan Gambar)
Pasang dan Jam Cuaca: Meskipun Anda dapat membeli jam pasang analog yang memiliki satu tangan yang menunjukkan apakah air pasang tinggi atau rendah atau di suatu tempat di antaranya, yang saya inginkan adalah sesuatu yang akan memberi tahu saya jam berapa air surut. Saya menginginkan sesuatu yang dapat saya lihat q
Jam Alarm Cerdas: Jam Alarm Cerdas Dibuat Dengan Raspberry Pi: 10 Langkah (dengan Gambar)
Jam Alarm Cerdas: Jam Alarm Cerdas yang Dibuat Dengan Raspberry Pi: Pernahkah Anda menginginkan jam pintar? Jika iya, ini solusinya untuk Anda! Saya membuat Smart Alarm Clock, ini adalah jam yang bisa Anda ubah waktu alarmnya sesuai dengan website. Saat alarm berbunyi, akan ada suara (buzzer) dan 2 lampu akan
Jam Cuaca Raspberry Pi Barometer: 9 Langkah (dengan Gambar)
Jam Cuaca Barometer Raspberry Pi: Dalam instruksi ini saya akan menunjukkan cara membuat jam Termometer / Barometer dasar menggunakan Raspberry Pi 2 dengan sensor BMP180 I2C yang ditampilkan pada layar I2C Adafruit 4 digit 7 segmen. Pi juga menggunakan modul jam I2C waktu nyata DS3231 untuk
Stasiun Cuaca 5 in 1 Acurite Menggunakan Raspberry Pi dan Weewx (Stasiun Cuaca lain Kompatibel): 5 Langkah (dengan Gambar)
Stasiun Cuaca Acurite 5 in 1 Menggunakan Raspberry Pi dan Weewx (Stasiun Cuaca Lainnya Kompatibel): Ketika saya membeli stasiun cuaca Acurite 5 in 1, saya ingin dapat memeriksa cuaca di rumah saya saat saya pergi. Ketika saya sampai di rumah dan memasangnya, saya menyadari bahwa saya harus menghubungkan layar ke komputer atau membeli hub pintar mereka