Obsah:

Weather Candle - Přehled počasí a teploty: 8 kroků
Weather Candle - Přehled počasí a teploty: 8 kroků

Video: Weather Candle - Přehled počasí a teploty: 8 kroků

Video: Weather Candle - Přehled počasí a teploty: 8 kroků
Video: 3 RECEPTY KUŘECÍ JÁTROVÉ PAŠTIKY!! HOSTÉ BUDOU ŠOKOVÁNÍ!! POŘAD O VAŘENÍ 2024, Prosinec
Anonim
Weather Candle - Přehled počasí a teploty
Weather Candle - Přehled počasí a teploty

Pomocí této kouzelné svíčky můžete okamžitě zjistit aktuální teplotu a podmínky venku

Krok 1: Rozsah barev 0 až 100*F

Image
Image
Potřebné zásoby
Potřebné zásoby

Krok 2: Blikající pevný disk RaspberriPi / Nainstalujte požadovaný software (pomocí Ubuntu Linux)

Stáhněte si „RASPBIAN JESSIE LITE“https://www.raspberrypi.org/downloads/raspbian/

Vytvořte nový pevný disk pro DashboardPI

Vložte microSD do počítače pomocí USB adaptéru a vytvořte obraz disku pomocí příkazu dd

Vyhledejte vloženou kartu microSD pomocí příkazu df -h, odpojte ji a vytvořte obraz disku pomocí příkazu dd copy copy

$ df -h/dev/sdb1 7,4G 32K 7,4G 1%/média/XXX/1234-5678

$ umount /dev /sdb1

Upozornění: ujistěte se, že je příkaz zcela přesný, můžete tímto příkazem poškodit jiné disky

if = umístění obrazového souboru RASPBIAN JESSIE LITE = umístění vaší karty microSD

$ sudo dd bs = 4M if =/path/to/raspbian-jessie-lite.img of =/dev/sdb (poznámka: v tomto případě je to/dev/sdb,/dev/sdb1 byl existující tovární oddíl na microSD)

Nastavení RaspberriPi

Vložte novou kartu microSD do Raspberrypi a zapněte ji monitorem připojeným k portu HDMI

Přihlásit se

uživatel: pi

projít: malina

Z bezpečnostních důvodů změňte heslo k účtu

sudo passwd pi

Povolte RaspberriPi

Pokročilé možnosti

sudo raspi-config

Vyberte: 1 Rozbalte Systém souborů

9 Pokročilé možnosti

A2 Název hostitele jej změňte na „WeatherJar“

A4 SSH Povolte server SSH

A7 I2C Povolit rozhraní i2c

Povolte anglickou/americkou klávesnici

sudo nano/etc/default/keyboard

Změňte následující řádek: XKBLAYOUT = "nás"

Restartujte PI pro změny rozložení klávesnice / změnu velikosti systému souborů, aby se projevily

$ sudo shutdown -r nyní

Automatické připojení k WiFi

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Přidejte následující řádky, aby se váš raspberrypi automaticky připojil k vaší domácí WiFi (pokud se vaše bezdrátová síť v následujícím příkladu jmenuje například „linksys“)

network = {ssid = "linksys" psk = "BEZDRÁTOVÉ HESLO ZDE"}

Chcete -li se připojit k síti WiFi, restartujte PI

$ sudo shutdown -r nyní

Nyní, když je váš PI konečně v místní síti, můžete se do něj vzdáleně přihlásit pomocí SSH. Nejprve však musíte získat IP adresu, kterou aktuálně má.

$ ifconfig Hledejte „inet addr: 192.168. XXX. XXX“ve výstupu následujícího příkazu pro IP adresu vašeho PI

Přejděte na jiný počítač a přihlaste se ke svému raspberrypi pomocí ssh

$ ssh [email protected]. XXX. XXX

Začněte instalovat požadované balíčky

$ sudo apt-get update

$ sudo apt-get upgrade

$ 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

** Aktualizujte nastavení místního časového pásma

