Isi kandungan:

Cuaca Lilin - Cuaca dan Suhu Sekilas: 8 Langkah
Cuaca Lilin - Cuaca dan Suhu Sekilas: 8 Langkah

Video: Cuaca Lilin - Cuaca dan Suhu Sekilas: 8 Langkah

Video: Cuaca Lilin - Cuaca dan Suhu Sekilas: 8 Langkah
Video: Cuaca Terasa Panas, BMKG Ungkap Indeks Sinar UV Capai SKALA MERAH: Risiko Kerusakan Mata & Kulit 2024, November
Anonim
Cuaca Lilin - Cuaca dan Suhu Sekilas
Cuaca Lilin - Cuaca dan Suhu Sekilas

Dengan menggunakan lilin ajaib ini, anda dapat mengetahui suhu dan keadaan semasa di luar dengan serta-merta

Langkah 1: Julat Warna 0 hingga 100 * F

Image
Image
Bekalan Diperlukan
Bekalan Diperlukan

Langkah 2: Flashing RaspberriPi Hard Disk / Pasang Perisian yang Diperlukan (Menggunakan Ubuntu Linux)

Muat turun "RASPBIAN JESSIE LITE"

Buat cakera keras baru anda untuk DashboardPI

Masukkan microSD ke komputer anda melalui penyesuai USB dan buat gambar cakera menggunakan arahan dd

Cari kad microSD anda yang dimasukkan melalui perintah df -h, lepaskannya dan buat imej cakera dengan arahan disk copy dd

$ df -h / dev / sdb1 7.4G 32K 7.4G 1% / media / XXX / 1234-5678

$ umount / dev / sdb1

Awas: pastikan perintah betul-betul tepat, anda boleh merosakkan cakera lain dengan arahan ini

if = lokasi fail gambar RASPBIAN JESSIE LITE = lokasi kad microSD anda

$ sudo dd bs = 4M if = / path / to / raspbian-jessie-lite.img of = / dev / sdb (nota: dalam kes ini, itu / dev / sdb, / dev / sdb1 adalah partisi kilang yang ada pada microSD)

Menyiapkan RaspberriPi anda

Masukkan kad microSD baru anda ke raspberrypi dan hidupkan dengan monitor yang disambungkan ke port HDMI

Log masuk

pengguna: pi

lulus: raspberry

Tukar kata laluan akaun anda untuk keselamatan

sudo passwd pi

Dayakan RaspberriPi

Pilihan Lanjutan

sudo raspi-config

Pilih: 1 Kembangkan Sistem Fail

9 Pilihan Lanjutan

Nama Host A2 mengubahnya menjadi "WeatherJar"

A4 SSH Dayakan SSH Server

A7 I2C Dayakan antara muka i2c

Dayakan Papan Kekunci Bahasa Inggeris / AS

sudo nano / etc / default / keyboard

Tukar baris berikut: XKBLAYOUT = "us"

Reboot PI untuk perubahan susun atur papan kekunci / pengubahan saiz sistem fail untuk berkuat kuasa

$ sudo shutdown -r sekarang

Sambungkan secara automatik ke WiFi anda

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Tambahkan baris berikut agar raspberrypi anda tersambung ke WiFi rumah anda secara automatik (jika rangkaian wayarles anda bernama "Linksys" misalnya, dalam contoh berikut)

network = {ssid = "Linksys" psk = "KATA LALUAN WIRELESS DI SINI"}

Reboot PI untuk menyambung ke rangkaian WiFi

$ sudo shutdown -r sekarang

Sekarang PI anda akhirnya berada di rangkaian tempatan, anda boleh log masuk dari jarak jauh melalui SSH. Tetapi pertama-tama anda perlu mendapatkan alamat IP yang ada sekarang.

$ ifconfig Cari "inet addr: 192.168. XXX. XXX" dalam output arahan berikut untuk Alamat IP PI anda

Pergi ke mesin lain dan log masuk ke raspberrypi anda melalui ssh

$ ssh [email protected]. XXX. XXX

Mula Memasang pakej yang diperlukan

$ sudo apt-get kemas kini

$ sudo apt-get peningkatan

$ sudo apt-get install memcached vim git python-smbus i2c-tools python-imaging python-smbus build-essential python-dev rpi.gpio python3 python3-pip python-memcache

** Kemas kini tetapan zon waktu tempatan

$ sudo dpkg-reconfigure tzdata

pilih zon waktu anda menggunakan antara muka

Sediakan arahan l direktori mudah [pilihan]

vi ~ /.bashrc

tambah baris berikut:

alias l = 'ls -lh'

sumber ~ /.bashrc

Betulkan penyorotan sintaks lalai VIM [pilihan]

sudo vi / etc / vim / vimrc

melepaskan baris berikut:

sintaks dihidupkan

Pasang Pemacu Python i2c

Pasang Pemacu NeoPixel seperti berikut

sudo apt-get install bina-penting python-dev git scons swig

sudo pip3 install - upgrade setuptools

sudo pip3 pasang rpi_ws281x

cd rpi_ws281x

scon

cd python

sudo python setup.py pasang

contoh cd /

sudo python strandtest.py

Langkah 3: Bekalan Diperlukan

Bekalan Diperlukan
Bekalan Diperlukan
Bekalan Diperlukan
Bekalan Diperlukan
Bekalan Diperlukan
Bekalan Diperlukan

RaspberryPi Sifar

USB WIFI (jika bukan PiZero W)

Cincin NeoPixel

Teduh Lampu Frosted

Langkah 4: Membina WeatherJar

Membina WeatherJar
Membina WeatherJar

Memateri petunjuk untuk menyambungkan Cincin NeoPixel ke Pi, memerlukan pin 5V, GND dan GPIO 18

* Catatan: kerana kami hanya menggunakan satu cincin dengan tidak pernah menunjukkan warna terang / putih terang sepenuhnya, kami dapat bergantung pada sumber kuasa RPi itu sendiri. Biasanya mereka mengesyorkan pixesl 5050 RGB seperti ini untuk mempunyai sumber kuasa mereka sendiri.

Pendawaian KomponenSambungkan NeoPixel ke 5v dan GND pada RPi, sambungkan pin "in" pada cincin NeoPixel ke GPIO Pin # 18

Cetak LampiranDalam 3D-Print / folder projek ini, cetak penutup dan dasar lilin untuk memuatkan peranti.

Langkah 5: Bina Lilin

Bina Lilin
Bina Lilin
Bina Lilin
Bina Lilin
Bina Lilin
Bina Lilin
Bina Lilin
Bina Lilin

Menggunakan pistol gam panas, lekatkan pi sifar ke bahagian bawah dasar lilin

Bor lubang untuk membolehkan kabel USB kuasa masuk.

Saya telah menggunakan beberapa pita ringkas untuk memegang Cincin NeoPixel ke butang lilin, menjauhkan wayar untuk memastikan cahaya terhalang oleh bayangan aneh di dalamnya.

Langkah 6: Membuat API Suhu

Membuat API Suhu
Membuat API Suhu

Python Flash API untuk memaparkan suhu sebagai petunjuk pemasangan kecerunan warna

InstallationClone folder server web projek secara tempatan di server web anda dari projek ini [/var / www]

Buat konfigurasi Apache untuk menunjukkan projek ini (Python Flask API)

Pakej yang diperlukan untuk Python Flash di Apache

$> sudo apt-get install libapache2-mod-wsgi python-dev python-pip python-pil

$> sudo a2enmod wsgi

$> perkhidmatan sudo mulakan semula apache2

$> pip memasang kelalang

mytempuratureapi.com/neopixel?temperature=7…

Langkah 7: Siapkan RPi Cronjob agar Candle Beroperasi

Tetapkan crontab pengguna pi

Masukkan baris berikut untuk crontab minit demi minit

$ crontab -e

* / 1 * * * * python /home/pi/WeatherJar/weather.py

Tetapkan crontab pengguna root (perpustakaan ini memerlukan akses root) Tetapkan "pada reboot" untuk menjalankan skrip lilin lilin selamanya

$ sudo su

$ crontab -e

@reboot python /home/pi/WeatherJar/candle.py

Langkah 8: Selesai

Selesai!
Selesai!

Pastikan meletakkan URL baru ini yang anda hasilkan dalam tetapan projek anda sehingga kini anda dapat membuat balang cuaca merespon suhu luaran semasa anda.

Disyorkan: