Daftar Isi:
- Perlengkapan
- Langkah 1: Data Cuaca
- Langkah 2: Menyiapkan RPi dan Menulis Kode
- Langkah 3: Mengonfigurasi API Cuaca
- Langkah 4: PCB Kustom
Video: Termometer LED RPi Digital: 6 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:55
Raspbian OSPelajari cara saya membuat Termometer LED Digital ini, dengan Raspberry Pi Zero W, strip LED, Layar OLED, dan PCB khusus.
Secara otomatis memutar daftar kota, dan menampilkan suhu pada layar OLED, dan LED. Namun Anda juga dapat memilih kota untuk ditampilkan secara manual, dengan tombol di samping. Selain itu, akan mematikan LED dan OLED, jika tidak aktif selama beberapa menit, dan akan menyala kembali jika mendeteksi perubahan cahaya yang signifikan (Dikendalikan oleh LDR).
Perlengkapan
- Sebuah Raspberry Pi Zero W dan SD-card dengan Raspbian OS
- Modul OLED 1,5 Inch oleh Waveshare
- Catu Daya 5V 2.4A untuk Raspberry Pi
- Strip LED WS2812B 5m, 30 LED/m
- Sekrup, ring, baut dan standoffs.
- PCB Kustom, dengan tombol, sakelar, ldr, pin-header, dan banyak lagi
- Besi solder dan solder
- Lem panas
- Lem kayu
- Kayu lapis 4mm dan 6mm
- akrilik putih 3mm
Langkah 1: Data Cuaca
Penghargaan untuk StuffWithKirby untuk kodenya dalam membaca data cuaca JSON dengan python.
Saya mengumpulkan data cuaca gratis dari OpenWeatherMap.org, di mana mereka menyediakan data cuaca dari banyak kota besar, di banyak negara.
1. Mulailah dengan membuat akun GRATIS di OpenWeatherMap.org.
2. Kemudian salin kunci api Anda untuk digunakan nanti.
3. Sekarang unduh, unzip dan buka file city.list.json.gz, dan cari kota yang ingin Anda tampilkan, dan salin id kota untuk nanti.
Langkah 2: Menyiapkan RPi dan Menulis Kode
Pertama saya menghubungkan OLED ke Pi, dan menginstal perpustakaan yang diperlukan untuk OLED, seperti yang dijelaskan oleh pabrikan, di sini.
Pastikan RPi terhubung ke internet
1. Aktifkan fungsi I2C dan SPI di raspi-config di bawah Interfacing Options. Keluar dan reboot.
2. Jalankan ini untuk memperbarui:
sudo apt-get update
3. Jalankan perintah berikut untuk menginstal perpustakaan yang diperlukan:
sudo apt-get install python-dev
sudo apt-get install python-smbus sudo apt-get install python-serial sudo apt-get install python-imaging
4. Jalankan perintah berikut untuk membuka file konfigurasi:
sudo nano /etc/modules
Pastikan dua baris berikut, berada di file konfigurasi, lalu keluar dan reboot:
i2c-bcm2708
i2c-dev
5. Sekarang jalankan ini untuk mengkloning repo GitHub saya:
git clone
6. Masuk ke folder baru, dan unzip RPi_GPIO-0_6_5.zip:
unzip RPi_GPIO-0_6_5.zip
Jalankan ini untuk menginstal perpustakaan:
cd RPi_GPIO-0_6_5
sudo python setup.py install
7. Kembali ke folder utama, dengan mengetik dengan mengetik:
cd /home/pi/1.5inch-OLED-with-RPi/
Atau
cd..
Kemudian lakukan beberapa dengan spidev-3_2.zip.
8. Kemudian unzip wiringPi.zip:
unzip kabelPi
kabel cdPi
Dan jalankan perintah ini:
chmod 777 membangun
./membangun
Periksa instalasi dengan:
gpio –v
9. Kembali ke folder utama, dan unzip bcm2835-1_45.zip
buka zip bcm2835-1_45.zip
cd bcm2835-1_45
10. Kemudian jalankan ini, untuk menginstal perpustakaan:
./konfigurasi
buat sudo make cek sudo make install
11. Sekali lagi kembali ke /home/pi/1.5inch-OLED-with-RPi/, dan jalankan ini, untuk menguji OLED:
cd /Demo_Code/Python/
sudo python main.py
Kemudian saya juga harus menginstal perpustakaan untuk strip LED WS2812B, mengikuti panduan ini.
Setelah itu, tinggal menulis kode, yang memakan waktu sekitar beberapa bulan dari awal hingga selesai, mengerjakannya dan mematikannya. Kode saya dapat ditemukan di GitHub saya di sini.
Langkah 3: Mengonfigurasi API Cuaca
1. Cd ke LED_Thermometer_Code_and_OLED_driver:
cd LED_Termometer_Kode_dan_OLED_driver
2. Kemudian buka Official_Digital_LED_Thermometer_v1-0.py:
nano Official_Digital_LED_Thermometer_v1-0.py
Dan kemudian gulir ke bawah dan edit kunci api, ke kunci api Anda, dari openweathermap.org, seperti yang ditunjukkan pada gambar di atas. Juga ubah id kota dan nama kota, ke lokasi yang Anda inginkan.
Langkah 4: PCB Kustom
Juara Kedua Lomba Raspberry Pi 2020
Direkomendasikan:
Howto: Instalasi Raspberry PI 4 Headless (VNC) Dengan Rpi-imager dan Gambar: 7 Langkah (dengan Gambar)
Cara: Memasang Raspberry PI 4 Headless (VNC) Dengan Rpi-imager dan Gambar: Saya berencana untuk menggunakan Rapsberry PI ini dalam banyak proyek menyenangkan di blog saya. Jangan ragu untuk memeriksanya. Saya ingin kembali menggunakan Raspberry PI saya tetapi saya tidak memiliki Keyboard atau Mouse di lokasi baru saya. Sudah lama sejak saya menyiapkan Raspberry
Gunakan Smartphone Sebagai Termometer Non Kontak / Termometer Portabel: 8 Langkah (dengan Gambar)
Gunakan Smartphone Sebagai Termometer Non Kontak / Portable Thermometer : Mengukur suhu tubuh dengan non-kontak / contactless seperti thermo gun. Saya membuat proyek ini karena Thermo Gun sekarang sangat mahal, jadi saya harus mendapatkan alternatif untuk membuat DIY. Dan tujuannya dibuat dengan versi anggaran rendah.SuppliesMLX90614Ardu
Termometer Inframerah Non Kontak Berbasis Arduino - Termometer Berbasis IR Menggunakan Arduino: 4 Langkah
Termometer Inframerah Non Kontak Berbasis Arduino | Termometer Berbasis IR Menggunakan Arduino: Hai teman-teman dalam instruksi ini kami akan membuat Termometer non-kontak menggunakan arduino. Karena terkadang suhu cairan / padat terlalu tinggi atau terlalu rendah dan kemudian sulit untuk melakukan kontak dengannya dan membacanya suhu kemudian dalam adegan itu
Arduino Dari Awal - Termometer Digital: 7 Langkah (dengan Gambar)
Arduino Dari Awal - Termometer Digital: Saya senang membuat proyek dengan Arduino, tetapi dengan harga $30, proyek Anda bisa menjadi mahal. Jadi saya ingin menunjukkan kepada Anda bagaimana Anda dapat membuat Arduino sendiri dari awal dan menghemat uang dengan melakukannya. Buat Arduino Anda sendiri dengan harga sekitar $8. Untuk instruksi ini
Termometer Digital Multifungsi: 5 Langkah (dengan Gambar)
Termometer Digital Multifungsi: Instruksi ini akan menunjukkan kepada Anda cara membuat platform multifungsi dengan termometer, kronograf (penghitung waktu), penghitung waktu mundur, dan tampilan cahaya. Ini juga dimaksudkan sebagai platform untuk sensor analog lain atau fungsi lain yang Anda