$ sudo dpkg-reconfigure tzdata

vyberte své časové pásmo pomocí rozhraní

Nastavte jednoduchý příkaz l adresáře [volitelně]

vi ~/.bashrc

přidejte následující řádek:

alias l = 'ls -lh'

zdroj ~/.bashrc

Opravit zvýraznění výchozí syntaxe VIM [volitelně]

sudo vi/etc/vim/vimrc

odkomentujte následující řádek:

syntaxe zapnuta

Nainstalujte ovladače i2c Python

Nainstalujte ovladač NeoPixel následujícím způsobem

sudo apt-get install build-essential python-dev git scons swig

sudo pip3 install --upgrade setuptools

sudo pip3 nainstalujte rpi_ws281x

cd rpi_ws281x

scons

cd python

instalace sudo python setup.py

příklady CD/

sudo python strandtest.py

Krok 3: Potřebné zásoby

Potřebné zásoby
Potřebné zásoby
Potřebné zásoby
Potřebné zásoby
Potřebné zásoby
Potřebné zásoby

RaspberryPi Zero

USB WIFI (pokud ne PiZero W)

Prsten NeoPixel

Frosted Lamp Shade

Krok 4: Sestavení WeatherJar

Budování WeatherJar
Budování WeatherJar

Pájením vodičů připojte kroužek NeoPixel k Pi, potřebujete připojit 5V, GND a GPIO pin 18

*Poznámka: protože používáme pouze jeden prsten, který nikdy nevykazuje plný jas / jasně bílé barvy, můžeme se spolehnout na zdroj energie samotného RPi. Obvykle doporučují pixely 5050 RGB, jako jsou tyto, aby měly vlastní zdroj energie.

Zapojení komponentPřipojte NeoPixel k 5v a GND na RPi, připojte pin "in" na kroužku NeoPixel ke kolíku GPIO #18

Vytiskněte přílohu Ve 3D tisku/ složce tohoto projektu vytiskněte víčko a základnu svíčky, aby obsahovalo zařízení.

Krok 5: Postavte svíčku

Postavte svíčku
Postavte svíčku
Postavte svíčku
Postavte svíčku
Postavte svíčku
Postavte svíčku
Postavte svíčku
Postavte svíčku

Pomocí horké lepicí pistole přilepte pi zero na spodní část základny svíčky

Vyvrtejte otvor, aby bylo možné zapojit napájecí kabel USB.

Použil jsem nějakou jednoduchou pásku, abych přidržel prsten NeoPixel na tlačítku svíčky a zastrčil dráty, aby bylo zajištěno, že světlo bude blokováno podivnými stíny uvnitř.

Krok 6: Vytvoření teplotního API

Vytvoření teplotního API
Vytvoření teplotního API

Pokyny k instalaci Python Flash API pro zobrazování teplot jako barevných přechodů

Instalace Z tohoto projektu naklonujte lokálně složku webového serveru projektu na vašem webovém serveru [/var/www]

Vytvořte konfiguraci Apache tak, aby ukazovala na tento projekt (Python Flask API)

Požadované balíčky pro Python Flash na Apache

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

$> sudo a2enmod wsgi

$> sudo service apache2 restart

$> pip install baňka

mytempuratureapi.com/neopixel?temperature=7…

Krok 7: Nastavení RPi Cronjob pro provoz svíčky

Nastavit pi uživatele crontab

Zadejte následující řádek na minutu po minutě crontab

$ crontab -e

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

Nastavit uživatele root crontab (tato knihovna vyžaduje přístup root) Nastavením "při restartu" spustíte skript svíčky python navždy

$ sudo su

$ crontab -e

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

Krok 8: Hotovo

Hotovo!
Hotovo!

Tuto novou adresu URL, kterou jste vygenerovali, nezapomeňte umístit do nastavení projektu, abyste nyní mohli nechat jarní počasí reagovat na vaše aktuální venkovní teploty.

Doporučuje: